1
0
Fork 0

GUI: configuration in HexEditDialog

This commit is contained in:
Mr. eXoDia 2014-07-05 05:05:56 +02:00
parent b53cb5449e
commit 4521f1f837
3 changed files with 17 additions and 0 deletions

View File

@ -507,6 +507,12 @@ void AppearanceDialog::colorInfoListInit()
colorInfoListAppend("Selected Addresses", "StackSelectedAddressColor", "StackSelectedAddressBackgroundColor");
colorInfoListAppend("Labels", "StackLabelColor", "StackLabelBackgroundColor");
colorInfoListAppend("HexEdit:", "", "");
colorInfoListAppend("Text", "HexEditTextColor", "");
colorInfoListAppend("Wildcards", "HexEditWildcardColor", "");
colorInfoListAppend("Background", "HexEditBackgroundColor", "");
colorInfoListAppend("Selection", "HexEditSelectionColor", "");
colorInfoListAppend("Other:", "", "");
colorInfoListAppend("Current Thread", "ThreadCurrentColor", "ThreadCurrentBackgroundColor");
colorInfoListAppend("Memory Map Breakpoint", "MemoryMapBreakpointColor", "MemoryMapBreakpointBackgroundColor");

View File

@ -1,6 +1,7 @@
#include "HexEditDialog.h"
#include "ui_HexEditDialog.h"
#include "QHexEdit/QHexEdit.h"
#include "Configuration.h"
HexEditDialog::HexEditDialog(QWidget *parent) :
QDialog(parent),
@ -22,6 +23,11 @@ HexEditDialog::HexEditDialog(QWidget *parent) :
//setup hex editor
mHexEdit = new QHexEdit(this);
mHexEdit->setHorizontalSpacing(6);
mHexEdit->setOverwriteMode(true);
mHexEdit->setTextColor(ConfigColor("HexEditTextColor"));
mHexEdit->setWildcardColor(ConfigColor("HexEditWildcardColor"));
mHexEdit->setBackgroundColor(ConfigColor("HexEditBackgroundColor"));
mHexEdit->setSelectionColor(ConfigColor("HexEditSelectionColor"));
connect(mHexEdit, SIGNAL(dataChanged()), this, SLOT(dataChangedSlot()));
mHexEdit->setData(QByteArray(1,0));
ui->scrollArea->setWidget(mHexEdit);

View File

@ -127,6 +127,11 @@ Configuration::Configuration() : QObject()
defaultColors.insert("StackLabelColor", QColor("#FF0000"));
defaultColors.insert("StackLabelBackgroundColor", Qt::transparent);
defaultColors.insert("HexEditTextColor", QColor("#000000"));
defaultColors.insert("HexEditWildcardColor", QColor("#FF0000"));
defaultColors.insert("HexEditBackgroundColor", QColor("#FFF8F0"));
defaultColors.insert("HexEditSelectionColor", QColor("#C0C0C0"));
defaultColors.insert("ThreadCurrentColor", QColor("#FFFFFF"));
defaultColors.insert("ThreadCurrentBackgroundColor", QColor("#000000"));
defaultColors.insert("MemoryMapBreakpointColor", QColor("#FFFBF0"));