blob: 1b482099efb1268e3fcda75460c8b3dd7df03d32 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#include "instancemanagerdialog.h"
#include "ui_instancemanagerdialog.h"
#include "instancemanager.h"
class InstanceInfo
{
public:
InstanceInfo(QDir dir)
: m_dir(std::move(dir))
{
}
QString name() const
{
return m_dir.dirName();
}
private:
QDir m_dir;
};
InstanceManagerDialog::InstanceManagerDialog(QWidget *parent)
: QDialog(parent), ui(new Ui::InstanceManagerDialog)
{
ui->setupUi(this);
auto& m = InstanceManager::instance();
for (auto&& d : m.instancePaths()) {
InstanceInfo i(d);
ui->list->addItem(i.name());
}
}
InstanceManagerDialog::~InstanceManagerDialog() = default;
|