**
****************************************************************************/
+#ifndef PULSEVIEW_PV_WIDGETS_WELLARRAY_HPP
+#define PULSEVIEW_PV_WIDGETS_WELLARRAY_HPP
+
#include <QWidget>
-struct QWellArrayData;
+namespace pv {
+namespace widgets {
+
+struct WellArrayData;
-class QWellArray : public QWidget
+class WellArray : public QWidget
{
Q_OBJECT
Q_PROPERTY(int selectedColumn READ selectedColumn)
Q_PROPERTY(int selectedRow READ selectedRow)
public:
- QWellArray(int rows, int cols, QWidget* parent=0);
+ WellArray(int rows, int cols, QWidget* parent = nullptr);
QString cellContent(int row, int col) const;
int selectedColumn() const { return selCol; }
void keyPressEvent(QKeyEvent*);
void focusInEvent(QFocusEvent*);
void focusOutEvent(QFocusEvent*);
- void paintEvent(QPaintEvent *);
+ void paintEvent(QPaintEvent*);
private:
- Q_DISABLE_COPY(QWellArray)
+ Q_DISABLE_COPY(WellArray)
int nrows;
int ncols;
int curCol;
int selRow;
int selCol;
- QWellArrayData *d;
+ WellArrayData *d;
};
+
+} // namespace widgets
+} // namespace pv
+
+#endif // PULSEVIEW_PV_WIDGETS_WELLARRAY_HPP