Skip to content

Commit

Permalink
Merge pull request #6005 from spycrab/qt_warning_disable
Browse files Browse the repository at this point in the history
Qt/DevelopmentWarning: Add "Don't show me this warning again" option
  • Loading branch information
delroth committed Sep 3, 2017
2 parents 425a8cb + 0d3c4a3 commit ed07bd4
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 6 additions & 0 deletions Source/Core/DolphinQt2/InDevelopmentWarning.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

#include <QApplication>
#include <QBoxLayout>
#include <QCheckBox>
#include <QCommandLinkButton>
#include <QDialogButtonBox>
#include <QFileInfo>
Expand All @@ -12,6 +13,7 @@
#include <QProcess>
#include <QStyle>

#include "Core/ConfigManager.h"
#include "DolphinQt2/InDevelopmentWarning.h"
#include "DolphinQt2/Resources.h"

Expand Down Expand Up @@ -40,6 +42,7 @@ InDevelopmentWarning::InDevelopmentWarning(QWidget* parent)
QCommandLinkButton* btn_dolphinwx = new QCommandLinkButton(
tr("Run DolphinWX Instead"), tr("Recommended for normal users"), container);
QCommandLinkButton* btn_run = new QCommandLinkButton(tr("Use DolphinQt Anyway"), container);
QCheckBox* hide_future = new QCheckBox(tr("Don't show me this warning again"));

container->setForegroundRole(QPalette::Text);
container->setBackgroundRole(QPalette::Base);
Expand Down Expand Up @@ -87,12 +90,15 @@ InDevelopmentWarning::InDevelopmentWarning(QWidget* parent)
connect(btn_run, &QCommandLinkButton::clicked, this, [this](bool) { accept(); });
connect(std_buttons->button(QDialogButtonBox::Cancel), &QPushButton::clicked, this,
[this](bool) { reject(); });
connect(hide_future, &QCheckBox::toggled,
[](bool hide) { SConfig::GetInstance().m_show_development_warning = !hide; });

QVBoxLayout* body_column = new QVBoxLayout();
body_column->addWidget(heading);
body_column->addWidget(body);
body_column->addWidget(btn_dolphinwx);
body_column->addWidget(btn_run);
body_column->addWidget(hide_future);
body_column->setMargin(0);
body_column->setSpacing(10);

Expand Down
2 changes: 0 additions & 2 deletions Source/Core/DolphinQt2/Main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,6 @@ int main(int argc, char* argv[])

int retval = 0;

// There's intentionally no way to set this from the UI.
// Add it to your INI manually instead.
if (SConfig::GetInstance().m_show_development_warning)
{
InDevelopmentWarning warning_box;
Expand Down

0 comments on commit ed07bd4

Please sign in to comment.