GUI: analysis message
This commit is contained in:
parent
3350d26f9d
commit
6af311f495
|
@ -907,6 +907,11 @@ BRIDGE_IMPEXP void GuiAddStatusBarMessage(const char* msg)
|
||||||
_gui_sendmessage(GUI_ADD_MSG_TO_STATUSBAR, (void*)msg, 0);
|
_gui_sendmessage(GUI_ADD_MSG_TO_STATUSBAR, (void*)msg, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BRIDGE_IMPEXP void GuiAnalyseCode(duint base, duint size)
|
||||||
|
{
|
||||||
|
_gui_sendmessage(GUI_ANALYSE_CODE, (void*)base, (void*)size);
|
||||||
|
}
|
||||||
|
|
||||||
//Main
|
//Main
|
||||||
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||||
{
|
{
|
||||||
|
|
|
@ -589,7 +589,8 @@ enum GUIMSG
|
||||||
GUI_AUTOCOMPLETE_DELCMD, // param1=const char* cmd, param2=ununsed
|
GUI_AUTOCOMPLETE_DELCMD, // param1=const char* cmd, param2=ununsed
|
||||||
GUI_AUTOCOMPLETE_CLEARALL, // param1=ununsed, param2=unused
|
GUI_AUTOCOMPLETE_CLEARALL, // param1=ununsed, param2=unused
|
||||||
GUI_SCRIPT_ENABLEHIGHLIGHTING, // param1=bool enable, param2=unused
|
GUI_SCRIPT_ENABLEHIGHLIGHTING, // param1=bool enable, param2=unused
|
||||||
GUI_ADD_MSG_TO_STATUSBAR // param1=const char* msg, param2=unused
|
GUI_ADD_MSG_TO_STATUSBAR, // param1=const char* msg, param2=unused
|
||||||
|
GUI_ANALYSE_CODE // param1=duint base, param2=duint size
|
||||||
};
|
};
|
||||||
|
|
||||||
//GUI structures
|
//GUI structures
|
||||||
|
@ -658,6 +659,7 @@ BRIDGE_IMPEXP void GuiAutoCompleteAddCmd(const char* cmd);
|
||||||
BRIDGE_IMPEXP void GuiAutoCompleteDelCmd(const char* cmd);
|
BRIDGE_IMPEXP void GuiAutoCompleteDelCmd(const char* cmd);
|
||||||
BRIDGE_IMPEXP void GuiAutoCompleteClearAll();
|
BRIDGE_IMPEXP void GuiAutoCompleteClearAll();
|
||||||
BRIDGE_IMPEXP void GuiAddStatusBarMessage(const char* msg);
|
BRIDGE_IMPEXP void GuiAddStatusBarMessage(const char* msg);
|
||||||
|
BRIDGE_IMPEXP void GuiAnalyseCode(duint base, duint size);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
@ -352,6 +352,11 @@ void Bridge::emitAutoCompleteClearAll()
|
||||||
emit autoCompleteClearAll();
|
emit autoCompleteClearAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Bridge::emitAnalyseCode(int_t Base, int_t Size)
|
||||||
|
{
|
||||||
|
emit analyseCode();
|
||||||
|
}
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
Static Functions
|
Static Functions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
@ -701,6 +706,12 @@ __declspec(dllexport) void* _gui_sendmessage(GUIMSG type, void* param1, void* pa
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case GUI_ANALYSE_CODE:
|
||||||
|
{
|
||||||
|
Bridge::getBridge()->emitAnalyseCode((int_t)param1, (int_t)param2);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -75,6 +75,7 @@ public:
|
||||||
void emitAutoCompleteDelCmd(const QString cmd);
|
void emitAutoCompleteDelCmd(const QString cmd);
|
||||||
void emitAutoCompleteClearAll();
|
void emitAutoCompleteClearAll();
|
||||||
void emitAddMsgToStatusBar(QString msg);
|
void emitAddMsgToStatusBar(QString msg);
|
||||||
|
void emitAnalyseCode(int_t Base, int_t Size);
|
||||||
|
|
||||||
//Public variables
|
//Public variables
|
||||||
void* winId;
|
void* winId;
|
||||||
|
@ -132,6 +133,7 @@ signals:
|
||||||
void autoCompleteDelCmd(const QString cmd);
|
void autoCompleteDelCmd(const QString cmd);
|
||||||
void autoCompleteClearAll();
|
void autoCompleteClearAll();
|
||||||
void addMsgToStatusBar(QString msg);
|
void addMsgToStatusBar(QString msg);
|
||||||
|
void analyseCode();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QMutex mBridgeMutex;
|
QMutex mBridgeMutex;
|
||||||
|
|
Loading…
Reference in New Issue