diff options
| author | Tannin <devnull@localhost> | 2013-03-27 20:48:33 +0100 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2013-03-27 20:48:33 +0100 |
| commit | e0eb97922d5ef4a1448e76f13374ebfda7fda403 (patch) | |
| tree | 00f32ad3f680e51a210bee8155624d71f608bb15 /src/mainwindow.h | |
| parent | 74c75e60d67b66a63225239c1f6b1403662857aa (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.h | 21 |
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); |
