/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/cross/debugger/gui/MainWindow.h
48 строк
1 KB
Duncan Ogilvie
Switch ElfBug to QDarkApplication
24 июл 2026, 18:12
24 июл 2026, 18:12
e10cdc3
Код
Авторство
О чём код?
#pragma once #include <QMainWindow> #include <QTabWidget> #include <QTextBrowser> #include <BasicView/Disassembly.h> #include <BasicView/HexDump.h> #include "core/DbgAdapter.h" #include "Gui/RegistersView.h" class QThread; class CPUStack; class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget* parent = nullptr); ~MainWindow() override; private slots: void onOpen(); void onContinue() const; void onPause() const; void onStepInto() const; void onStepOver() const; void onToggleBreakpoint() const; void onProcessCreated(duint entryPoint) const; void onProcessExited(int exitCode) const; void onStopped(duint rip, const QString & reason) const; void onLogMessage(const QString & msg) const; private: void stopDebugThread(); void setupToolBar(); void setupTabs(); QWidget* createCpuTab(); DbgAdapter* mProvider = nullptr; QThread* mDebugThread = nullptr; QTabWidget* mTabWidget = nullptr; Disassembly* mDisassembly = nullptr; HexDump* mHexDump = nullptr; CPUStack* mStack = nullptr; RegistersView* mRegisters = nullptr; QTextBrowser* mLog = nullptr; };