Merge branch 'master' of http://github.com/peterix/MultiMC5
Conflicts: CMakeLists.txt gui/mainwindow.cpp main.cpp
This commit is contained in:
@ -27,10 +27,11 @@
|
||||
#include <QDesktopServices>
|
||||
#include <QUrl>
|
||||
#include <QDir>
|
||||
#include <QFileInfo>
|
||||
|
||||
#include "util/osutils.h"
|
||||
#include "util/userutil.h"
|
||||
#include "util/pathutils.h"
|
||||
#include "osutils.h"
|
||||
#include "userutils.h"
|
||||
#include "pathutils.h"
|
||||
|
||||
#include "gui/settingsdialog.h"
|
||||
#include "gui/newinstancedialog.h"
|
||||
@ -39,14 +40,20 @@
|
||||
#include "gui/browserdialog.h"
|
||||
#include "gui/aboutdialog.h"
|
||||
|
||||
#include "data/appsettings.h"
|
||||
#include "instancelist.h"
|
||||
#include "appsettings.h"
|
||||
#include "data/version.h"
|
||||
|
||||
#include "tasks/logintask.h"
|
||||
|
||||
// Opens the given file in the default application.
|
||||
// TODO: Move this somewhere.
|
||||
void openInDefaultProgram(QString filename);
|
||||
|
||||
MainWindow::MainWindow(QWidget *parent) :
|
||||
QMainWindow(parent),
|
||||
ui(new Ui::MainWindow)
|
||||
ui(new Ui::MainWindow),
|
||||
instList(settings->getInstanceDir())
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
@ -55,8 +62,7 @@ MainWindow::MainWindow(QWidget *parent) :
|
||||
restoreGeometry(settings->getConfig().value("MainWindowGeometry", saveGeometry()).toByteArray());
|
||||
restoreState(settings->getConfig().value("MainWindowState", saveState()).toByteArray());
|
||||
|
||||
instList.initialLoad("instances");
|
||||
ui->instanceView->setModel(&instList);
|
||||
instList.loadList();
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
@ -77,7 +83,7 @@ void MainWindow::on_actionViewInstanceFolder_triggered()
|
||||
|
||||
void MainWindow::on_actionRefresh_triggered()
|
||||
{
|
||||
instList.initialLoad("instances");
|
||||
instList.loadList();
|
||||
}
|
||||
|
||||
void MainWindow::on_actionViewCentralModsFolder_triggered()
|
||||
@ -188,3 +194,8 @@ void MainWindow::openWebPage(QUrl url)
|
||||
browser->load(url);
|
||||
browser->exec();
|
||||
}
|
||||
|
||||
void openInDefaultProgram(QString filename)
|
||||
{
|
||||
QDesktopServices::openUrl("file:///" + QFileInfo(filename).absolutePath());
|
||||
}
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
#include <QMainWindow>
|
||||
|
||||
#include "data/instancemodel.h"
|
||||
#include "instancelist.h"
|
||||
#include "data/loginresponse.h"
|
||||
|
||||
namespace Ui
|
||||
@ -75,7 +75,7 @@ private slots:
|
||||
private:
|
||||
Ui::MainWindow *ui;
|
||||
|
||||
InstanceModel instList;
|
||||
InstanceList instList;
|
||||
};
|
||||
|
||||
#endif // MAINWINDOW_H
|
||||
|
@ -35,6 +35,15 @@
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QTreeView" name="instanceView">
|
||||
<property name="animated">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="allColumnsShowFocus">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<attribute name="headerVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<property name="contextMenuPolicy">
|
||||
<enum>Qt::CustomContextMenu</enum>
|
||||
</property>
|
||||
|
@ -16,7 +16,7 @@
|
||||
#include "settingsdialog.h"
|
||||
#include "ui_settingsdialog.h"
|
||||
|
||||
#include "data/appsettings.h"
|
||||
#include "appsettings.h"
|
||||
|
||||
#include <QFileDialog>
|
||||
#include <QMessageBox>
|
||||
|
Reference in New Issue
Block a user