Changeset View
Changeset View
Standalone View
Standalone View
debuggers/common/registers/registersmanager.h
Show All 40 Lines | |||||
41 | 41 | | |||
42 | /** @brief Determines current CPU architecture */ | 42 | /** @brief Determines current CPU architecture */ | ||
43 | class ArchitectureParser : public QObject | 43 | class ArchitectureParser : public QObject | ||
44 | { | 44 | { | ||
45 | Q_OBJECT | 45 | Q_OBJECT | ||
46 | 46 | | |||
47 | public: | 47 | public: | ||
48 | 48 | | |||
49 | ArchitectureParser(QObject* parent); | 49 | explicit ArchitectureParser(QObject* parent); | ||
50 | 50 | | |||
51 | ///Asynchronously determines current architecture. emits @p architectureParsed when ready. | 51 | ///Asynchronously determines current architecture. emits @p architectureParsed when ready. | ||
52 | void determineArchitecture(MIDebugSession* debugSession); | 52 | void determineArchitecture(MIDebugSession* debugSession); | ||
53 | 53 | | |||
54 | Q_SIGNALS: | 54 | Q_SIGNALS: | ||
55 | ///Emits current CPU architecture. @sa determineArchitecture | 55 | ///Emits current CPU architecture. @sa determineArchitecture | ||
56 | void architectureParsed(const Architecture); | 56 | void architectureParsed(const Architecture); | ||
57 | 57 | | |||
58 | private: | 58 | private: | ||
59 | 59 | | |||
60 | void registerNamesHandler(const MI::ResultRecord& r); | 60 | void registerNamesHandler(const MI::ResultRecord& r); | ||
61 | void parseArchitecture(); | 61 | void parseArchitecture(); | ||
62 | 62 | | |||
63 | QStringList m_registerNames; | 63 | QStringList m_registerNames; | ||
64 | }; | 64 | }; | ||
65 | 65 | | |||
66 | class RegistersManager : public QObject | 66 | class RegistersManager : public QObject | ||
67 | { | 67 | { | ||
68 | Q_OBJECT | 68 | Q_OBJECT | ||
69 | 69 | | |||
70 | public: | 70 | public: | ||
71 | RegistersManager(QWidget* parent); | 71 | explicit RegistersManager(QWidget* parent); | ||
72 | 72 | | |||
73 | public Q_SLOTS: | 73 | public Q_SLOTS: | ||
74 | void setSession(MIDebugSession* debugSession); | 74 | void setSession(MIDebugSession* debugSession); | ||
75 | ///Updates all registers. | 75 | ///Updates all registers. | ||
76 | void updateRegisters(); | 76 | void updateRegisters(); | ||
77 | ///@sa ArchitectureParser::determineArchitecture | 77 | ///@sa ArchitectureParser::determineArchitecture | ||
78 | void architectureParsedSlot(const Architecture arch); | 78 | void architectureParsedSlot(const Architecture arch); | ||
79 | 79 | | |||
Show All 21 Lines |