Merge pull request #2 from TakSuyu/master
Did some grunt work for the Edit Mods Dialog
This commit is contained in:
		@@ -42,6 +42,7 @@
 | 
				
			|||||||
#include "gui/versionselectdialog.h"
 | 
					#include "gui/versionselectdialog.h"
 | 
				
			||||||
#include "gui/lwjglselectdialog.h"
 | 
					#include "gui/lwjglselectdialog.h"
 | 
				
			||||||
#include "gui/consolewindow.h"
 | 
					#include "gui/consolewindow.h"
 | 
				
			||||||
 | 
					#include "gui/modeditwindow.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "kcategorizedview.h"
 | 
					#include "kcategorizedview.h"
 | 
				
			||||||
#include "kcategorydrawer.h"
 | 
					#include "kcategorydrawer.h"
 | 
				
			||||||
@@ -313,11 +314,14 @@ void MainWindow::on_actionRenameInstance_triggered()
 | 
				
			|||||||
		QString name ( inst->name() );
 | 
							QString name ( inst->name() );
 | 
				
			||||||
		name = QInputDialog::getText ( this, tr ( "Instance name" ), tr ( "Enter a new instance name." ),
 | 
							name = QInputDialog::getText ( this, tr ( "Instance name" ), tr ( "Enter a new instance name." ),
 | 
				
			||||||
									   QLineEdit::Normal, name, &ok );
 | 
														   QLineEdit::Normal, name, &ok );
 | 
				
			||||||
		//FIXME: dialog should do the validation!!!
 | 
							
 | 
				
			||||||
 | 
							if (name.length() > 0)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
			if(ok && name.length() && name.length() <= 25)
 | 
								if(ok && name.length() && name.length() <= 25)
 | 
				
			||||||
				inst->setName(name);
 | 
									inst->setName(name);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void MainWindow::on_actionViewSelectedInstFolder_triggered()
 | 
					void MainWindow::on_actionViewSelectedInstFolder_triggered()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -329,6 +333,15 @@ void MainWindow::on_actionViewSelectedInstFolder_triggered()
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void MainWindow::on_actionEditInstMods_triggered()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						Instance* inst = selectedInstance();
 | 
				
			||||||
 | 
						if (inst)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							ModEditWindow dialog ( this, inst );
 | 
				
			||||||
 | 
							dialog.exec();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void MainWindow::closeEvent ( QCloseEvent *event )
 | 
					void MainWindow::closeEvent ( QCloseEvent *event )
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -92,6 +92,8 @@ private slots:
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	void on_actionChangeInstMCVersion_triggered();
 | 
						void on_actionChangeInstMCVersion_triggered();
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
						void on_actionEditInstMods_triggered();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	void doLogin(const QString& errorMsg = "");
 | 
						void doLogin(const QString& errorMsg = "");
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -342,7 +342,7 @@
 | 
				
			|||||||
  </action>
 | 
					  </action>
 | 
				
			||||||
  <action name="actionEditInstMods">
 | 
					  <action name="actionEditInstMods">
 | 
				
			||||||
   <property name="enabled">
 | 
					   <property name="enabled">
 | 
				
			||||||
    <bool>false</bool>
 | 
					    <bool>true</bool>
 | 
				
			||||||
   </property>
 | 
					   </property>
 | 
				
			||||||
   <property name="text">
 | 
					   <property name="text">
 | 
				
			||||||
    <string>Edit Mods</string>
 | 
					    <string>Edit Mods</string>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,8 +15,11 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "modeditwindow.h"
 | 
					#include "modeditwindow.h"
 | 
				
			||||||
#include "ui_modeditwindow.h"
 | 
					#include "ui_modeditwindow.h"
 | 
				
			||||||
 | 
					#include "instance.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ModEditWindow::ModEditWindow(QWidget *parent) :
 | 
					#include <QDebug>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ModEditWindow::ModEditWindow(QWidget *parent, Instance* m_inst) :
 | 
				
			||||||
	QDialog(parent),
 | 
						QDialog(parent),
 | 
				
			||||||
	ui(new Ui::ModEditWindow)
 | 
						ui(new Ui::ModEditWindow)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -27,3 +30,8 @@ ModEditWindow::~ModEditWindow()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	delete ui;
 | 
						delete ui;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void ModEditWindow::on_buttonBox_rejected()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						close();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -18,6 +18,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <QDialog>
 | 
					#include <QDialog>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "instance.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace Ui {
 | 
					namespace Ui {
 | 
				
			||||||
class ModEditWindow;
 | 
					class ModEditWindow;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -27,9 +29,32 @@ class ModEditWindow : public QDialog
 | 
				
			|||||||
	Q_OBJECT
 | 
						Q_OBJECT
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	explicit ModEditWindow(QWidget *parent = 0);
 | 
						explicit ModEditWindow(QWidget *parent = 0, Instance* m_inst = 0);
 | 
				
			||||||
	~ModEditWindow();
 | 
						~ModEditWindow();
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
					private slots:
 | 
				
			||||||
 | 
						/* Mapped for implementation
 | 
				
			||||||
 | 
						void on_addTPackButton_clicked();
 | 
				
			||||||
 | 
						void on_delTPackButton_clicked();
 | 
				
			||||||
 | 
						void on_viewTPackButton_clicked();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						void on_addMlModButton_clicked();
 | 
				
			||||||
 | 
						void on_delMlModButton_clicked();
 | 
				
			||||||
 | 
						void on_viewMlModbutton_clicked();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						void on_addCoreModButton_clicked();
 | 
				
			||||||
 | 
						void on_delCoreModButton_clicked();
 | 
				
			||||||
 | 
						void on_viewCoreModButton_clicked();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						void on_addJarModButton_clicked();
 | 
				
			||||||
 | 
						void on_delJarModButton_clicked();
 | 
				
			||||||
 | 
						void on_mcforgeButton_clicked();
 | 
				
			||||||
 | 
						void on_jarModMoveUpButton_clicked();
 | 
				
			||||||
 | 
						void on_jarModMoveDownButton_clicked();
 | 
				
			||||||
 | 
						*/
 | 
				
			||||||
 | 
						// Questionable: SettingsDialog doesn't need this for some reason?
 | 
				
			||||||
 | 
						void on_buttonBox_rejected();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
	Ui::ModEditWindow *ui;
 | 
						Ui::ModEditWindow *ui;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user