diff --git a/src/apps/debugger/model/Team.cpp b/src/apps/debugger/model/Team.cpp index b22477872e..58c60a7123 100644 --- a/src/apps/debugger/model/Team.cpp +++ b/src/apps/debugger/model/Team.cpp @@ -277,6 +277,14 @@ Team::Images() const } +void +Team::ClearImages() +{ + while (!fImages.IsEmpty()) + RemoveImage(fImages.First()); +} + + bool Team::AddStopImageName(const BString& name) { @@ -377,6 +385,13 @@ Team::GetSignalDispositionMappings() const } +void +Team::ClearSignalDispositionMappings() +{ + fCustomSignalDispositions.clear(); +} + + bool Team::AddBreakpoint(Breakpoint* breakpoint) { diff --git a/src/apps/debugger/model/Team.h b/src/apps/debugger/model/Team.h index 9891172093..d2620e9647 100644 --- a/src/apps/debugger/model/Team.h +++ b/src/apps/debugger/model/Team.h @@ -137,6 +137,7 @@ public: Image* ImageByID(image_id imageID) const; Image* ImageByAddress(target_addr_t address) const; const ImageList& Images() const; + void ClearImages(); bool AddStopImageName(const BString& name); void RemoveStopImageName(const BString& name); @@ -161,6 +162,8 @@ public: const SignalDispositionMappings& GetSignalDispositionMappings() const; + void ClearSignalDispositionMappings(); + bool AddBreakpoint(Breakpoint* breakpoint); // takes over reference (also on error) void RemoveBreakpoint(Breakpoint* breakpoint);