/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/gui/Src/Gui/CallStackView.h
59 строк
1 KB
bugdigger
add call stack highlight by module or symbol
04 фев 2026, 21:08
04 фев 2026, 21:08
a2ea0a4
Код
Авторство
О чём код?
#pragma once #include "StdIconTable.h" class CommonActions; class CallStackView : public StdIconTable { Q_OBJECT public: explicit CallStackView(StdTable* parent = nullptr); void setupContextMenu(); duint getSelectionVa(); protected: QString paintContent(QPainter* painter, duint row, duint col, int x, int y, int w, int h) override; protected slots: void updateCallStackSlot(); void contextMenuSlot(const QPoint pos); void followAddressSlot(); void followToSlot(); void followFromSlot(); void showSuspectedCallStackSlot(); void followInThreadsSlot(); void renameThreadSlot(); void loadSymbolsForThreadSlot(); void highlightByModuleSlot(); void highlightBySymbolSlot(); void clearHighlightSlot(); private: enum { ColThread = 0, ColAddress, ColTo, ColFrom, ColSize, ColParty, ColComment }; enum HighlightMode { HighlightNone, HighlightModule, HighlightSymbol }; HighlightMode mHighlightMode; QString mHighlightKey; MenuBuilder* mMenuBuilder; CommonActions* mCommonActions; bool isSelectionValid(); bool isThreadHeaderSelected(); bool rowMatchesHighlight(duint row); void switchThread(); };