fix(RD): set resource strings for ReviewMessageBox too
Signed-off-by: flow <flowlnlnln@gmail.com>
This commit is contained in:
parent
3a168ba6dd
commit
bd36f8e220
@ -99,7 +99,7 @@ void ResourceDownloadDialog::initializeContainer()
|
|||||||
void ResourceDownloadDialog::connectButtons()
|
void ResourceDownloadDialog::connectButtons()
|
||||||
{
|
{
|
||||||
auto OkButton = m_buttons.button(QDialogButtonBox::Ok);
|
auto OkButton = m_buttons.button(QDialogButtonBox::Ok);
|
||||||
OkButton->setToolTip(tr("Opens a new popup to review your selected %1 and confirm your selection. Shortcut: Ctrl+Return").arg(resourceString()));
|
OkButton->setToolTip(tr("Opens a new popup to review your selected %1 and confirm your selection. Shortcut: Ctrl+Return").arg(resourcesString()));
|
||||||
connect(OkButton, &QPushButton::clicked, this, &ResourceDownloadDialog::confirm);
|
connect(OkButton, &QPushButton::clicked, this, &ResourceDownloadDialog::confirm);
|
||||||
|
|
||||||
auto CancelButton = m_buttons.button(QDialogButtonBox::Cancel);
|
auto CancelButton = m_buttons.button(QDialogButtonBox::Cancel);
|
||||||
@ -114,7 +114,8 @@ void ResourceDownloadDialog::confirm()
|
|||||||
auto keys = m_selected.keys();
|
auto keys = m_selected.keys();
|
||||||
keys.sort(Qt::CaseInsensitive);
|
keys.sort(Qt::CaseInsensitive);
|
||||||
|
|
||||||
auto confirm_dialog = ReviewMessageBox::create(this, tr("Confirm %1 to download").arg(resourceString()));
|
auto confirm_dialog = ReviewMessageBox::create(this, tr("Confirm %1 to download").arg(resourcesString()));
|
||||||
|
confirm_dialog->retranslateUi(resourcesString());
|
||||||
|
|
||||||
for (auto& task : keys) {
|
for (auto& task : keys) {
|
||||||
confirm_dialog->appendResource({ task, m_selected.find(task).value()->getFilename() });
|
confirm_dialog->appendResource({ task, m_selected.find(task).value()->getFilename() });
|
||||||
|
@ -52,9 +52,9 @@ class ResourceDownloadDialog : public QDialog, public BasePageProvider {
|
|||||||
void connectButtons();
|
void connectButtons();
|
||||||
|
|
||||||
//: String that gets appended to the download dialog title ("Download " + resourcesString())
|
//: String that gets appended to the download dialog title ("Download " + resourcesString())
|
||||||
[[nodiscard]] virtual QString resourceString() const { return tr("resources"); }
|
[[nodiscard]] virtual QString resourcesString() const { return tr("resources"); }
|
||||||
|
|
||||||
QString dialogTitle() override { return tr("Download %1").arg(resourceString()); };
|
QString dialogTitle() override { return tr("Download %1").arg(resourcesString()); };
|
||||||
|
|
||||||
bool selectPage(QString pageId);
|
bool selectPage(QString pageId);
|
||||||
ResourcePage* getSelectedPage();
|
ResourcePage* getSelectedPage();
|
||||||
@ -99,7 +99,7 @@ class ModDownloadDialog final : public ResourceDownloadDialog {
|
|||||||
~ModDownloadDialog() override = default;
|
~ModDownloadDialog() override = default;
|
||||||
|
|
||||||
//: String that gets appended to the mod download dialog title ("Download " + resourcesString())
|
//: String that gets appended to the mod download dialog title ("Download " + resourcesString())
|
||||||
[[nodiscard]] QString resourceString() const override { return tr("mods"); }
|
[[nodiscard]] QString resourcesString() const override { return tr("mods"); }
|
||||||
[[nodiscard]] QString geometrySaveKey() const override { return "ModDownloadGeometry"; }
|
[[nodiscard]] QString geometrySaveKey() const override { return "ModDownloadGeometry"; }
|
||||||
|
|
||||||
QList<BasePage*> getPages() override;
|
QList<BasePage*> getPages() override;
|
||||||
|
@ -55,3 +55,11 @@ auto ReviewMessageBox::deselectedResources() -> QStringList
|
|||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ReviewMessageBox::retranslateUi(QString resources_name)
|
||||||
|
{
|
||||||
|
setWindowTitle(tr("Confirm %1 selection").arg(resources_name));
|
||||||
|
|
||||||
|
ui->explainLabel->setText(tr("You're about to download the following %1:").arg(resources_name));
|
||||||
|
ui->onlyCheckedLabel->setText(tr("Only %1 with a check will be downloaded!").arg(resources_name));
|
||||||
|
}
|
||||||
|
@ -20,6 +20,8 @@ class ReviewMessageBox : public QDialog {
|
|||||||
void appendResource(ResourceInformation&& info);
|
void appendResource(ResourceInformation&& info);
|
||||||
auto deselectedResources() -> QStringList;
|
auto deselectedResources() -> QStringList;
|
||||||
|
|
||||||
|
void retranslateUi(QString resources_name);
|
||||||
|
|
||||||
~ReviewMessageBox() override;
|
~ReviewMessageBox() override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -10,9 +10,6 @@
|
|||||||
<height>350</height>
|
<height>350</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
|
||||||
<string>Confirm mod selection</string>
|
|
||||||
</property>
|
|
||||||
<property name="sizeGripEnabled">
|
<property name="sizeGripEnabled">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
@ -39,22 +36,21 @@
|
|||||||
<string/>
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
</column>
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
<item row="1" column="0">
|
||||||
<widget class="QLabel" name="explainLabel">
|
<widget class="QLabel" name="explainLabel">
|
||||||
<property name="text">
|
|
||||||
<string>You're about to download the following mods:</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="5" column="0" rowspan="2">
|
<item row="5" column="0" rowspan="2">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="onlyCheckedLabel">
|
<widget class="QLabel" name="onlyCheckedLabel">
|
||||||
<property name="text">
|
|
||||||
<string>Only mods with a check will be downloaded!</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
Loading…
Reference in New Issue
Block a user