qpidctrl  0.7.1
qpiddevicelistwidget.h
Go to the documentation of this file.
1 #ifndef QPIDDEVICELISTWIDGET_H
2 #define QPIDDEVICELISTWIDGET_H
3 
4 #include <QTableWidget>
5 #include "qpidcontroller-ptr.h"
6 #include "qpidcontroller.h"
7 #include <QTableWidgetItem>
8 #include <QSignalMapper>
9 #include <QDateTime>
10 
11 class QPidDeviceListWidget : public QTableWidget
12 {
13  Q_OBJECT
14 public:
15  explicit QPidDeviceListWidget(QWidget *parent = 0);
17 
18 signals:
19 
20 public slots:
21  void updateDevicesList();
22 
23  void doCreateNewDevice();
24  void doDeleteDevice();
25 
26  void onDeviceListItemChanged(QTableWidgetItem *item);
27  void doConfigureDevice(int dev);
28  void doSetDefaultDevice(int dev);
29 
30  void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime());
31 
32 private:
34 
35  QSignalMapper *m_DeviceConfigMapper;
36  QSignalMapper *m_DeviceDefaultMapper;
37 };
38 
39 #endif // QPIDDEVICELISTWIDGET_H
void printMessage(QString msg, QDateTime ts=QDateTime::currentDateTime())
QWeakPointer< QPidController > QPidControllerWPtr
QPidControllerWPtr m_Controller
QPidDeviceListWidget(QWidget *parent=0)
void setController(QPidControllerWPtr ctl)
void onDeviceListItemChanged(QTableWidgetItem *item)
QSignalMapper * m_DeviceDefaultMapper
QSignalMapper * m_DeviceConfigMapper