From 7b45d807d6c2c8b5663ec53183e81e16a5baf739 Mon Sep 17 00:00:00 2001 From: Jeremy Rimpo Date: Fri, 15 Dec 2017 15:01:39 -0600 Subject: Restore archive tab and partial functionality --- src/mainwindow.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/mainwindow.h') 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 m_RemoveWidget; + QByteArray m_ArchiveListHash; + bool m_DidUpdateMasterList; LockedDialogBase *m_LockDialog { nullptr }; @@ -355,6 +362,8 @@ private: std::vector> 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); }; -- cgit v1.3.1