Move all the things (YES. Move them.)
Also, implemented some basic modlist logic, to be wired up.
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
#include "IconPickerDialog.h"
|
||||
#include "instancedelegate.h"
|
||||
#include "ui_IconPickerDialog.h"
|
||||
#include <IconListModel.h>
|
||||
#include "logic/IconListModel.h"
|
||||
|
||||
IconPickerDialog::IconPickerDialog(QWidget *parent) :
|
||||
QDialog(parent),
|
||||
|
@ -13,15 +13,16 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "legacymodeditdialog.h"
|
||||
#include "ui_legacymodeditdialog.h"
|
||||
#include "BaseInstance.h"
|
||||
#include "LegacyModEditDialog.h"
|
||||
#include "ui_LegacyModEditDialog.h"
|
||||
|
||||
LegacyModEditDialog::LegacyModEditDialog(QWidget *parent, BaseInstance* m_inst) :
|
||||
LegacyModEditDialog::LegacyModEditDialog( LegacyInstance* inst, QWidget* parent ) :
|
||||
m_inst(inst),
|
||||
QDialog(parent),
|
||||
ui(new Ui::LegacyModEditDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
}
|
||||
|
||||
LegacyModEditDialog::~LegacyModEditDialog()
|
@ -13,12 +13,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef LEGACYMODEDITDIALOG_H
|
||||
#define LEGACYMODEDITDIALOG_H
|
||||
#pragma once
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
#include "BaseInstance.h"
|
||||
#include "logic/LegacyInstance.h"
|
||||
|
||||
namespace Ui {
|
||||
class LegacyModEditDialog;
|
||||
@ -29,7 +27,7 @@ class LegacyModEditDialog : public QDialog
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit LegacyModEditDialog(QWidget *parent = 0, BaseInstance* m_inst = 0);
|
||||
explicit LegacyModEditDialog(LegacyInstance* inst, QWidget *parent = 0);
|
||||
~LegacyModEditDialog();
|
||||
|
||||
private slots:
|
||||
@ -57,6 +55,5 @@ private slots:
|
||||
|
||||
private:
|
||||
Ui::LegacyModEditDialog *ui;
|
||||
LegacyInstance * m_inst;
|
||||
};
|
||||
|
||||
#endif // LEGACYMODEDITDIALOG_H
|
@ -20,7 +20,7 @@
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>3</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="jarTab">
|
||||
<attribute name="title">
|
@ -2,7 +2,7 @@
|
||||
#define CONSOLEWINDOW_H
|
||||
|
||||
#include <QDialog>
|
||||
#include "MinecraftProcess.h"
|
||||
#include "logic/MinecraftProcess.h"
|
||||
|
||||
namespace Ui {
|
||||
class ConsoleWindow;
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "instancemodel.h"
|
||||
#include <BaseInstance.h>
|
||||
#include <IconListModel.h>
|
||||
#include <logic/BaseInstance.h>
|
||||
#include <logic/IconListModel.h>
|
||||
#include <QIcon>
|
||||
//#include "iconcache.h"
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
#include <QAbstractListModel>
|
||||
#include "categorizedsortfilterproxymodel.h"
|
||||
#include "lists/InstanceList.h"
|
||||
#include "logic/lists/InstanceList.h"
|
||||
#include <QIcon>
|
||||
|
||||
class InstanceModel : public QAbstractListModel
|
||||
|
@ -16,7 +16,7 @@
|
||||
#include "lwjglselectdialog.h"
|
||||
#include "ui_lwjglselectdialog.h"
|
||||
|
||||
#include "lists/LwjglVersionList.h"
|
||||
#include "logic/lists/LwjglVersionList.h"
|
||||
|
||||
LWJGLSelectDialog::LWJGLSelectDialog(QWidget *parent) :
|
||||
QDialog(parent),
|
||||
|
@ -33,6 +33,9 @@
|
||||
#include "userutils.h"
|
||||
#include "pathutils.h"
|
||||
|
||||
#include "categorizedview.h"
|
||||
#include "categorydrawer.h"
|
||||
|
||||
#include "gui/settingsdialog.h"
|
||||
#include "gui/newinstancedialog.h"
|
||||
#include "gui/logindialog.h"
|
||||
@ -42,31 +45,25 @@
|
||||
#include "gui/versionselectdialog.h"
|
||||
#include "gui/lwjglselectdialog.h"
|
||||
#include "gui/consolewindow.h"
|
||||
#include "gui/legacymodeditdialog.h"
|
||||
#include "gui/instancesettings.h"
|
||||
|
||||
#include "categorizedview.h"
|
||||
#include "categorydrawer.h"
|
||||
|
||||
#include "lists/InstanceList.h"
|
||||
#include "AppSettings.h"
|
||||
#include "AppVersion.h"
|
||||
|
||||
#include "tasks/LoginTask.h"
|
||||
|
||||
#include "BaseInstance.h"
|
||||
#include "InstanceFactory.h"
|
||||
#include "MinecraftProcess.h"
|
||||
#include "OneSixAssets.h"
|
||||
#include "OneSixUpdate.h"
|
||||
#include "logic/lists/InstanceList.h"
|
||||
#include "logic/tasks/LoginTask.h"
|
||||
#include "logic/BaseInstance.h"
|
||||
#include "logic/InstanceFactory.h"
|
||||
#include "logic/MinecraftProcess.h"
|
||||
#include "logic/OneSixAssets.h"
|
||||
#include "logic/OneSixUpdate.h"
|
||||
#include "logic/lists/MinecraftVersionList.h"
|
||||
#include "logic/lists/LwjglVersionList.h"
|
||||
|
||||
#include "instancemodel.h"
|
||||
#include "instancedelegate.h"
|
||||
#include "IconPickerDialog.h"
|
||||
|
||||
#include "lists/MinecraftVersionList.h"
|
||||
#include "lists/LwjglVersionList.h"
|
||||
|
||||
// Opens the given file in the default application.
|
||||
// TODO: Move this somewhere.
|
||||
void openFileInDefaultProgram ( QString filename );
|
||||
@ -378,8 +375,8 @@ void MainWindow::on_actionEditInstMods_triggered()
|
||||
BaseInstance* inst = selectedInstance();
|
||||
if (inst)
|
||||
{
|
||||
LegacyModEditDialog dialog ( this, inst );
|
||||
dialog.exec();
|
||||
auto dialog = inst->createModEditDialog(this);
|
||||
dialog->exec();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -18,9 +18,9 @@
|
||||
|
||||
#include <QMainWindow>
|
||||
|
||||
#include "lists/InstanceList.h"
|
||||
#include "tasks/LoginTask.h"
|
||||
#include "BaseInstance.h"
|
||||
#include "logic/lists/InstanceList.h"
|
||||
#include "logic/tasks/LoginTask.h"
|
||||
#include "logic/BaseInstance.h"
|
||||
|
||||
class InstanceModel;
|
||||
class InstanceProxyModel;
|
||||
|
@ -15,7 +15,7 @@
|
||||
|
||||
#include "modeditdialog.h"
|
||||
#include "ui_modeditdialog.h"
|
||||
#include "BaseInstance.h"
|
||||
#include "logic/BaseInstance.h"
|
||||
|
||||
ModEditDialog::ModEditDialog(QWidget *parent, BaseInstance* m_inst) :
|
||||
QDialog(parent),
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
#include "BaseInstance.h"
|
||||
#include "logic/BaseInstance.h"
|
||||
|
||||
namespace Ui {
|
||||
class ModEditDialog;
|
||||
|
@ -26,7 +26,7 @@
|
||||
</size>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>2</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="elideMode">
|
||||
<enum>Qt::ElideNone</enum>
|
||||
|
@ -16,13 +16,11 @@
|
||||
#include "newinstancedialog.h"
|
||||
#include "ui_newinstancedialog.h"
|
||||
|
||||
#include "InstanceFactory.h"
|
||||
|
||||
#include <lists/MinecraftVersionList.h>
|
||||
#include "InstanceVersion.h"
|
||||
|
||||
#include "tasks/Task.h"
|
||||
#include <IconListModel.h>
|
||||
#include "logic/InstanceFactory.h"
|
||||
#include "logic/InstanceVersion.h"
|
||||
#include "logic/IconListModel.h"
|
||||
#include "logic/lists/MinecraftVersionList.h"
|
||||
#include "logic/tasks/Task.h"
|
||||
|
||||
#include "versionselectdialog.h"
|
||||
#include "taskdialog.h"
|
||||
|
@ -17,7 +17,7 @@
|
||||
#define NEWINSTANCEDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include "InstanceVersion.h"
|
||||
#include "logic/InstanceVersion.h"
|
||||
|
||||
namespace Ui {
|
||||
class NewInstanceDialog;
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
#include <QKeyEvent>
|
||||
|
||||
#include "tasks/Task.h"
|
||||
#include "logic/tasks/Task.h"
|
||||
|
||||
TaskDialog::TaskDialog(QWidget *parent) :
|
||||
QDialog(parent),
|
||||
|
@ -22,9 +22,9 @@
|
||||
|
||||
#include <gui/taskdialog.h>
|
||||
|
||||
#include <lists/InstVersionList.h>
|
||||
#include <InstanceVersion.h>
|
||||
#include <tasks/Task.h>
|
||||
#include <logic/InstanceVersion.h>
|
||||
#include <logic/lists/InstVersionList.h>
|
||||
#include <logic/tasks/Task.h>
|
||||
|
||||
VersionSelectDialog::VersionSelectDialog(InstVersionList *vlist, QWidget *parent) :
|
||||
QDialog(parent),
|
||||
|
@ -19,7 +19,7 @@
|
||||
#include <QDialog>
|
||||
|
||||
#include <QSortFilterProxyModel>
|
||||
#include <InstanceVersion.h>
|
||||
#include "logic/InstanceVersion.h"
|
||||
|
||||
class InstVersionList;
|
||||
|
||||
|
Reference in New Issue
Block a user