summaryrefslogtreecommitdiff
path: root/src/instancemanagerdialog.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-07-30 04:36:12 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2020-11-03 11:39:07 -0500
commitea4485857c09fd3ab6879966e7377d3c56951a85 (patch)
tree425ac56298842500653bfb35595a67527baec380 /src/instancemanagerdialog.h
parent6f21f3a19fbd82bc43c97dcab877959220ce2f22 (diff)
filter, explore buttons, instance rename
Diffstat (limited to 'src/instancemanagerdialog.h')
-rw-r--r--src/instancemanagerdialog.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/instancemanagerdialog.h b/src/instancemanagerdialog.h
index 6dbf015f..529a99b8 100644
--- a/src/instancemanagerdialog.h
+++ b/src/instancemanagerdialog.h
@@ -1,6 +1,7 @@
#ifndef MODORGANIZER_INSTANCEMANAGERDIALOG_INCLUDED
#define MODORGANIZER_INSTANCEMANAGERDIALOG_INCLUDED
+#include <filterwidget.h>
#include <QDialog>
namespace Ui { class InstanceManagerDialog; };
@@ -21,17 +22,26 @@ public:
void select(std::size_t i);
void openSelectedInstance();
+ void rename();
+ void exploreLocation();
+ void exploreBaseDirectory();
+ void exploreGame();
+
private:
static const std::size_t NoSelection = -1;
std::unique_ptr<Ui::InstanceManagerDialog> ui;
const PluginContainer& m_pc;
std::vector<std::unique_ptr<InstanceInfo>> m_instances;
+ MOBase::FilterWidget m_filter;
void onSelection();
void createNew();
- std::size_t singleSelection() const;
+ std::size_t singleSelectionIndex() const;
+ InstanceInfo* singleSelection();
+ const InstanceInfo* singleSelection() const;
+
void fill(const InstanceInfo& ii);
};