#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