diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-11-17 12:30:59 +0100 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-11-17 12:30:59 +0100 |
| commit | 1e67c3e68dbe4141c9cd3bfd7b29c747fca03753 (patch) | |
| tree | 7733cb4bb0086e6e9d018cae9171c2360d85498b /src/settingsdialogplugins.cpp | |
| parent | 9fd2a757fa0c25c72c6d8927924d0a8668e948c4 (diff) | |
Add core plugins and better messages.
Diffstat (limited to 'src/settingsdialogplugins.cpp')
| -rw-r--r-- | src/settingsdialogplugins.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/settingsdialogplugins.cpp b/src/settingsdialogplugins.cpp index a86ba5c9..0c860fa0 100644 --- a/src/settingsdialogplugins.cpp +++ b/src/settingsdialogplugins.cpp @@ -241,7 +241,8 @@ void PluginsSettingsTab::on_checkboxEnabled_clicked(bool checked) if (m_pluginContainer->requirements(game).proxy() == plugin) { QMessageBox::warning( parentWidget(), QObject::tr("Cannot disable plugin"), - QObject::tr("This plugin is used by the current game plugin and cannot disabled."), QMessageBox::Ok); + QObject::tr("The '%1' plugin is used by the current game plugin and cannot disabled.") + .arg(plugin->localizedName()), QMessageBox::Ok); ui->enabledCheckbox->setChecked(true); return; } @@ -254,9 +255,9 @@ void PluginsSettingsTab::on_checkboxEnabled_clicked(bool checked) } pluginNames.sort(); QString message = QObject::tr( - "<p>Disabling this plugin will prevent the following plugins from working:</p><ul>%1</ul>" + "<p>Disabling the '%1' plugin will prevent the following plugins from working:</p><ul>%1</ul>" "<p>Do you want to continue? You will need to restart ModOrganizer2 for the change to take effect.</p>") - .arg("<li>" + pluginNames.join("</li><li>") + "</li>"); + .arg(plugin->localizedName()).arg("<li>" + pluginNames.join("</li><li>") + "</li>"); if (QMessageBox::critical( parentWidget(), QObject::tr("Really disable plugin?"), message, QMessageBox::Yes | QMessageBox::No) == QMessageBox::No) { @@ -275,8 +276,8 @@ void PluginsSettingsTab::on_checkboxEnabled_clicked(bool checked) } pluginNames.sort(); QString message = QObject::tr( - "<p>Disabling this plugin will also disable the following plugins:</p><ul>%1</ul><p>Do you want to continue?</p>") - .arg("<li>" + pluginNames.join("</li><li>") + "</li>"); + "<p>Disabling the '%1' plugin will also disable the following plugins:</p><ul>%1</ul><p>Do you want to continue?</p>") + .arg(plugin->localizedName()).arg("<li>" + pluginNames.join("</li><li>") + "</li>"); if (QMessageBox::warning( parentWidget(), QObject::tr("Really disable plugin?"), message, QMessageBox::Yes | QMessageBox::No) == QMessageBox::No) { @@ -310,7 +311,7 @@ void PluginsSettingsTab::on_pluginsList_currentItemChanged(QTreeWidgetItem *curr ui->descriptionLabel->setText(plugin->description()); ui->enabledCheckbox->setVisible( - !m_pluginContainer->implementInterface<MOBase::IPluginGame>(plugin) + !m_pluginContainer->requirements(plugin).isCorePlugin() && plugin->master().isEmpty()); ui->enabledCheckbox->setChecked(m_pluginContainer->isEnabled(plugin)); |
