Merge pull request #3203 from torusrxxx/patch000000f8
Add UI for mnemonichelp
This commit is contained in:
commit
dd91e4376a
|
@ -294,10 +294,10 @@ MainWindow::MainWindow(QWidget* parent)
|
|||
makeCommandAction(ui->actionRtu, "TraceOverConditional mod.user(cip)");
|
||||
connect(ui->actionTicnd, SIGNAL(triggered()), this, SLOT(execTicnd()));
|
||||
connect(ui->actionTocnd, SIGNAL(triggered()), this, SLOT(execTocnd()));
|
||||
connect(ui->actionTRBit, SIGNAL(triggered()), this, SLOT(execTRBit()));
|
||||
connect(ui->actionTRByte, SIGNAL(triggered()), this, SLOT(execTRByte()));
|
||||
connect(ui->actionTRWord, SIGNAL(triggered()), this, SLOT(execTRWord()));
|
||||
connect(ui->actionTRNone, SIGNAL(triggered()), this, SLOT(execTRNone()));
|
||||
connect(ui->actionTRBit, SIGNAL(triggered()), mCpuWidget->getDisasmWidget(), SLOT(traceCoverageBitSlot()));
|
||||
connect(ui->actionTRByte, SIGNAL(triggered()), mCpuWidget->getDisasmWidget(), SLOT(traceCoverageByteSlot()));
|
||||
connect(ui->actionTRWord, SIGNAL(triggered()), mCpuWidget->getDisasmWidget(), SLOT(traceCoverageWordSlot()));
|
||||
connect(ui->actionTRNone, SIGNAL(triggered()), mCpuWidget->getDisasmWidget(), SLOT(traceCoverageDisableSlot()));
|
||||
makeCommandAction(ui->actionTRTIBT, "tibt");
|
||||
makeCommandAction(ui->actionTRTOBT, "tobt");
|
||||
makeCommandAction(ui->actionTRTIIT, "tiit");
|
||||
|
@ -334,6 +334,7 @@ MainWindow::MainWindow(QWidget* parent)
|
|||
connect(ui->actionReportBug, SIGNAL(triggered()), this, SLOT(reportBug()));
|
||||
connect(ui->actionBlog, SIGNAL(triggered()), this, SLOT(blog()));
|
||||
connect(ui->actionCrashDump, SIGNAL(triggered()), this, SLOT(crashDump()));
|
||||
connect(ui->actionMnemonic_Help, SIGNAL(triggered()), this, SLOT(mnemonicHelp()));
|
||||
connect(ui->actionAttach, SIGNAL(triggered()), this, SLOT(displayAttach()));
|
||||
makeCommandAction(ui->actionDetach, "detach");
|
||||
connect(ui->actionChangeCommandLine, SIGNAL(triggered()), this, SLOT(changeCommandLine()));
|
||||
|
@ -1173,26 +1174,6 @@ void MainWindow::setFocusToCommandBar()
|
|||
mCmdLineEdit->setFocus();
|
||||
}
|
||||
|
||||
void MainWindow::execTRBit()
|
||||
{
|
||||
mCpuWidget->getDisasmWidget()->traceCoverageBitSlot();
|
||||
}
|
||||
|
||||
void MainWindow::execTRByte()
|
||||
{
|
||||
mCpuWidget->getDisasmWidget()->traceCoverageByteSlot();
|
||||
}
|
||||
|
||||
void MainWindow::execTRWord()
|
||||
{
|
||||
mCpuWidget->getDisasmWidget()->traceCoverageWordSlot();
|
||||
}
|
||||
|
||||
void MainWindow::execTRNone()
|
||||
{
|
||||
mCpuWidget->getDisasmWidget()->traceCoverageDisableSlot();
|
||||
}
|
||||
|
||||
void MainWindow::execTicnd()
|
||||
{
|
||||
if(!DbgIsDebugging())
|
||||
|
@ -2110,6 +2091,16 @@ void MainWindow::crashDump()
|
|||
SimpleWarningBox(this, tr("Have fun debugging the debugger!"), tr("Debugger detected!"));
|
||||
}
|
||||
|
||||
void MainWindow::mnemonicHelp()
|
||||
{
|
||||
QString mnemonic;
|
||||
if(SimpleInputBox(this, tr("Mnemonic help"), "", mnemonic, "call"))
|
||||
{
|
||||
DbgCmdExec(QString("mnemonichelp ").append(mnemonic).toUtf8().constData());
|
||||
showQWidgetTab(mLogView);
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::displayAttach()
|
||||
{
|
||||
AttachDialog attach(this);
|
||||
|
|
|
@ -80,10 +80,6 @@ public slots:
|
|||
void displayBreakpointWidget();
|
||||
void updateWindowTitleSlot(QString filename);
|
||||
void runSlot();
|
||||
void execTRBit();
|
||||
void execTRByte();
|
||||
void execTRWord();
|
||||
void execTRNone();
|
||||
void displayCpuWidget();
|
||||
void displayCpuWidgetShowCpu();
|
||||
void displaySymbolWidget();
|
||||
|
@ -130,6 +126,7 @@ public slots:
|
|||
void refreshShortcuts();
|
||||
void openShortcuts();
|
||||
void changeTopmost(bool checked);
|
||||
void mnemonicHelp();
|
||||
void donate();
|
||||
void blog();
|
||||
void reportBug();
|
||||
|
|
|
@ -150,6 +150,7 @@
|
|||
<string>&Help</string>
|
||||
</property>
|
||||
<addaction name="actionCalculator"/>
|
||||
<addaction name="actionMnemonic_Help"/>
|
||||
<addaction name="actionCheckUpdates"/>
|
||||
<addaction name="actionBlog"/>
|
||||
<addaction name="actionDonate"/>
|
||||
|
@ -1536,6 +1537,19 @@
|
|||
<string>Display information about Qt</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionMnemonic_Help">
|
||||
<property name="icon">
|
||||
<iconset>
|
||||
<normalon>:/Default/icons/helpmnemonic.png</normalon>
|
||||
</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Mnemonic Help</string>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>Output the detailed help information about an assembly mnemonic to the log. Equivalent command "mnemonichelp name".</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<layoutdefault spacing="6" margin="11"/>
|
||||
<resources>
|
||||
|
|
Loading…
Reference in New Issue