diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-10-08 01:36:11 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-10-08 01:38:26 +0200 |
commit | 05e2da51d8d25374140dce3c1646a2a1a0a2a553 (patch) | |
tree | 1487a17010e69ec2b29a2f2217c4bc65b273c886 /gui/LegacyModEditDialog.h | |
parent | a58912eaf7e98c1bc9e960fbf77b6293e57c28a1 (diff) | |
download | MultiMC-05e2da51d8d25374140dce3c1646a2a1a0a2a553.tar MultiMC-05e2da51d8d25374140dce3c1646a2a1a0a2a553.tar.gz MultiMC-05e2da51d8d25374140dce3c1646a2a1a0a2a553.tar.lz MultiMC-05e2da51d8d25374140dce3c1646a2a1a0a2a553.tar.xz MultiMC-05e2da51d8d25374140dce3c1646a2a1a0a2a553.zip |
Add mod website button thing feature widget. It is super effective.
Diffstat (limited to 'gui/LegacyModEditDialog.h')
-rw-r--r-- | gui/LegacyModEditDialog.h | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/gui/LegacyModEditDialog.h b/gui/LegacyModEditDialog.h index 5f6973d3..f12d9a7b 100644 --- a/gui/LegacyModEditDialog.h +++ b/gui/LegacyModEditDialog.h @@ -3,7 +3,7 @@ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software @@ -19,51 +19,60 @@ #include "logic/LegacyInstance.h" #include <logic/net/DownloadJob.h> -namespace Ui { +namespace Ui +{ class LegacyModEditDialog; } class LegacyModEditDialog : public QDialog { Q_OBJECT - + public: - explicit LegacyModEditDialog(LegacyInstance* inst, QWidget *parent = 0); + explicit LegacyModEditDialog(LegacyInstance *inst, QWidget *parent = 0); ~LegacyModEditDialog(); - -private slots: - + +private +slots: + void on_addJarBtn_clicked(); void on_rmJarBtn_clicked(); void on_addForgeBtn_clicked(); void on_moveJarUpBtn_clicked(); void on_moveJarDownBtn_clicked(); - + void on_addCoreBtn_clicked(); void on_rmCoreBtn_clicked(); void on_viewCoreBtn_clicked(); - + void on_addModBtn_clicked(); void on_rmModBtn_clicked(); void on_viewModBtn_clicked(); - + void on_addTexPackBtn_clicked(); void on_rmTexPackBtn_clicked(); void on_viewTexPackBtn_clicked(); + + void on_jarWebsite_clicked(); + void on_loaderWebsite_clicked(); + void on_coreWebsite_clicked(); + // Questionable: SettingsDialog doesn't need this for some reason? void on_buttonBox_rejected(); + protected: bool eventFilter(QObject *obj, QEvent *ev); - bool jarListFilter( QKeyEvent* ev ); - bool coreListFilter( QKeyEvent* ev ); - bool loaderListFilter( QKeyEvent* ev ); - bool texturePackListFilter( QKeyEvent* ev ); + bool jarListFilter(QKeyEvent *ev); + bool coreListFilter(QKeyEvent *ev); + bool loaderListFilter(QKeyEvent *ev); + bool texturePackListFilter(QKeyEvent *ev); + private: Ui::LegacyModEditDialog *ui; std::shared_ptr<ModList> m_mods; std::shared_ptr<ModList> m_coremods; std::shared_ptr<ModList> m_jarmods; std::shared_ptr<ModList> m_texturepacks; - LegacyInstance * m_inst; + LegacyInstance *m_inst; DownloadJobPtr forgeJob; }; |