regsexplorer.h
37 lines
| 925 B
| text/x-c
|
CLexer
r79 | #ifndef REGSEXPLORERNEW_H | |||
#define REGSEXPLORERNEW_H | ||||
Jeandet Alexis
|
r0 | |||
#include <QDockWidget> | ||||
#include <socexplorerengine.h> | ||||
#include <peripheralwidget.h> | ||||
r78 | #include <socregsviewernew.h> | |||
r79 | namespace Ui { | |||
class RegsExplorerNew; | ||||
} | ||||
Jeandet Alexis
|
r0 | |||
r79 | class RegsExplorer : public QDockWidget | |||
Jeandet Alexis
|
r0 | { | ||
Q_OBJECT | ||||
r78 | class regExplorerReadWriteDelegate: public peripheralWidget::readWriteProxy | |||
{ | ||||
public: | ||||
regExplorerReadWriteDelegate() {} | ||||
void writeReg(qint32 address,qint32 value){if(device)device->writeReg(address,value);} | ||||
qint32 readReg(qint32 address){if(device)return device->readReg(address);} | ||||
socExplorerEnumDevice* device; | ||||
}; | ||||
Jeandet Alexis
|
r0 | public: | ||
r79 | explicit RegsExplorer(QWidget *parent = 0); | |||
~RegsExplorer(); | ||||
Jeandet Alexis
|
r0 | public slots: | ||
void addDev(socExplorerEnumDevice* device); | ||||
r79 | protected: | |||
void changeEvent(QEvent *e); | ||||
Jeandet Alexis
|
r0 | |||
private: | ||||
r79 | Ui::RegsExplorerNew *ui; | |||
r78 | regExplorerReadWriteDelegate delegate; | |||
Jeandet Alexis
|
r0 | }; | ||
r79 | #endif // REGSEXPLORERNEW_H | |||