diff options
| author | Jeremy Rimpo <jrim@rimpo.org> | 2017-12-15 15:01:39 -0600 |
|---|---|---|
| committer | Jeremy Rimpo <jrim@rimpo.org> | 2017-12-15 15:01:39 -0600 |
| commit | 7b45d807d6c2c8b5663ec53183e81e16a5baf739 (patch) | |
| tree | f2b418cde09ad7f50e998397aa7975e72edc7e52 /src/mainwindow.h | |
| parent | f0597eb2437871a8eed5405abc42a8021d462857 (diff) | |
Restore archive tab and partial functionality
Diffstat (limited to 'src/mainwindow.h')
| -rw-r--r-- | src/mainwindow.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mainwindow.h b/src/mainwindow.h index 575bf020..45a41137 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -120,12 +120,15 @@ public: virtual void unlock() override;
bool addProfile();
+ void updateBSAList(const QStringList &defaultArchives, const QStringList &activeArchives);
void refreshDataTree();
void refreshSaveList();
void setModListSorting(int index);
void setESPListSorting(int index);
+ void saveArchiveList();
+
void registerPluginTool(MOBase::IPluginTool *tool);
void registerModPage(MOBase::IPluginModPage *modPage);
@@ -148,6 +151,8 @@ public: virtual bool closeWindow();
virtual void setWindowEnabled(bool enabled);
+ virtual MOBase::DelayedFileWriterBase &archivesWriter() override { return m_ArchiveListWriter; }
+
public slots:
void displayColumnSelection(const QPoint &pos);
@@ -346,6 +351,8 @@ private: std::vector<QTreeWidgetItem*> m_RemoveWidget;
+ QByteArray m_ArchiveListHash;
+
bool m_DidUpdateMasterList;
LockedDialogBase *m_LockDialog { nullptr };
@@ -355,6 +362,8 @@ private: std::vector<std::pair<QString, QHeaderView*>> m_PersistedGeometry;
+ MOBase::DelayedFileWriter m_ArchiveListWriter;
+
enum class ShortcutType {
Toolbar,
Desktop,
@@ -478,6 +487,8 @@ private slots: void startExeAction();
+ void checkBSAList();
+
void updateProblemsButton();
void saveModMetas();
@@ -552,6 +563,7 @@ private slots: // ui slots void on_categoriesList_itemSelectionChanged();
void on_linkButton_pressed();
void on_showHiddenBox_toggled(bool checked);
+ void on_bsaList_itemChanged(QTreeWidgetItem *item, int column);
void on_bossButton_clicked();
void on_saveButton_clicked();
@@ -561,6 +573,7 @@ private slots: // ui slots void on_actionCopy_Log_to_Clipboard_triggered();
void on_categoriesAndBtn_toggled(bool checked);
void on_categoriesOrBtn_toggled(bool checked);
+ void on_managedArchiveLabel_linkHovered(const QString &link);
};
|
