summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAl <gabriel.cortesi@outlook.com>2019-01-11 00:04:09 +0100
committerAl <gabriel.cortesi@outlook.com>2019-01-11 00:04:09 +0100
commitff49e2a43c44cb3e9688647b4c7c45c9bdbce227 (patch)
treeac98a4771ef5f3dd1abdcfb408308189dfa0848b /src
parentd0445685bf9a1723c8550fbdf115b3b86059174c (diff)
Added Web Page URL field in modinfodialog.
It's used only if nexusID is invalid.
Diffstat (limited to 'src')
-rw-r--r--src/modinfodialog.cpp7
-rw-r--r--src/modinfodialog.h1
-rw-r--r--src/modinfodialog.ui14
3 files changed, 21 insertions, 1 deletions
diff --git a/src/modinfodialog.cpp b/src/modinfodialog.cpp
index 4201b708..ed77f596 100644
--- a/src/modinfodialog.cpp
+++ b/src/modinfodialog.cpp
@@ -193,7 +193,7 @@ ModInfoDialog::ModInfoDialog(ModInfo::Ptr modInfo, const DirectoryEntry *directo
ModInfoDialog::~ModInfoDialog()
{
m_ModInfo->setComments(ui->commentsEdit->text());
- //avoid saving html stump if notes filed is empty
+ //Avoid saving html stump if notes field is empty.
if (ui->notesEdit->toPlainText().isEmpty())
m_ModInfo->setNotes(ui->notesEdit->toPlainText());
else
@@ -924,6 +924,7 @@ void ModInfoDialog::activateNexusTab()
QLineEdit *versionEdit = findChild<QLineEdit*>("versionEdit");
QString currentVersion = m_Settings->value("version", "0.0").toString();
versionEdit->setText(currentVersion);
+ ui->customUrlLineEdit->setText(m_ModInfo->getURL());
}
@@ -967,6 +968,10 @@ void ModInfoDialog::on_versionEdit_editingFinished()
updateVersionColor();
}
+void ModInfoDialog::on_customUrlLineEdit_editingFinished()
+{
+ m_ModInfo->setURL(ui->customUrlLineEdit->text());
+}
bool ModInfoDialog::recursiveDelete(const QModelIndex &index)
{
diff --git a/src/modinfodialog.h b/src/modinfodialog.h
index f3bc48b4..61517100 100644
--- a/src/modinfodialog.h
+++ b/src/modinfodialog.h
@@ -185,6 +185,7 @@ private slots:
void on_modIDEdit_editingFinished();
void on_sourceGameEdit_currentIndexChanged(int);
void on_versionEdit_editingFinished();
+ void on_customUrlLineEdit_editingFinished();
void on_iniFileView_textChanged();
void on_textFileView_textChanged();
void on_tabWidget_currentChanged(int index);
diff --git a/src/modinfodialog.ui b/src/modinfodialog.ui
index 1f8b0029..0211e704 100644
--- a/src/modinfodialog.ui
+++ b/src/modinfodialog.ui
@@ -774,6 +774,20 @@ p, li { white-space: pre-wrap; }
</item>
</layout>
</item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_14">
+ <item>
+ <widget class="QLabel" name="label_11">
+ <property name="text">
+ <string>Web page URL (only used if invalid NexusID) :</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLineEdit" name="customUrlLineEdit"/>
+ </item>
+ </layout>
+ </item>
</layout>
</widget>
<widget class="QWidget" name="tabNotes">