X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flayerwidget.h;h=875c3cdf5942d48f4b9084ef6716e77c4caae8ad;hb=ff2a28347dc30eccc28e7cd7298cccde7aa49d2c;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=14fee18e7a8ebfccfc1ebe203fe049f268efb40a;p=architektonas diff --git a/src/layerwidget.h b/src/layerwidget.h index e69de29..875c3cd 100644 --- a/src/layerwidget.h +++ b/src/layerwidget.h @@ -0,0 +1,46 @@ +#ifndef __LAYERWIDGET_H__ +#define __LAYERWIDGET_H__ + +#include + +class LayerWidget: public QWidget +{ + Q_OBJECT + + public: + LayerWidget(void); + ~LayerWidget(); + + 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__ +