From 949e451379d63fe4c6bff82a7a059c6792fbebb5 Mon Sep 17 00:00:00 2001
From: isanae <14251494+isanae@users.noreply.github.com>
Date: Sun, 23 Jun 2019 06:48:35 -0400
Subject: added missing icons now passing tab index to allow enabling/disabling
depending on mod type modinfodialog cleanup
---
src/modinfodialog.h | 48 +++++++++++++++---------------------------------
1 file changed, 15 insertions(+), 33 deletions(-)
(limited to 'src/modinfodialog.h')
diff --git a/src/modinfodialog.h b/src/modinfodialog.h
index 49007c87..020e7958 100644
--- a/src/modinfodialog.h
+++ b/src/modinfodialog.h
@@ -23,36 +23,15 @@ along with Mod Organizer. If not, see .
#include "modinfo.h"
#include "tutorabledialog.h"
-#include "plugincontainer.h"
-#include "organizercore.h"
-#include "filterwidget.h"
#include "filerenamer.h"
-#include "expanderwidget.h"
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-namespace Ui {
- class ModInfoDialog;
-}
-
-class QFileSystemModel;
-class QTreeView;
-class CategoryFactory;
-class TextEditor;
-class ModInfoDialogTab;
+namespace Ui { class ModInfoDialog; }
+namespace MOShared { class FilesOrigin; }
+
+class PluginContainer;
+class OrganizerCore;
+class Settings;
+class ModInfoDialogTab;
bool canPreviewFile(PluginContainer& pluginContainer, bool isArchive, const QString& filename);
@@ -131,9 +110,6 @@ signals:
void modOpenPrev(int tab=-1);
void originModified(int originID);
-private:
- int tabIndex(const QString &tabId);
-
private slots:
void on_closeButton_clicked();
void on_tabWidget_currentChanged(int index);
@@ -141,8 +117,6 @@ private slots:
void on_prevButton_clicked();
private:
- using FileEntry = MOShared::FileEntry;
-
Ui::ModInfoDialog *ui;
ModInfo::Ptr m_ModInfo;
std::vector> m_tabs;
@@ -157,6 +131,14 @@ private:
void restoreTabState(const QByteArray &state);
QByteArray saveTabState() const;
void onDeleteShortcut();
+ int tabIndex(const QString &tabId);
+
+ template
+ std::unique_ptr createTab(int index)
+ {
+ return std::make_unique(
+ *m_OrganizerCore, *m_PluginContainer, this, ui, index);
+ }
};
#endif // MODINFODIALOG_H
--
cgit v1.3.1