Instance model (or at least something like it)

This commit is contained in:
Petr Mrázek
2013-01-22 05:56:12 +01:00
parent f33ab9beb1
commit 00893b3cfc
12 changed files with 1002 additions and 107 deletions

View File

@ -26,7 +26,8 @@ MainWindow::MainWindow(QWidget *parent) :
ui(new Ui::MainWindow)
{
ui->setupUi(this);
instList.loadInstances("instances");
instList.initialLoad("instances");
ui->instanceView->setModel(&instList);
}
MainWindow::~MainWindow()
@ -46,7 +47,7 @@ void MainWindow::on_actionViewInstanceFolder_triggered()
void MainWindow::on_actionRefresh_triggered()
{
instList.loadInstances("instances");
instList.initialLoad("instances");
}
void MainWindow::on_actionViewCentralModsFolder_triggered()

View File

@ -18,7 +18,7 @@
#include <QMainWindow>
#include "../data/instancelist.h"
#include "../data/instancemodel.h"
namespace Ui
{
@ -55,7 +55,7 @@ private slots:
private:
Ui::MainWindow *ui;
InstanceList instList;
InstanceModel instList;
};
#endif // MAINWINDOW_H

View File

@ -6,14 +6,38 @@
<rect>
<x>0</x>
<y>0</y>
<width>600</width>
<height>400</height>
<width>739</width>
<height>657</height>
</rect>
</property>
<property name="windowTitle">
<string>MultiMC 5</string>
</property>
<widget class="QWidget" name="centralWidget"/>
<widget class="QWidget" name="centralWidget">
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SetDefaultConstraint</enum>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QTreeView" name="instanceView"/>
</item>
</layout>
</widget>
<widget class="QToolBar" name="mainToolBar">
<property name="movable">
<bool>false</bool>