MCPcopy Create free account
hub / github.com/Vector35/debugger / DebugBreakpointsWidget

Class DebugBreakpointsWidget

ui/breakpointswidget.h:110–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108
109
110class DebugBreakpointsWidget : public QTableView
111{
112 Q_OBJECT
113
114 ViewFrame* m_view;
115 DbgRef<DebuggerController> m_controller;
116
117 DebugBreakpointsListModel* m_model;
118 DebugBreakpointsItemDelegate* m_delegate;
119
120 QPoint m_last_selected_point {};
121 QHeaderView* m_horizontal_header;
122 QHeaderView* m_vertical_header;
123 QAction* m_remove_action;
124 QAction* m_jump_action;
125
126 UIActionHandler m_actionHandler;
127 ContextMenuManager* m_contextMenuManager;
128 Menu* m_menu;
129
130 bool selectionNotEmpty();
131
132 //void shouldBeVisible()
133 //virtual void notifyFontChanged() override;
134
135 virtual void contextMenuEvent(QContextMenuEvent* event) override;
136
137public:
138 DebugBreakpointsWidget(ViewFrame* view, BinaryViewRef data, Menu* menu);
139 ~DebugBreakpointsWidget();
140
141 void uiEventHandler(const DebuggerEvent& event);
142 void updateFonts();
143
144private slots:
145 void jump();
146 void remove();
147 void onDoubleClicked();
148 void add();
149
150public slots:
151 void updateContent();
152};
153
154
155class DebuggerUI;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected