diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-01-02 04:01:00 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-01-02 04:01:00 +0100 |
commit | b9b5a82c2e0893aac94803c306f8f8fb73f4f909 (patch) | |
tree | 862303979e6cf4689203f5af070ef03967803148 /application/widgets/MCModInfoFrame.cpp | |
parent | da2af5e449cca8524b298c2f6281bf281420eaf8 (diff) | |
download | MultiMC-b9b5a82c2e0893aac94803c306f8f8fb73f4f909.tar MultiMC-b9b5a82c2e0893aac94803c306f8f8fb73f4f909.tar.gz MultiMC-b9b5a82c2e0893aac94803c306f8f8fb73f4f909.tar.lz MultiMC-b9b5a82c2e0893aac94803c306f8f8fb73f4f909.tar.xz MultiMC-b9b5a82c2e0893aac94803c306f8f8fb73f4f909.zip |
GH-1313 remove translatable strings from MCModInfoFrame
Diffstat (limited to 'application/widgets/MCModInfoFrame.cpp')
-rw-r--r-- | application/widgets/MCModInfoFrame.cpp | 45 |
1 files changed, 40 insertions, 5 deletions
diff --git a/application/widgets/MCModInfoFrame.cpp b/application/widgets/MCModInfoFrame.cpp index cdf35be8..314b2e60 100644 --- a/application/widgets/MCModInfoFrame.cpp +++ b/application/widgets/MCModInfoFrame.cpp @@ -46,7 +46,7 @@ void MCModInfoFrame::updateWithMod(Mod &m) if (m.description().isEmpty()) { - setModDescription(tr("No description provided in mcmod.info")); + setModDescription(QString()); } else { @@ -56,8 +56,8 @@ void MCModInfoFrame::updateWithMod(Mod &m) void MCModInfoFrame::clear() { - setModText(tr("Select a mod to view title and authors...")); - setModDescription(tr("Select a mod to view description...")); + setModText(QString()); + setModDescription(QString()); } MCModInfoFrame::MCModInfoFrame(QWidget *parent) : @@ -65,6 +65,9 @@ MCModInfoFrame::MCModInfoFrame(QWidget *parent) : ui(new Ui::MCModInfoFrame) { ui->setupUi(this); + ui->label_ModDescription->setHidden(true); + ui->label_ModText->setHidden(true); + updateHiddenState(); } MCModInfoFrame::~MCModInfoFrame() @@ -72,13 +75,45 @@ MCModInfoFrame::~MCModInfoFrame() delete ui; } +void MCModInfoFrame::updateHiddenState() +{ + if(ui->label_ModDescription->isHidden() && ui->label_ModText->isHidden()) + { + setHidden(true); + } + else + { + setHidden(false); + } +} + void MCModInfoFrame::setModText(QString text) { - ui->label_ModText->setText(text); + if(text.isEmpty()) + { + ui->label_ModText->setHidden(true); + } + else + { + ui->label_ModText->setText(text); + ui->label_ModText->setHidden(false); + } + updateHiddenState(); } void MCModInfoFrame::setModDescription(QString text) { + if(text.isEmpty()) + { + ui->label_ModDescription->setHidden(true); + updateHiddenState(); + return; + } + else + { + ui->label_ModDescription->setHidden(false); + updateHiddenState(); + } ui->label_ModDescription->setToolTip(""); QString intermediatetext = text.trimmed(); bool prev(false); @@ -115,7 +150,7 @@ void MCModInfoFrame::modDescEllipsisHandler(const QString &link) { if(!currentBox) { - currentBox = CustomMessageBox::selectable(this, tr(""), desc); + currentBox = CustomMessageBox::selectable(this, QString(), desc); connect(currentBox, &QMessageBox::finished, this, &MCModInfoFrame::boxClosed); currentBox->show(); } |