#ifndef GTL_GUI_MEAS_WIDGET_H #define GTL_GUI_MEAS_WIDGET_H #include #include #include #include #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