#ifndef PERIPHERALWIDGET_H #define PERIPHERALWIDGET_H #include #include #include #include #include #include "registerwidget.h" #if defined(SOCEXPLORER_SDK_BUILD) # define SOCEXPLORER_SDK_EXPORT Q_DECL_EXPORT #else # define SOCEXPLORER_SDK_EXPORT Q_DECL_IMPORT #endif /* * TODO ADD an outdated marker * Show outdated registers with a different color for example */ class SOCEXPLORER_SDK_EXPORT peripheralWidget : public QWidget { Q_OBJECT public: explicit peripheralWidget(const QString& name,qint32 baseAddress, QWidget *parent = 0); registerWidget* registerAt(int index) { if(index>=0 && index registersWdgts; int selectedReg; QTimer* p_timer; }; #endif // PERIPHERALWIDGET_H