GUI: option to disassemble uppercase
This commit is contained in:
parent
7b8c865607
commit
8157e110d0
|
|
@ -21,6 +21,8 @@ void BeaTokenizer::AddToken(BeaInstructionToken* instr, const BeaTokenType type,
|
|||
token.text=text.trimmed(); //remove whitespaces from the start and end
|
||||
else
|
||||
token.text=text;
|
||||
if(ConfigBool("Disassembler", "Uppercase"))
|
||||
token.text=token.text.toUpper();
|
||||
if(value)
|
||||
token.value=*value;
|
||||
else
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ void SettingsDialog::LoadSettings()
|
|||
settings.exceptionRanges=&realExceptionRanges;
|
||||
settings.disasmArgumentSpaces=false;
|
||||
settings.disasmMemorySpaces=false;
|
||||
settings.disasmUppercase=false;
|
||||
|
||||
//Events tab
|
||||
GetSettingBool("Events", "SystemBreakpoint", &settings.eventSystemBreakpoint);
|
||||
|
|
@ -146,8 +147,10 @@ void SettingsDialog::LoadSettings()
|
|||
//Disasm tab
|
||||
GetSettingBool("Disassembler", "ArgumentSpaces", &settings.disasmArgumentSpaces);
|
||||
GetSettingBool("Disassembler", "MemorySpaces", &settings.disasmMemorySpaces);
|
||||
GetSettingBool("Disassembler", "Uppercase", &settings.disasmUppercase);
|
||||
ui->chkArgumentSpaces->setChecked(settings.disasmArgumentSpaces);
|
||||
ui->chkMemorySpaces->setChecked(settings.disasmMemorySpaces);
|
||||
ui->chkUppercase->setChecked(settings.disasmUppercase);
|
||||
}
|
||||
|
||||
void SettingsDialog::SaveSettings()
|
||||
|
|
@ -183,6 +186,7 @@ void SettingsDialog::SaveSettings()
|
|||
//Disasm tab
|
||||
BridgeSettingSetUint("Disassembler", "ArgumentSpaces", settings.disasmArgumentSpaces);
|
||||
BridgeSettingSetUint("Disassembler", "MemorySpaces", settings.disasmMemorySpaces);
|
||||
BridgeSettingSetUint("Disassembler", "Uppercase", settings.disasmUppercase);
|
||||
|
||||
Config()->load();
|
||||
DbgSettingsUpdated();
|
||||
|
|
@ -406,3 +410,11 @@ void SettingsDialog::on_chkMemorySpaces_stateChanged(int arg1)
|
|||
else
|
||||
settings.disasmMemorySpaces=true;
|
||||
}
|
||||
|
||||
void SettingsDialog::on_chkUppercase_stateChanged(int arg1)
|
||||
{
|
||||
if(arg1==Qt::Unchecked)
|
||||
settings.disasmUppercase=false;
|
||||
else
|
||||
settings.disasmUppercase=true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ private slots:
|
|||
//Disasm tab
|
||||
void on_chkArgumentSpaces_stateChanged(int arg1);
|
||||
void on_chkMemorySpaces_stateChanged(int arg1);
|
||||
void on_chkUppercase_stateChanged(int arg1);
|
||||
|
||||
private:
|
||||
//enums
|
||||
|
|
@ -106,6 +107,7 @@ private:
|
|||
//Disasm Tab
|
||||
bool disasmArgumentSpaces;
|
||||
bool disasmMemorySpaces;
|
||||
bool disasmUppercase;
|
||||
};
|
||||
|
||||
//variables
|
||||
|
|
|
|||
|
|
@ -420,6 +420,19 @@
|
|||
<string>Memory Spaces</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" name="chkUppercase">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>50</y>
|
||||
<width>71</width>
|
||||
<height>17</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Uppercase</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="btnSave">
|
||||
|
|
|
|||
|
|
@ -147,6 +147,7 @@ Configuration::Configuration() : QObject()
|
|||
disassemblyBool.insert("ArgumentSpaces", false);
|
||||
disassemblyBool.insert("MemorySpaces", false);
|
||||
disassemblyBool.insert("FillNOPs", false);
|
||||
disassemblyBool.insert("Uppercase", false);
|
||||
defaultBools.insert("Disassembler", disassemblyBool);
|
||||
|
||||
//uint settings
|
||||
|
|
|
|||
Loading…
Reference in New Issue