/* Marcion Copyright (C) 2009 - 2011 Milan Konvicka This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program */ #ifndef MIMAGES_H #define MIMAGES_H #include "ui_mimages.h" #include #include #include "messages.h" #include "settings.h" #include "cmysql.h" #include "mimage.h" #include "progressdialog.h" #include "meditimgitem.h" #include "mreorderimageitem.h" #include "mmaplonglat.h" namespace Ui { class CMImages; } class CMImages : public QWidget { Q_OBJECT public: CMImages(CMessages * const messages, QWidget *parent = 0); bool loadData(); private: Ui::CMImages *ui; QMenu popup; QAction * bkp_map,* del_map,*reload_maps,*create_col,*add_map,*edit_cm,*imp_img,*reorder_maps,*import_col,*open_map,*exp_all,*expand,*collapse,*expand_all,*collapse_all,*map_longlat; CMessages * const messages; bool bt_action; void checkZoomB(QToolButton * b); void deleteMap(); void backupMap(); void createCollection(), createMap(), editItem(), importImage(), reorderMaps(), setMapArea(); double computeValue() const; private slots: void on_treeImages_customContextMenuRequested(QPoint pos); void on_btZD3_clicked(); void on_btZD4_clicked(); void on_btZD5_clicked(); void on_btZD2_clicked(); void on_btZ4_clicked(); void on_btZ3_clicked(); void on_btZ2_clicked(); void on_btZ1_clicked(); void on_sldZoom_valueChanged(int value); void on_treeImages_itemDoubleClicked(QTreeWidgetItem* item, int column); void on_btAction_clicked(); void on_sldZoom_sliderReleased(); void on_trwLoc_customContextMenuRequested(QPoint pos); signals: void importRequested(); }; #endif // MIMAGES_H