summaryrefslogtreecommitdiffstats
path: root/gui/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/mainwindow.cpp')
-rw-r--r--gui/mainwindow.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp
index 271a67fb..9bbc4c38 100644
--- a/gui/mainwindow.cpp
+++ b/gui/mainwindow.cpp
@@ -18,11 +18,14 @@
#include <QMenu>
#include <QMessageBox>
+#include <QInputDialog>
#include <QDesktopServices>
#include <QUrl>
#include "util/osutils.h"
+#include "util/userutil.h"
+#include "util/pathutils.h"
#include "gui/settingsdialog.h"
#include "gui/newinstancedialog.h"
@@ -159,6 +162,17 @@ void MainWindow::onLoginComplete(LoginResponse response)
arg(response.getUsername(), response.getSessionID()));
}
+// Create A Desktop Shortcut
+void MainWindow::on_actionMakeDesktopShortcut_triggered()
+{
+ QString name("Test");
+ name = QInputDialog::getText(this, tr("MultiMC Shortcut"), tr("Enter a Shortcut Name."), QLineEdit::Normal, name);
+
+ Util::createShortCut(Util::getDesktopDir(), "test", QStringList() << "-d" << "lol", name, "application-x-octet-stream");
+
+ QMessageBox::warning(this, "Stupidness", "A Dummy Shortcut was created. the current instance model doesnt allow for anything more");
+}
+
// BrowserDialog
void MainWindow::openWebPage(QUrl url)
{