X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flayerwidget.h;h=34159a74bf75bf0172c50b8c7ef8e8c5ec800158;hb=742d2aa9bb46bce4f690474fa22f5980e175e55e;hp=082c81d47dcfe657db198c98319dfbab660c2efb;hpb=642cf72c11b49a9e00128ab6258a2438c785a5ab;p=architektonas diff --git a/src/layerwidget.h b/src/layerwidget.h index 082c81d..34159a7 100644 --- a/src/layerwidget.h +++ b/src/layerwidget.h @@ -1,7 +1,7 @@ #ifndef __LAYERWIDGET_H__ #define __LAYERWIDGET_H__ -#include +#include class LayerWidget: public QWidget { @@ -11,20 +11,38 @@ class LayerWidget: public QWidget LayerWidget(void); ~LayerWidget(); + public slots: + void Reload(void); + private slots: void HandleLayerSelected(int); + void HandleHideToggle(QListWidgetItem *, bool); + void HandleLockToggle(QListWidgetItem *, bool); + void HandleDblClick(QListWidgetItem *); void AddLayer(void); void DeleteLayer(void); void EditLayer(void); void MoveLayerUp(void); void MoveLayerDown(void); + private: + void SetButtonStates(void); + signals: void LayerSelected(int); + void LayerDeleted(int); + void LayerToggled(void); + void LayersSwapped(int, int); + + public: + QToolButton * addLayer; + QToolButton * removeLayer; + QToolButton * editLayer; + QToolButton * layerUp; + QToolButton * layerDown; private: QListWidget * list; }; #endif // __LAYERWIDGET_H__ -