implement desktop shortcut creation. windows code not tested.

This commit is contained in:
Orochimarufan
2013-02-13 04:03:15 +01:00
parent c755195b97
commit 369b1c55c9
6 changed files with 152 additions and 4 deletions

View File

@ -34,7 +34,7 @@ void BrowserDialog::on_btnForward_clicked()
void BrowserDialog::on_webView_urlChanged(const QUrl &url)
{
Q_UNUSED(url);
qDebug("urlChanged");
//qDebug("urlChanged");
ui->btnBack->setEnabled(ui->webView->history()->canGoBack());
ui->btnForward->setEnabled(ui->webView->history()->canGoForward());
}
@ -42,7 +42,7 @@ void BrowserDialog::on_webView_urlChanged(const QUrl &url)
// Window Title Magic
void BrowserDialog::refreshWindowTitle()
{
qDebug("refreshTitle");
//qDebug("refreshTitle");
if (m_pageTitleInWindowTitle)
setWindowTitle(m_windowTitleFormat.arg(ui->webView->title()));
else
@ -63,7 +63,7 @@ void BrowserDialog::setWindowTitleFormat(QString format)
void BrowserDialog::on_webView_titleChanged(const QString &title)
{
qDebug("titleChanged");
//qDebug("titleChanged");
if (m_pageTitleInWindowTitle)
setWindowTitle(m_windowTitleFormat.arg(title));
}
@ -71,6 +71,6 @@ void BrowserDialog::on_webView_titleChanged(const QString &title)
// Public access Methods
void BrowserDialog::load(const QUrl &url)
{
qDebug("load");
//qDebug("load");
ui->webView->setUrl(url);
}

View File

@ -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)
{

View File

@ -64,6 +64,8 @@ private slots:
void on_actionLaunchInstance_triggered();
void on_actionMakeDesktopShortcut_triggered();
void doLogin(const QString& errorMsg = "");