forked from qt-creator/qt-creator
		
	Debugger: Rework register handling
Use register names as handle, not their index in the view. Store the raw real values, not some stringified version as primary data. Use subentries to break down bigger registers into smaller entities. Also remember the previous value of a register and show it in a tooltip. Change-Id: I8ae3cc8766a7b211bc7cc827c734e5cf6060825c Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
		@@ -347,10 +347,11 @@ private: ////////// View & Data Stuff //////////
 | 
			
		||||
    // Register specific stuff
 | 
			
		||||
    //
 | 
			
		||||
    Q_SLOT void reloadRegisters();
 | 
			
		||||
    void setRegisterValue(int nr, const QString &value);
 | 
			
		||||
    void setRegisterValue(const QByteArray &name, const QString &value);
 | 
			
		||||
    void handleRegisterListNames(const GdbResponse &response);
 | 
			
		||||
    void handleRegisterListValues(const GdbResponse &response);
 | 
			
		||||
    QVector<int> m_registerNumbers; // Map GDB register numbers to indices
 | 
			
		||||
    void handleMaintPrintRegisters(const GdbResponse &response);
 | 
			
		||||
    QHash<int, QByteArray> m_registerNames; // Map GDB register numbers to indices
 | 
			
		||||
 | 
			
		||||
    //
 | 
			
		||||
    // Disassembler specific stuff
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user