From 00994a425e0ea83b15e160e62486329d2c8c41d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Tue, 15 Sep 2015 23:02:21 +0200 Subject: GH-1238 add reddit button --- application/MainWindow.cpp | 13 ++ application/MainWindow.h | 2 + application/resources/multimc/multimc.qrc | 3 + .../resources/multimc/scalable/reddit-alien.svg | 189 +++++++++++++++++++++ 4 files changed, 207 insertions(+) create mode 100644 application/resources/multimc/scalable/reddit-alien.svg (limited to 'application') diff --git a/application/MainWindow.cpp b/application/MainWindow.cpp index a3a62f30..ecf0f371 100644 --- a/application/MainWindow.cpp +++ b/application/MainWindow.cpp @@ -56,6 +56,7 @@ public: QAction *actionDeleteInstance; QAction *actionConfig_Folder; QAction *actionCAT; + QAction *actionREDDIT; QAction *actionCopyInstance; QAction *actionManageAccounts; QAction *actionLaunchInstanceOffline; @@ -134,6 +135,9 @@ public: actionCAT->setObjectName(QStringLiteral("actionCAT")); actionCAT->setCheckable(true); actionCAT->setIcon(MMC->getThemedIcon("cat")); + actionREDDIT = new QAction(MainWindow); + actionREDDIT->setObjectName(QStringLiteral("actionREDDIT")); + actionREDDIT->setIcon(MMC->getThemedIcon("reddit-alien")); actionCopyInstance = new QAction(MainWindow); actionCopyInstance->setObjectName(QStringLiteral("actionCopyInstance")); actionCopyInstance->setIcon(MMC->getThemedIcon("copy")); @@ -197,6 +201,7 @@ public: mainToolBar->addAction(actionAbout); mainToolBar->addSeparator(); mainToolBar->addAction(actionPatreon); + mainToolBar->addAction(actionREDDIT); mainToolBar->addAction(actionCAT); instanceToolBar->addAction(actionChangeInstIcon); instanceToolBar->addAction(actionLaunchInstance); @@ -283,6 +288,8 @@ public: actionConfig_Folder->setToolTip(QApplication::translate("MainWindow", "Open the instance's config folder", 0)); actionCAT->setText(QApplication::translate("MainWindow", "Meow", 0)); actionCAT->setToolTip(QApplication::translate("MainWindow", "

It's a fluffy kitty :3

", 0)); + actionREDDIT->setText(QApplication::translate("MainWindow", "Reddit", 0)); + actionREDDIT->setToolTip(QApplication::translate("MainWindow", "Open MultiMC subreddit", 0)); actionCopyInstance->setText(QApplication::translate("MainWindow", "Copy Instance", 0)); actionCopyInstance->setToolTip(QApplication::translate("MainWindow", "Copy the selected instance.", 0)); actionCopyInstance->setStatusTip(QApplication::translate("MainWindow", "Add a new instance.", 0)); @@ -1234,6 +1241,12 @@ void MainWindow::on_actionAddInstance_triggered() } } +void MainWindow::on_actionREDDIT_triggered() +{ + openWebPage(QUrl("https://www.reddit.com/r/MultiMC/")); +} + + void MainWindow::on_actionCopyInstance_triggered() { if (!m_selectedInstance) diff --git a/application/MainWindow.h b/application/MainWindow.h index 639405c0..7f3f4c63 100644 --- a/application/MainWindow.h +++ b/application/MainWindow.h @@ -65,6 +65,8 @@ slots: void on_actionAddInstance_triggered(); + void on_actionREDDIT_triggered(); + void on_actionCopyInstance_triggered(); void on_actionChangeInstGroup_triggered(); diff --git a/application/resources/multimc/multimc.qrc b/application/resources/multimc/multimc.qrc index 2f0cf8d6..76559282 100644 --- a/application/resources/multimc/multimc.qrc +++ b/application/resources/multimc/multimc.qrc @@ -8,6 +8,9 @@ scalable/console.svg + + scalable/reddit-alien.svg + scalable/console_error.svg diff --git a/application/resources/multimc/scalable/reddit-alien.svg b/application/resources/multimc/scalable/reddit-alien.svg new file mode 100644 index 00000000..46061a56 --- /dev/null +++ b/application/resources/multimc/scalable/reddit-alien.svg @@ -0,0 +1,189 @@ + + + +image/svg+xml \ No newline at end of file -- cgit v1.2.3