summaryrefslogtreecommitdiff
path: root/src/modinfodialogtab.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-06-23 06:48:35 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-07-02 10:10:18 -0400
commit949e451379d63fe4c6bff82a7a059c6792fbebb5 (patch)
treeb7aee07029335c69d5234092a05792f7aacdedac /src/modinfodialogtab.h
parent3edad124635291b5d07794ad088ff8840391257f (diff)
added missing icons
now passing tab index to allow enabling/disabling depending on mod type modinfodialog cleanup
Diffstat (limited to 'src/modinfodialogtab.h')
-rw-r--r--src/modinfodialogtab.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/modinfodialogtab.h b/src/modinfodialogtab.h
index 0dc977a8..1f99344f 100644
--- a/src/modinfodialogtab.h
+++ b/src/modinfodialogtab.h
@@ -29,11 +29,16 @@ public:
virtual void restoreState(const Settings& s);
virtual bool deleteRequested();
+ virtual bool canHandleSeparators() const;
+ virtual bool canHandleUnmanaged() const;
+
virtual void setMod(ModInfo::Ptr mod, MOShared::FilesOrigin* origin);
ModInfo::Ptr mod() const;
MOShared::FilesOrigin* origin() const;
+ int tabIndex() const;
+
signals:
void originModified(int originID);
void modOpen(QString name);
@@ -43,7 +48,7 @@ protected:
ModInfoDialogTab(
OrganizerCore& oc, PluginContainer& plugin,
- QWidget* parent, Ui::ModInfoDialog* ui);
+ QWidget* parent, Ui::ModInfoDialog* ui, int index);
OrganizerCore& core();
PluginContainer& plugin();
@@ -59,6 +64,7 @@ private:
QWidget* m_parent;
ModInfo::Ptr m_mod;
MOShared::FilesOrigin* m_origin;
+ int m_tabIndex;
};
@@ -67,10 +73,11 @@ class NotesTab : public ModInfoDialogTab
public:
NotesTab(
OrganizerCore& oc, PluginContainer& plugin,
- QWidget* parent, Ui::ModInfoDialog* ui);
+ QWidget* parent, Ui::ModInfoDialog* ui, int index);
void clear() override;
void update() override;
+ bool canHandleSeparators() const override;
private:
void onComments();