Changeset View
Changeset View
Standalone View
Standalone View
debuggers/common/registers/registercontroller.h
Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Line(s) | |||||
152 | public slots: | 152 | public slots: | ||
153 | ///Updates registers in @p group. If @p group is empty - updates all registers. | 153 | ///Updates registers in @p group. If @p group is empty - updates all registers. | ||
154 | virtual void updateRegisters(const GroupsName& group = GroupsName()); | 154 | virtual void updateRegisters(const GroupsName& group = GroupsName()); | ||
155 | 155 | | |||
156 | ///Sends updated register's @p reg value to the debugger. | 156 | ///Sends updated register's @p reg value to the debugger. | ||
157 | virtual void setRegisterValue(const Register& reg); | 157 | virtual void setRegisterValue(const Register& reg); | ||
158 | 158 | | |||
159 | protected: | 159 | protected: | ||
160 | IRegisterController(MIDebugSession* debugSession = nullptr, QObject* parent = nullptr); | 160 | explicit IRegisterController(MIDebugSession* debugSession = nullptr, QObject* parent = nullptr); | ||
161 | 161 | | |||
162 | ///Returns registers from the @p group, or empty registers group if @p group is invalid. | 162 | ///Returns registers from the @p group, or empty registers group if @p group is invalid. | ||
163 | virtual RegistersGroup registersFromGroup(const GroupsName& group) const = 0; | 163 | virtual RegistersGroup registersFromGroup(const GroupsName& group) const = 0; | ||
164 | 164 | | |||
165 | ///Sets value for @p register from @p group. | 165 | ///Sets value for @p register from @p group. | ||
166 | virtual void setRegisterValueForGroup(const GroupsName& group, const Register& reg) = 0; | 166 | virtual void setRegisterValueForGroup(const GroupsName& group, const Register& reg) = 0; | ||
167 | 167 | | |||
168 | ///Returns names of all registers for @p group. | 168 | ///Returns names of all registers for @p group. | ||
▲ Show 20 Lines • Show All 79 Lines • Show Last 20 Lines |