summaryrefslogtreecommitdiff
path: root/src/mainwindow.h
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2013-03-27 20:48:33 +0100
committerTannin <devnull@localhost>2013-03-27 20:48:33 +0100
commite0eb97922d5ef4a1448e76f13374ebfda7fda403 (patch)
tree00f32ad3f680e51a210bee8155624d71f608bb15 /src/mainwindow.h
parent74c75e60d67b66a63225239c1f6b1403662857aa (diff)
- added hooks for getFileVersion* functions
- automatic donwload retry - support for storing multiple download urls - improved "query info" functionality - some cleanup to download manager code - external fomod installer dialog are now brought to front - added shell... functions to have windows handle problematic situations - added visual clue when filters are active - esps are now automatically activated when installing a mod - added option to never endorse a mod - added "previous" and "next" buttons to mod info dialog - improved the way messagedialog text is shortened - coloring in mod info dialog now visible in other color schemes - plugin list is now saved automatically - vanilla bsas are now enabled even if they are not listed in the ini file - bugfix: setting mod to maximum now doesn't try to place the mod below overwrite
Diffstat (limited to 'src/mainwindow.h')
-rw-r--r--src/mainwindow.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/mainwindow.h b/src/mainwindow.h
index 89e29685..1e6eef44 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -94,6 +94,7 @@ public:
virtual MOBase::IGameInfo &gameInfo() const;
virtual QString profileName() const;
virtual QString profilePath() const;
+ virtual QString downloadsPath() const;
virtual MOBase::VersionInfo appVersion() const;
virtual MOBase::IModInterface *getMod(const QString &name);
virtual MOBase::IModInterface *createMod(const QString &name);
@@ -104,13 +105,13 @@ public:
void addPrimaryCategoryCandidates(QMenu *primaryCategoryMenu, ModInfo::Ptr info);
void saveArchiveList();
+
public slots:
void displayColumnSelection(const QPoint &pos);
void externalMessage(const QString &message);
void modorder_changed();
- void esplist_changed();
void refresher_progress(int percent);
void directory_refreshed();
@@ -171,7 +172,6 @@ private:
void installMod(const QString &fileName);
void installMod();
bool modifyExecutablesDialog();
- void modOpenNext();
void displayModInformation(ModInfo::Ptr modInfo, unsigned int index, int tab);
void displayModInformation(int row, int tab = 0);
void testExtractBSA(int modIndex);
@@ -305,6 +305,7 @@ private slots:
void removeMod_clicked();
void reinstallMod_clicked();
void endorse_clicked();
+ void dontendorse_clicked();
void unendorse_clicked();
void visitOnNexus_clicked();
void openExplorer_clicked();
@@ -336,10 +337,6 @@ private slots:
void removeOrigin(const QString &name);
- void setPriorityMax();
- void setPriorityManually();
- void setPriorityMin();
-
void procError(QProcess::ProcessError error);
void procFinished(int exitCode, QProcess::ExitStatus exitStatus);
@@ -376,6 +373,8 @@ private slots:
void editCategories();
void displayModInformation(const QString &modName, int tab);
+ void modOpenNext();
+ void modOpenPrev();
void modRenamed(const QString &oldName, const QString &newName);
@@ -396,6 +395,15 @@ private slots:
void startExeAction();
void checkBSAList();
+ void updateStyle(const QString &style);
+
+ void modlistChanged(const QModelIndex &index, int role);
+
+ void savePluginList();
+
+ void modFilterActive(bool active);
+ void espFilterChanged(const QString &filter);
+ void downloadFilterChanged(const QString &filter);
private slots: // ui slots
// actions
@@ -411,7 +419,6 @@ private slots: // ui slots
void on_bsaList_customContextMenuRequested(const QPoint &pos);
void on_bsaList_itemChanged(QTreeWidgetItem *item, int column);
void on_btnRefreshData_clicked();
- void on_btnSave_clicked();
void on_categoriesList_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
void on_categoriesList_customContextMenuRequested(const QPoint &pos);
void on_compactBox_toggled(bool checked);