test_sdk/gui/gtl_gui_meas_widget.h

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