summaryrefslogtreecommitdiff
path: root/src/filetree.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-12-18 19:33:52 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-02-04 03:33:17 -0500
commit2f07eb51c1a117d60fdda1b986fbd23766a3e8c6 (patch)
tree35e99d36f8e88f9934e1f6688a473fb667cae42c /src/filetree.h
parent8bcf8cde3c089650abd006a9b8e91c82f6a13880 (diff)
implemented explore origin, open mod info, hide and unhide
Diffstat (limited to 'src/filetree.h')
-rw-r--r--src/filetree.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/filetree.h b/src/filetree.h
index 41592d82..05d63f62 100644
--- a/src/filetree.h
+++ b/src/filetree.h
@@ -3,6 +3,8 @@
#include "directoryentry.h"
#include "iconfetcher.h"
+#include "modinfodialogfwd.h"
+#include "modinfo.h"
#include <QAbstractItemModel>
class OrganizerCore;
@@ -149,8 +151,10 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(FileTreeModel::Flags);
Q_DECLARE_OPERATORS_FOR_FLAGS(FileTreeItem::Flags);
-class FileTree
+class FileTree : public QObject
{
+ Q_OBJECT;
+
public:
FileTree(OrganizerCore& core, PluginContainer& pc, QTreeView* tree);
@@ -171,6 +175,11 @@ public:
void dumpToFile();
+signals:
+ void executablesChanged();
+ void originModified(int originID);
+ void displayModInformation(ModInfo::Ptr m, unsigned int i, ModInfoTabIDs tab);
+
private:
OrganizerCore& m_core;
PluginContainer& m_plugins;
@@ -184,6 +193,8 @@ private:
void addFileMenus(QMenu& menu, const MOShared::FileEntry& file, int originID);
void addOpenMenus(QMenu& menu, const MOShared::FileEntry& file);
void addCommonMenus(QMenu& menu);
+
+ void toggleVisibility(bool b);
};
#endif // MODORGANIZER_FILETREE_INCLUDED