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.cpp | |
parent | a58912eaf7e98c1bc9e960fbf77b6293e57c28a1 (diff) | |
download | PrismLauncher-05e2da51d8d25374140dce3c1646a2a1a0a2a553.tar.gz PrismLauncher-05e2da51d8d25374140dce3c1646a2a1a0a2a553.tar.bz2 PrismLauncher-05e2da51d8d25374140dce3c1646a2a1a0a2a553.zip |
Add mod website button thing feature widget. It is super effective.
Diffstat (limited to 'gui/LegacyModEditDialog.cpp')
-rw-r--r-- | gui/LegacyModEditDialog.cpp | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/gui/LegacyModEditDialog.cpp b/gui/LegacyModEditDialog.cpp index 45f041f3..87647e0f 100644 --- a/gui/LegacyModEditDialog.cpp +++ b/gui/LegacyModEditDialog.cpp @@ -24,6 +24,7 @@ #include <pathutils.h> #include <QFileDialog> +//#include <QMessageBox> #include <QDebug> #include <QEvent> #include <QKeyEvent> @@ -342,4 +343,36 @@ void LegacyModEditDialog::on_viewTexPackBtn_clicked() void LegacyModEditDialog::on_buttonBox_rejected() { close(); -}
\ No newline at end of file +} + +//FIXME: too much copypasta makes peterix a sad hacker. BUT IT'S SO DELICIOUS! + +void LegacyModEditDialog::on_coreWebsite_clicked() +{ + int first, last; + auto list = ui->coreModsTreeView->selectionModel()->selectedRows(); + + if (!lastfirst(list, first, last)) + return; + showWebsiteForMod(this, m_coremods->operator[](first)); +} + +void LegacyModEditDialog::on_jarWebsite_clicked() +{ + int first, last; + auto list = ui->jarModsTreeView->selectionModel()->selectedRows(); + + if (!lastfirst(list, first, last)) + return; + showWebsiteForMod(this, m_jarmods->operator[](first)); +} + +void LegacyModEditDialog::on_loaderWebsite_clicked() +{ + int first, last; + auto list = ui->loaderModTreeView->selectionModel()->selectedRows(); + + if (!lastfirst(list, first, last)) + return; + showWebsiteForMod(this, m_mods->operator[](first)); +} |