From bbc47cb8bdaea8fd9855e3e06b7607a7d15f3ef2 Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Tue, 20 Aug 2013 02:29:36 +0200 Subject: Sync, removal of webkit as a dependency, removal of the web windows. --- gui/LegacyModEditDialog.cpp | 10 ++--- gui/ModListView.cpp | 3 ++ gui/browserdialog.cpp | 76 ------------------------------------- gui/browserdialog.h | 41 -------------------- gui/browserdialog.ui | 92 --------------------------------------------- gui/mainwindow.cpp | 8 +--- 6 files changed, 10 insertions(+), 220 deletions(-) delete mode 100644 gui/browserdialog.cpp delete mode 100644 gui/browserdialog.h delete mode 100644 gui/browserdialog.ui (limited to 'gui') diff --git a/gui/LegacyModEditDialog.cpp b/gui/LegacyModEditDialog.cpp index 61e3872e..9e0b7a46 100644 --- a/gui/LegacyModEditDialog.cpp +++ b/gui/LegacyModEditDialog.cpp @@ -18,6 +18,7 @@ #include #include #include +#include LegacyModEditDialog::LegacyModEditDialog( LegacyInstance* inst, QWidget* parent ) : m_inst(inst), @@ -32,11 +33,10 @@ LegacyModEditDialog::LegacyModEditDialog( LegacyInstance* inst, QWidget* parent m_mods = m_inst->loaderModList(); m_coremods = m_inst->coreModList(); m_jarmods = m_inst->jarModList(); - /* - m_mods->startWatching(); - m_coremods->startWatching(); - m_jarmods->startWatching(); - */ + + qDebug() << m_mods.data(); + qDebug() << m_coremods.data(); + qDebug() << m_jarmods.data(); ui->jarModsTreeView->setModel(m_jarmods.data()); ui->coreModsTreeView->setModel(m_coremods.data()); diff --git a/gui/ModListView.cpp b/gui/ModListView.cpp index a9898851..61ab3651 100644 --- a/gui/ModListView.cpp +++ b/gui/ModListView.cpp @@ -1,6 +1,9 @@ #include "ModListView.h" #include #include +#include +#include +#include ModListView::ModListView ( QWidget* parent ) :QTreeView ( parent ) diff --git a/gui/browserdialog.cpp b/gui/browserdialog.cpp deleted file mode 100644 index 40c50c3f..00000000 --- a/gui/browserdialog.cpp +++ /dev/null @@ -1,76 +0,0 @@ -#include "browserdialog.h" -#include "ui_browserdialog.h" - -#include - -BrowserDialog::BrowserDialog(QWidget *parent) : - QDialog(parent), - ui(new Ui::BrowserDialog), - m_pageTitleInWindowTitle(true), - m_windowTitleFormat("%1") -{ - ui->setupUi(this); - ui->webView->setPage(new QWebPage()); - refreshWindowTitle(); - resize(800, 600); -} - -BrowserDialog::~BrowserDialog() -{ - delete ui; -} - -// Navigation Buttons -void BrowserDialog::on_btnBack_clicked() -{ - ui->webView->back(); -} - -void BrowserDialog::on_btnForward_clicked() -{ - ui->webView->forward(); -} - -void BrowserDialog::on_webView_urlChanged(const QUrl &url) -{ - Q_UNUSED(url); - //qDebug("urlChanged"); - ui->btnBack->setEnabled(ui->webView->history()->canGoBack()); - ui->btnForward->setEnabled(ui->webView->history()->canGoForward()); -} - -// Window Title Magic -void BrowserDialog::refreshWindowTitle() -{ - //qDebug("refreshTitle"); - if (m_pageTitleInWindowTitle) - setWindowTitle(m_windowTitleFormat.arg(ui->webView->title())); - else - setWindowTitle(m_windowTitleFormat); -} - -void BrowserDialog::setPageTitleInWindowTitle(bool enable) -{ - m_pageTitleInWindowTitle = enable; - refreshWindowTitle(); -} - -void BrowserDialog::setWindowTitleFormat(QString format) -{ - m_windowTitleFormat = format; - refreshWindowTitle(); -} - -void BrowserDialog::on_webView_titleChanged(const QString &title) -{ - //qDebug("titleChanged"); - if (m_pageTitleInWindowTitle) - setWindowTitle(m_windowTitleFormat.arg(title)); -} - -// Public access Methods -void BrowserDialog::load(const QUrl &url) -{ - //qDebug("load"); - ui->webView->setUrl(url); -} diff --git a/gui/browserdialog.h b/gui/browserdialog.h deleted file mode 100644 index 9d3587ef..00000000 --- a/gui/browserdialog.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef BROWSERDIALOG_H -#define BROWSERDIALOG_H - -#include - -namespace Ui { -class BrowserDialog; -} - -class BrowserDialog : public QDialog -{ - Q_OBJECT - -public: - explicit BrowserDialog(QWidget *parent = 0); - ~BrowserDialog(); - - void load(const QUrl &url); - - void setPageTitleInWindowTitle(bool enable); - bool pageTitleInWindowTitle(void) { return m_pageTitleInWindowTitle; } - - void setWindowTitleFormat(QString format); - QString windowTitleFormat(void) { return m_windowTitleFormat; } - -private: - Ui::BrowserDialog *ui; - - bool m_pageTitleInWindowTitle; - QString m_windowTitleFormat; - - void refreshWindowTitle(void); - -private slots: - void on_btnBack_clicked(void); - void on_btnForward_clicked(void); - void on_webView_urlChanged(const QUrl &url); - void on_webView_titleChanged(const QString &title); -}; - -#endif // BROWSERDIALOG_H diff --git a/gui/browserdialog.ui b/gui/browserdialog.ui deleted file mode 100644 index f32b9822..00000000 --- a/gui/browserdialog.ui +++ /dev/null @@ -1,92 +0,0 @@ - - - BrowserDialog - - - - 0 - 0 - 535 - 400 - - - - Dialog - - - - - - - - - 100 - 16777215 - - - - Back - - - - - - - - - - - 100 - 16777215 - - - - Forward - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 0 - 0 - - - - - about:blank - - - - - - - - - QWebView - QWidget -
QtWebKitWidgets/QWebView
-
-
- - -
diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index ba7e135c..97e60658 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -40,7 +40,6 @@ #include "gui/newinstancedialog.h" #include "gui/logindialog.h" #include "gui/taskdialog.h" -#include "gui/browserdialog.h" #include "gui/aboutdialog.h" #include "gui/versionselectdialog.h" #include "gui/lwjglselectdialog.h" @@ -366,13 +365,13 @@ void MainWindow::on_actionViewSelectedInstFolder_triggered() void MainWindow::on_actionEditInstMods_triggered() { - //TODO: Needs to do current ModEditDialog too BaseInstance* inst = selectedInstance(); if (inst) { auto dialog = inst->createModEditDialog(this); if(dialog) dialog->exec(); + dialog->deleteLater(); } } @@ -527,10 +526,7 @@ void MainWindow::on_actionMakeDesktopShortcut_triggered() // BrowserDialog void MainWindow::openWebPage ( QUrl url ) { - BrowserDialog *browser = new BrowserDialog ( this ); - - browser->load ( url ); - browser->exec(); + QDesktopServices::openUrl(url); } void MainWindow::on_actionChangeInstMCVersion_triggered() -- cgit