6 #ifndef DEBUGGERSTATE_H 7 #define DEBUGGERSTATE_H 43 void RemoveBreakpoint(cb::shared_ptr<DebuggerBreakpoint> bp,
bool removeFromDriver =
true);
48 void ShiftBreakpoint(cb::shared_ptr<DebuggerBreakpoint> bp,
int nroflines);
64 #endif // DEBUGGERSTATE_H
int AddBreakpoint(cb::shared_ptr< DebuggerBreakpoint > bp)
void ShiftBreakpoint(cb::shared_ptr< DebuggerBreakpoint > bp, int nroflines)
bool StartDriver(ProjectBuildTarget *target)
void RemoveBreakpoint(int idx, bool removeFromDriver=true)
std::deque< cb::shared_ptr< DebuggerBreakpoint > > BreakpointsList
void RemoveAllBreakpoints()
DebuggerState(DebuggerGDB *plugin)
DebuggerDriver * m_pDriver
Represents a Code::Blocks project.
cb::shared_ptr< DebuggerBreakpoint > GetBreakpointByNumber(int num)
wxString ConvertToValidFilename(const wxString &filename)
int HasBreakpoint(const wxString &file, int line, bool temp)
void RemoveAllProjectBreakpoints(cbProject *prj)
DebuggerDriver * GetDriver()
Will always return a driver, or throw a code assertion error.
BreakpointsList m_Breakpoints
BreakpointsList const & GetBreakpoints() const
Represents a Code::Blocks project build target.
void ResetBreakpoint(cb::shared_ptr< DebuggerBreakpoint > bp)
bool HasDriver() const
Check so see if Driver exists before getting it.
cb::shared_ptr< DebuggerBreakpoint > GetBreakpoint(int idx)