socregsviewer.h
36 lines
| 927 B
| text/x-c
|
CLexer
/ src / socregsviewer.h
r6 | #ifndef SOCREGSVIEWER_H | |||
#define SOCREGSVIEWER_H | ||||
#include <QWidget> | ||||
#include <QtWidgets> | ||||
#include "peripheralwidget.h" | ||||
Jeandet Alexis
|
r15 | #if defined(SOCEXPLORER_SDK_BUILD) | ||
# define SOCEXPLORER_SDK_EXPORT Q_DECL_EXPORT | ||||
Alexis Jeandet
|
r10 | #else | ||
Jeandet Alexis
|
r15 | # define SOCEXPLORER_SDK_EXPORT Q_DECL_IMPORT | ||
Alexis Jeandet
|
r10 | #endif | ||
Jeandet Alexis
|
r7 | |||
Jeandet Alexis
|
r15 | class SOCEXPLORER_SDK_EXPORT socRegsViewer : public QScrollArea | ||
r6 | { | |||
Q_OBJECT | ||||
public: | ||||
explicit socRegsViewer(const QString& name,QWidget *parent = 0); | ||||
peripheralWidget* peripheral(int index); | ||||
signals: | ||||
public slots: | ||||
void addPeripheral(peripheralWidget* peripheral); | ||||
Jeandet Alexis
|
r11 | void periphClicked(peripheralWidget* sender); | ||
void periphUp(peripheralWidget* sender,int cursorIndex); | ||||
void periphDown(peripheralWidget* sender,int cursorIndex); | ||||
r6 | private: | |||
QWidget* p_scrollAreaWdgt; | ||||
QString p_name; | ||||
QGridLayout* p_layout,*p_scrollAreaWdgtLayout; | ||||
QLabel* p_nameLabel; | ||||
QList<peripheralWidget*> p_peripherals; | ||||
}; | ||||
#endif // SOCREGSVIEWER_H | ||||