42 lines
930 B
C
42 lines
930 B
C
|
#ifndef GTL_GUI_MEAS_WIDGET_H
|
||
|
#define GTL_GUI_MEAS_WIDGET_H
|
||
|
|
||
|
#include <QWidget>
|
||
|
#include <QTableView>
|
||
|
#include <QHeaderView>
|
||
|
#include <QStyledItemDelegate>
|
||
|
|
||
|
#include "gui_global.h"
|
||
|
|
||
|
namespace Ui {
|
||
|
class meas_widget;
|
||
|
}
|
||
|
|
||
|
namespace gtl {
|
||
|
namespace gui {
|
||
|
|
||
|
class GTL_GUI_EXPORT meas_widget : public QWidget
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
explicit meas_widget(QWidget *parent = nullptr, QAbstractItemModel *model = nullptr, QStyledItemDelegate *delegate = nullptr);
|
||
|
~meas_widget();
|
||
|
|
||
|
private:
|
||
|
Ui::meas_widget *ui;
|
||
|
QAbstractItemModel *_model = nullptr;
|
||
|
QStyledItemDelegate *_delegate = nullptr;
|
||
|
QTableView *_tableView = nullptr;
|
||
|
int _edited_column_count;
|
||
|
|
||
|
private slots:
|
||
|
void add();
|
||
|
void remove();
|
||
|
|
||
|
|
||
|
};
|
||
|
} // namespace gui
|
||
|
} // namespace gtl
|
||
|
#endif // GTL_GUI_MEAS_WIDGET_H
|