diff options
Diffstat (limited to 'mapman/src/groupview.hpp')
-rw-r--r-- | mapman/src/groupview.hpp | 48 |
1 files changed, 48 insertions, 0 deletions
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 <QMdiSubWindow> +#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 |