]> Shamusworld >> Repos - architektonas/blob - src/layeritemwidget.h
Layer handling code mostly done; still need to handle layer locking.
[architektonas] / src / layeritemwidget.h
1 #ifndef __LAYERITEMWIDGET_H__
2 #define __LAYERITEMWIDGET_H__
3
4 #include <QtWidgets>
5
6 class LayerItemWidget: public QWidget
7 {
8         Q_OBJECT
9
10         public:
11                 LayerItemWidget(QString, bool i = false, bool l = false, QListWidgetItem * p = NULL);
12                 ~LayerItemWidget();
13
14         private slots:
15                 void HandleHideToggle(bool);
16                 void HandleLockToggle(bool);
17
18         signals:
19                 void HideToggled(QListWidgetItem *, bool);
20                 void LockToggled(QListWidgetItem *, bool);
21
22         public:
23                 QLabel * name;
24                 QPushButton * invisible;
25                 QPushButton * locked;
26                 QListWidgetItem * parent;
27 };
28
29 #endif  // __LAYERITEMWIDGET_H__