diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2020-07-30 04:36:12 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2020-11-03 11:39:07 -0500 |
| commit | ea4485857c09fd3ab6879966e7377d3c56951a85 (patch) | |
| tree | 425ac56298842500653bfb35595a67527baec380 /src/instancemanagerdialog.h | |
| parent | 6f21f3a19fbd82bc43c97dcab877959220ce2f22 (diff) | |
filter, explore buttons, instance rename
Diffstat (limited to 'src/instancemanagerdialog.h')
| -rw-r--r-- | src/instancemanagerdialog.h | 12 |
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); }; |
