-
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or request
Description
- implement proper queue for notifying the main thread
- proper classes for luigi widgets
- update
LoadFiletoUICode::load()and use it inluigi_example.cpp - luigi: make
UIElementa proper base class of widgets. - luigi: make the
MessageProcmember functions - luigi: remove unneeded
UIElement::and other namespace prefixes - luigi: remove free functions, create
UIclass - luigi: implement
UIPainterproper class with member functions - luigi: replace free
UI*Createfunctions with static class membersCreate. - luigi: move
X11andWin32free functions into classes - don't use raw pointers unless they are non-owning
- cleanup
msgReceivedData/msgReceivedLog/msgReceivedControl - create
breakpoints&BreakpointMgrclasses? - create
Debuggerclass instead of calling stuff likeevaluate("gdbf_valueof")orEvaluateExpression(e), which should include the currentEvaluateExpression,EvaluateCommand,DebuggerSend,DebuggerStartThread, ... -
Debuggerclass could also hold the info about the program being debugged, instead of some of it being inSourceWindowlike_auto_print_expression, ... (update #ifdef'ed out code too) - replace remaining
chararrays ingf.cpp - have
DisplaySetPositiontake astd::string_viewand int, and use re to extract the path and line # so we don't copy the string (look for_location) - use
UIPointinstead ofxandy - use
clang-tidy gf.cpp --checks=-*,bugprone*,modernize* --fix -- --std=c++23
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request