diff options
author | Sky <git@bunnies.cc> | 2013-12-30 06:04:32 -0800 |
---|---|---|
committer | Sky <git@bunnies.cc> | 2013-12-30 06:04:32 -0800 |
commit | d62e175cca3d1a9e16741623442f8bdd5c107c02 (patch) | |
tree | 9b82e5fd20529ac1ead260b2e7e7f60d54b476e6 /gui/dialogs/OneSixModEditDialog.cpp | |
parent | 654f444f55de58f5cf0477e3b08b8f18e8d60831 (diff) | |
parent | 76438f6afe4b29b3436bc32ba18e7f4dbdfa636d (diff) | |
download | MultiMC-d62e175cca3d1a9e16741623442f8bdd5c107c02.tar MultiMC-d62e175cca3d1a9e16741623442f8bdd5c107c02.tar.gz MultiMC-d62e175cca3d1a9e16741623442f8bdd5c107c02.tar.lz MultiMC-d62e175cca3d1a9e16741623442f8bdd5c107c02.tar.xz MultiMC-d62e175cca3d1a9e16741623442f8bdd5c107c02.zip |
Merge pull request #28 from 02JanDal/feature_editor
Button for opening an editor for the custom.json file
Diffstat (limited to 'gui/dialogs/OneSixModEditDialog.cpp')
-rw-r--r-- | gui/dialogs/OneSixModEditDialog.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gui/dialogs/OneSixModEditDialog.cpp b/gui/dialogs/OneSixModEditDialog.cpp index d8b84d3e..3982f17d 100644 --- a/gui/dialogs/OneSixModEditDialog.cpp +++ b/gui/dialogs/OneSixModEditDialog.cpp @@ -97,6 +97,7 @@ void OneSixModEditDialog::updateVersionControls() ui->revertBtn->setEnabled(customVersion); ui->forgeBtn->setEnabled(true); ui->liteloaderBtn->setEnabled(LiteLoaderInstaller(m_inst->intendedVersionId()).canApply()); + ui->customEditorBtn->setEnabled(customVersion); } void OneSixModEditDialog::disableVersionControls() @@ -105,6 +106,7 @@ void OneSixModEditDialog::disableVersionControls() ui->revertBtn->setEnabled(false); ui->forgeBtn->setEnabled(false); ui->liteloaderBtn->setEnabled(false); + ui->customEditorBtn->setEnabled(false); } void OneSixModEditDialog::on_customizeBtn_clicked() @@ -134,6 +136,17 @@ void OneSixModEditDialog::on_revertBtn_clicked() } } +void OneSixModEditDialog::on_customEditorBtn_clicked() +{ + if (m_inst->versionIsCustom()) + { + if (!MMC->openJsonEditor(m_inst->instanceRoot() + "/custom.json")) + { + QMessageBox::warning(this, tr("Error"), tr("Unable to open custom.json, check the settings")); + } + } +} + void OneSixModEditDialog::on_forgeBtn_clicked() { VersionSelectDialog vselect(MMC->forgelist().get(), tr("Select Forge version"), this); |