From 93cf929f29dea490ed60e5300cacdd99886c988e Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sat, 9 Sep 2023 20:09:50 -0400 Subject: Add the standalone portion of mapman. --- mapman/src/groupview.hpp | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 mapman/src/groupview.hpp (limited to 'mapman/src/groupview.hpp') diff --git a/mapman/src/groupview.hpp b/mapman/src/groupview.hpp new file mode 100644 index 0000000..ca4cf30 --- /dev/null +++ b/mapman/src/groupview.hpp @@ -0,0 +1,48 @@ +#ifndef GROUPVIEW_HPP +#define GROUPVIEW_HPP + +#include +#include "mapdump.hpp" + +class QTableView; +class QPushButton; +class QLineEdit; +class QSpinBox; +class QLabel; +class QStandardItemModel; +class map_library; +class map_painter; + +class group_view : public QMdiSubWindow +{ +Q_OBJECT +public: + group_view(); + ~group_view(); + void set_library(map_library *lib); +public slots: + void add_group(); + void rem_group(); + void update_fields(); + void update_library(); + void painter_drop(int pos, bool populated, int id); + void refresh_list(); + void reset_dim(); + void update_map_view(); +private: + QTableView *tv; + QStandardItemModel *m; + QPushButton *pbadd; + QPushButton *pbrem; + QLineEdit *tetitle; + QLineEdit *teauthor; + QSpinBox *sbh; + QSpinBox *sbv; + QPushButton *pbapply; + bool dirty; + map_library *l; + map_painter *p; + map_group_t current_group; +}; + +#endif -- cgit v1.2.3