Debugger: Move session load/restore handling

... to breakpoint and watchhandler.

More modular this way.

Change-Id: I4a45481fcc2bfde67b164bd7274fb7b2a12cb7ac
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2018-08-23 16:39:23 +02:00
parent 37dbc7ba85
commit a68e8c5b69
7 changed files with 46 additions and 73 deletions

View File

@@ -234,9 +234,6 @@ public:
QAbstractItemModel *model() { return this; }
const Breakpoints breakpoints() const;
void loadSessionData();
void saveSessionData();
bool tryClaimBreakpoint(const GlobalBreakpoint &gbp);
void releaseAllBreakpoints();
@@ -297,9 +294,6 @@ public:
static QAbstractItemModel *model();
static const GlobalBreakpoints globalBreakpoints();
static void loadSessionData();
static void saveSessionData();
static void aboutToUnloadSession();
static GlobalBreakpoint createBreakpoint(const BreakpointParameters &data);
@@ -325,6 +319,10 @@ private:
QVariant data(const QModelIndex &idx, int role) const final;
bool setData(const QModelIndex &idx, const QVariant &value, int role) final;
void loadSessionData();
void saveSessionData();
void aboutToUnloadSession();
bool contextMenuEvent(const Utils::ItemViewEvent &ev);
void gotoLocation(const GlobalBreakpoint &gbp) const;
void editBreakpoints(const GlobalBreakpoints &gbps, QWidget *parent);