summaryrefslogtreecommitdiffstats
path: root/gui/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/mainwindow.cpp')
-rw-r--r--gui/mainwindow.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp
index e691c8c4..ca681098 100644
--- a/gui/mainwindow.cpp
+++ b/gui/mainwindow.cpp
@@ -39,6 +39,7 @@
#include "gui/taskdialog.h"
#include "gui/browserdialog.h"
#include "gui/aboutdialog.h"
+#include "gui/versionselectdialog.h"
#include "kcategorizedview.h"
#include "kcategorydrawer.h"
@@ -260,3 +261,15 @@ void openInDefaultProgram ( QString filename )
{
QDesktopServices::openUrl ( "file:///" + QFileInfo ( filename ).absolutePath() );
}
+
+void MainWindow::on_actionChangeInstMCVersion_triggered()
+{
+ if (view->selectionModel()->selectedIndexes().count() < 1)
+ return;
+
+ QModelIndex index = view->selectionModel()->selectedIndexes().at(0);
+ Instance *inst = (Instance *)index.data(InstanceModel::InstancePointerRole).value<void *>();
+
+ VersionSelectDialog *vselect = new VersionSelectDialog(inst->versionList(), this);
+ vselect->exec();
+}