QT5 readiness
This commit is contained in:
parent
aa439720f5
commit
9261e59ca5
|
@ -10,7 +10,9 @@ AppearanceDialog::AppearanceDialog(QWidget* parent) : QDialog(parent), ui(new Ui
|
|||
ui->setupUi(this);
|
||||
//set window flags
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
//Colors
|
||||
colorMap = &Config()->Colors;
|
||||
|
|
|
@ -5,7 +5,9 @@
|
|||
AttachDialog::AttachDialog(QWidget* parent) : QDialog(parent), ui(new Ui::AttachDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
|
||||
//setup actions
|
||||
|
|
|
@ -4,7 +4,9 @@
|
|||
CalculatorDialog::CalculatorDialog(QWidget* parent) : QDialog(parent), ui(new Ui::CalculatorDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
connect(this, SIGNAL(validAddress(bool)), ui->btnGoto, SLOT(setEnabled(bool)));
|
||||
emit validAddress(false);
|
||||
|
|
|
@ -5,7 +5,9 @@ CloseDialog::CloseDialog(QWidget* parent) : QDialog(parent), ui(new Ui::CloseDia
|
|||
{
|
||||
ui->setupUi(this);
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags((Qt::Tool | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint) & ~Qt::WindowCloseButtonHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
//setWindowFlags(((windowFlags() | Qt::CustomizeWindowHint) & ~Qt::WindowCloseButtonHint));
|
||||
}
|
||||
|
|
|
@ -8,7 +8,9 @@ ExceptionRangeDialog::ExceptionRangeDialog(QWidget* parent) :
|
|||
ui->setupUi(this);
|
||||
//set window flags
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
ui->editStart->setCursorPosition(0);
|
||||
ui->editEnd->setCursorPosition(0);
|
||||
|
|
|
@ -6,7 +6,9 @@ GotoDialog::GotoDialog(QWidget* parent) : QDialog(parent), ui(new Ui::GotoDialog
|
|||
//setup UI first
|
||||
ui->setupUi(this);
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
//initialize stuff
|
||||
if(!DbgIsDebugging()) //not debugging
|
||||
|
|
|
@ -6,8 +6,9 @@
|
|||
HexEditDialog::HexEditDialog(QWidget* parent) : QDialog(parent), ui(new Ui::HexEditDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
setModal(true); //modal window
|
||||
|
||||
|
|
|
@ -5,7 +5,9 @@ LineEditDialog::LineEditDialog(QWidget* parent) : QDialog(parent), ui(new Ui::Li
|
|||
{
|
||||
ui->setupUi(this);
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
setModal(true); //modal window
|
||||
ui->checkBox->hide();
|
||||
|
|
|
@ -5,8 +5,10 @@ PageMemoryRights::PageMemoryRights(QWidget* parent) : QDialog(parent), ui(new Ui
|
|||
{
|
||||
ui->setupUi(this);
|
||||
//set window flags
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setModal(true);
|
||||
addr = 0;
|
||||
size = 0;
|
||||
}
|
||||
|
|
|
@ -11,8 +11,9 @@ PatchDialog::PatchDialog(QWidget* parent) :
|
|||
ui(new Ui::PatchDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
setModal(false); //non-modal window
|
||||
|
||||
|
@ -480,7 +481,11 @@ void PatchDialog::on_btnPatchFile_clicked()
|
|||
|
||||
void PatchDialog::on_btnImport_clicked()
|
||||
{
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
QString filename = QFileDialog::getOpenFileName(this, tr("Open patch"), QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation), tr("Patch files (*.1337)"));
|
||||
#else
|
||||
QString filename = QFileDialog::getOpenFileName(this, tr("Open patch"), QStandardPaths::standardLocations(QStandardPaths::DocumentsLocation)[0], tr("Patch files (*.1337)"));
|
||||
#endif
|
||||
if(!filename.length())
|
||||
return;
|
||||
filename = QDir::toNativeSeparators(filename); //convert to native path format (with backlashes)
|
||||
|
@ -616,7 +621,11 @@ void PatchDialog::on_btnExport_clicked()
|
|||
if(!mPatches->size())
|
||||
return;
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
QString filename = QFileDialog::getSaveFileName(this, tr("Save patch"), QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation), tr("Patch files (*.1337)"));
|
||||
#else
|
||||
QString filename = QFileDialog::getSaveFileName(this, tr("Save patch"), QStandardPaths::standardLocations(QStandardPaths::DocumentsLocation)[0], tr("Patch files (*.1337)"));
|
||||
#endif
|
||||
if(!filename.length())
|
||||
return;
|
||||
filename = QDir::toNativeSeparators(filename); //convert to native path format (with backlashes)
|
||||
|
|
|
@ -6,8 +6,9 @@ PatchDialogGroupSelector::PatchDialogGroupSelector(QWidget* parent) :
|
|||
ui(new Ui::PatchDialogGroupSelector)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
setModal(false); //non-modal window
|
||||
|
||||
|
|
|
@ -11,9 +11,11 @@ SettingsDialog::SettingsDialog(QWidget* parent) :
|
|||
{
|
||||
ui->setupUi(this);
|
||||
//set window flags
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
setModal(true);
|
||||
LoadSettings(); //load settings from file
|
||||
connect(Bridge::getBridge(), SIGNAL(setLastException(uint)), this, SLOT(setLastException(uint)));
|
||||
lastException = 0;
|
||||
|
|
|
@ -5,9 +5,11 @@ ShortcutsDialog::ShortcutsDialog(QWidget* parent) : QDialog(parent), ui(new Ui::
|
|||
{
|
||||
ui->setupUi(this);
|
||||
//set window flags
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setFixedSize(this->size()); //fixed size
|
||||
setModal(true);
|
||||
|
||||
// x64 has no model-view-controler pattern
|
||||
QStringList tblHeader;
|
||||
|
@ -22,7 +24,12 @@ ShortcutsDialog::ShortcutsDialog(QWidget* parent) : QDialog(parent), ui(new Ui::
|
|||
ui->tblShortcuts->setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||
ui->tblShortcuts->setSelectionMode(QAbstractItemView::SingleSelection);
|
||||
ui->tblShortcuts->setShowGrid(false);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
ui->tblShortcuts->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
|
||||
#else
|
||||
ui->tblShortcuts->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch);
|
||||
#endif
|
||||
|
||||
ui->tblShortcuts->verticalHeader()->setDefaultSectionSize(15);
|
||||
|
||||
const unsigned int numShortcuts = Config()->Shortcuts.count();
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
WordEditDialog::WordEditDialog(QWidget* parent) : QDialog(parent), ui(new Ui::WordEditDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
setModal(true);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::MSWindowsFixedSizeDialogHint);
|
||||
#endif
|
||||
setModal(true);
|
||||
|
||||
mValidateThread = new WordEditDialogValidateThread(this);
|
||||
|
||||
mWord = 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,23 +1,20 @@
|
|||
#include "main.h"
|
||||
#include <QAbstractEventDispatcher>
|
||||
#include <QMessageBox>
|
||||
#include "Bridge.h"
|
||||
#include "Configuration.h"
|
||||
#include "MainWindow.h"
|
||||
|
||||
MyApplication::MyApplication(int & argc, char** argv) : QApplication(argc, argv)
|
||||
{
|
||||
}
|
||||
|
||||
bool MyApplication::winEventFilter(MSG* message, long* result)
|
||||
{
|
||||
return DbgWinEvent(message, result);
|
||||
}
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
bool MyApplication::globalEventFilter(void* message)
|
||||
{
|
||||
return DbgWinEventGlobal((MSG*)message);
|
||||
}
|
||||
#endif
|
||||
|
||||
bool MyApplication::winEventFilter(MSG* message, long* result)
|
||||
{
|
||||
return DbgWinEvent(message, result);
|
||||
}
|
||||
|
||||
bool MyApplication::notify(QObject* receiver, QEvent* event)
|
||||
{
|
||||
|
@ -48,7 +45,13 @@ static Configuration* mConfiguration;
|
|||
int main(int argc, char* argv[])
|
||||
{
|
||||
MyApplication application(argc, argv);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
QAbstractEventDispatcher::instance(application.thread())->setEventFilter(MyApplication::globalEventFilter);
|
||||
#else
|
||||
x64GlobalFilter* filter = new x64GlobalFilter();
|
||||
QAbstractEventDispatcher::instance(application.thread())->installNativeEventFilter(filter);
|
||||
#endif
|
||||
|
||||
|
||||
// load config file + set config font
|
||||
mConfiguration = new Configuration;
|
||||
|
@ -84,5 +87,8 @@ int main(int argc, char* argv[])
|
|||
//execute the application
|
||||
int result = application.exec();
|
||||
mConfiguration->save(); //save config on exit
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
|
||||
QAbstractEventDispatcher::instance(application.thread())->removeNativeEventFilter(filter);
|
||||
#endif
|
||||
return result;
|
||||
}
|
||||
|
|
|
@ -2,6 +2,14 @@
|
|||
#define MAIN_H
|
||||
|
||||
#include <QApplication>
|
||||
#include <QAbstractEventDispatcher>
|
||||
#include <QMessageBox>
|
||||
#include "Bridge.h"
|
||||
#include "Configuration.h"
|
||||
#include "MainWindow.h"
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
|
||||
#include <QAbstractNativeEventFilter>
|
||||
#endif
|
||||
|
||||
class MyApplication : public QApplication
|
||||
{
|
||||
|
@ -9,10 +17,22 @@ public:
|
|||
MyApplication(int & argc, char** argv);
|
||||
bool notify(QObject* receiver, QEvent* event);
|
||||
bool winEventFilter(MSG* message, long* result);
|
||||
#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
|
||||
static bool globalEventFilter(void* message);
|
||||
#endif
|
||||
};
|
||||
|
||||
int main(int argc, char* argv[]);
|
||||
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
|
||||
class x64GlobalFilter : public QAbstractNativeEventFilter
|
||||
{
|
||||
public:
|
||||
virtual bool nativeEventFilter(const QByteArray &, void* message, long*) Q_DECL_OVERRIDE
|
||||
{
|
||||
return DbgWinEventGlobal((MSG*)message);
|
||||
}
|
||||
};
|
||||
#endif // QT_VERSION
|
||||
|
||||
#endif // MAIN_H
|
||||
|
|
Loading…
Reference in New Issue