Qt: Make dialogues more consistent

This commit is contained in:
spycrab 2018-05-06 18:02:39 +02:00
parent c3d88a622d
commit 7cd30810a3
10 changed files with 18 additions and 10 deletions

View file

@ -137,7 +137,7 @@ void ARCodeWidget::OnCodeAddPressed()
ActionReplay::ARCode ar;
ar.active = true;
CheatCodeEditor ed;
CheatCodeEditor ed(this);
ed.SetARCode(&ar);
@ -165,7 +165,7 @@ void ARCodeWidget::OnCodeEditPressed()
ActionReplay::ARCode ar = current_ar;
CheatCodeEditor ed;
CheatCodeEditor ed(this);
ed.SetARCode(user_defined ? &current_ar : &ar);
ed.exec();

View file

@ -17,8 +17,11 @@
#include "Core/ActionReplay.h"
#include "Core/GeckoCodeConfig.h"
CheatCodeEditor::CheatCodeEditor()
CheatCodeEditor::CheatCodeEditor(QWidget* parent) : QDialog(parent)
{
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
setWindowTitle(tr("Cheat Code Editor"));
CreateWidgets();
ConnectWidgets();
}

View file

@ -22,7 +22,7 @@ class GeckoCode;
class CheatCodeEditor : public QDialog
{
public:
explicit CheatCodeEditor();
explicit CheatCodeEditor(QWidget* parent);
void SetARCode(ActionReplay::ARCode* code);
void SetGeckoCode(Gecko::GeckoCode* code);

View file

@ -168,7 +168,7 @@ void GeckoCodeWidget::AddCode()
Gecko::GeckoCode code;
code.enabled = true;
CheatCodeEditor ed;
CheatCodeEditor ed(this);
ed.SetGeckoCode(&code);
if (ed.exec())
@ -188,7 +188,7 @@ void GeckoCodeWidget::EditCode()
int row = m_code_list->row(item);
CheatCodeEditor ed;
CheatCodeEditor ed(this);
ed.SetGeckoCode(&m_gecko_codes[row]);

View file

@ -188,6 +188,7 @@ void InfoWidget::ComputeChecksum()
QProgressDialog* progress =
new QProgressDialog(tr("Computing MD5 Checksum"), tr("Cancel"), 0, 1000, this);
progress->setWindowTitle(tr("Computing MD5 Checksum"));
progress->setWindowFlags(progress->windowFlags() & ~Qt::WindowContextHelpButtonHint);
progress->setMinimumDuration(500);
progress->setWindowModality(Qt::WindowModal);
while (read_offset < game_size)

View file

@ -17,7 +17,8 @@
#include <iostream>
NewPatchDialog::NewPatchDialog(PatchEngine::Patch& patch) : m_patch(patch)
NewPatchDialog::NewPatchDialog(QWidget* parent, PatchEngine::Patch& patch)
: QDialog(parent), m_patch(patch)
{
setWindowTitle(tr("Patch Editor"));
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);

View file

@ -20,7 +20,7 @@ class QPushButton;
class NewPatchDialog : public QDialog
{
public:
explicit NewPatchDialog(PatchEngine::Patch& patch);
explicit NewPatchDialog(QWidget* parent, PatchEngine::Patch& patch);
private:
void CreateWidgets();

View file

@ -69,7 +69,7 @@ void PatchesWidget::OnAdd()
PatchEngine::Patch patch;
patch.user_defined = true;
if (NewPatchDialog(patch).exec())
if (NewPatchDialog(this, patch).exec())
{
m_patches.push_back(patch);
SavePatches();
@ -93,7 +93,7 @@ void PatchesWidget::OnEdit()
patch.name = tr("%1 (Copy)").arg(QString::fromStdString(patch.name)).toStdString();
}
if (NewPatchDialog(patch).exec())
if (NewPatchDialog(this, patch).exec())
{
if (patch.user_defined)
{

View file

@ -14,6 +14,7 @@
GameListDialog::GameListDialog(QWidget* parent) : QDialog(parent)
{
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
setWindowTitle(tr("Select a game"));
CreateWidgets();
ConnectWidgets();

View file

@ -40,6 +40,8 @@ USBDeviceAddToWhitelistDialog::USBDeviceAddToWhitelistDialog(QWidget* parent) :
void USBDeviceAddToWhitelistDialog::InitControls()
{
setWindowTitle(tr("Add New USB Device"));
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
m_whitelist_buttonbox = new QDialogButtonBox();
auto* add_button = new QPushButton(tr("Add"));
m_whitelist_buttonbox->addButton(add_button, QDialogButtonBox::AcceptRole);