summaryrefslogtreecommitdiff
path: root/src/filetree.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/filetree.h')
-rw-r--r--src/filetree.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/filetree.h b/src/filetree.h
index d55b321c..3c3ffc07 100644
--- a/src/filetree.h
+++ b/src/filetree.h
@@ -23,16 +23,17 @@ public:
void clear();
void ensureFullyLoaded();
- void open();
- void openHooked();
- void preview();
+ void open(FileTreeItem* item=nullptr);
+ void openHooked(FileTreeItem* item=nullptr);
+ void preview(FileTreeItem* item=nullptr);
+ void activate(FileTreeItem* item=nullptr);
- void addAsExecutable();
- void exploreOrigin();
- void openModInfo();
+ void addAsExecutable(FileTreeItem* item=nullptr);
+ void exploreOrigin(FileTreeItem* item=nullptr);
+ void openModInfo(FileTreeItem* item=nullptr);
- void hide();
- void unhide();
+ void hide(FileTreeItem* item=nullptr);
+ void unhide(FileTreeItem* item=nullptr);
void dumpToFile() const;
@@ -50,6 +51,7 @@ private:
FileTreeItem* singleSelection();
void onExpandedChanged(const QModelIndex& index, bool expanded);
+ void onItemActivated(const QModelIndex& index);
void onContextMenu(const QPoint &pos);
bool showShellMenu(QPoint pos);
@@ -58,7 +60,7 @@ private:
void addOpenMenus(QMenu& menu, const MOShared::FileEntry& file);
void addCommonMenus(QMenu& menu);
- void toggleVisibility(bool b);
+ void toggleVisibility(bool b, FileTreeItem* item=nullptr);
QModelIndex proxiedIndex(const QModelIndex& index);