diff options
| author | JMC47 <JMC4789@gmail.com> | 2019-04-02 19:59:44 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-02 19:59:44 -0400 |
| commit | a2df9beb9f0493eea58a5ef1fe211e2a7932b590 (patch) | |
| tree | 69dc532523c4a3535ad763577a7e7ac88500b832 /Source/Core/DolphinQt/Config/InfoWidget.cpp | |
| parent | 8e1fb126d711f7dcecbf16725d35b06cdc8f18b9 (diff) | |
| parent | d106169a83853c94b999d185b61cee6bf5d8fee2 (diff) | |
Merge pull request #7924 from jordan-woyak/info-widget-fix
DolphinQt: Fix unused widgets in InfoWidget from being visible.
Diffstat (limited to 'Source/Core/DolphinQt/Config/InfoWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Config/InfoWidget.cpp | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/Source/Core/DolphinQt/Config/InfoWidget.cpp b/Source/Core/DolphinQt/Config/InfoWidget.cpp index 79b980e52a..d819d0b6d1 100644 --- a/Source/Core/DolphinQt/Config/InfoWidget.cpp +++ b/Source/Core/DolphinQt/Config/InfoWidget.cpp @@ -102,24 +102,23 @@ QGroupBox* InfoWidget::CreateBannerDetails() layout->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow); - m_name = CreateValueDisplay(); - m_maker = CreateValueDisplay(); - m_description = new QTextEdit(group); - m_description->setReadOnly(true); CreateLanguageSelector(); - layout->addRow(tr("Show Language:"), m_language_selector); + if (m_game.GetPlatform() == DiscIO::Platform::GameCubeDisc) { - layout->addRow(tr("Name:"), m_name); - layout->addRow(tr("Maker:"), m_maker); - layout->addRow(tr("Description:"), m_description); + layout->addRow(tr("Name:"), m_name = CreateValueDisplay()); + layout->addRow(tr("Maker:"), m_maker = CreateValueDisplay()); + layout->addRow(tr("Description:"), m_description = new QTextEdit()); + m_description->setReadOnly(true); } else if (DiscIO::IsWii(m_game.GetPlatform())) { - layout->addRow(tr("Name:"), m_name); + layout->addRow(tr("Name:"), m_name = CreateValueDisplay()); } + ChangeLanguage(); + QPixmap banner = ToQPixmap(m_game.GetBannerImage()); if (!banner.isNull()) layout->addRow(tr("Banner:"), CreateBannerGraphic(banner)); @@ -183,16 +182,21 @@ void InfoWidget::CreateLanguageSelector() connect(m_language_selector, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &InfoWidget::ChangeLanguage); - ChangeLanguage(); } void InfoWidget::ChangeLanguage() { DiscIO::Language language = static_cast<DiscIO::Language>(m_language_selector->currentData().toInt()); - m_name->setText(QString::fromStdString(m_game.GetLongName(language))); - m_maker->setText(QString::fromStdString(m_game.GetLongMaker(language))); - m_description->setText(QString::fromStdString(m_game.GetDescription(language))); + + if (m_name) + m_name->setText(QString::fromStdString(m_game.GetLongName(language))); + + if (m_maker) + m_maker->setText(QString::fromStdString(m_game.GetLongMaker(language))); + + if (m_description) + m_description->setText(QString::fromStdString(m_game.GetDescription(language))); } QWidget* InfoWidget::CreateChecksumComputer() |
