Mercurial > hg > svgui
comparison widgets/PaneStack.h @ 17:0183ebb725ca
* Add ability to create empty layers for editing
* Add first basic editing capability (adding points to a time instant layer)
* Add various keyboard and mouse shortcuts for navigation &c
* Add ability to resize a selection by dragging its edges
* Add maximum zoom level
author | Chris Cannam |
---|---|
date | Thu, 26 Jan 2006 16:15:40 +0000 |
parents | 37b110168acf |
children | 46d8f5add6f0 |
comparison
equal
deleted
inserted
replaced
16:02a718909b2d | 17:0183ebb725ca |
---|---|
14 #include <QSplitter> | 14 #include <QSplitter> |
15 | 15 |
16 class QWidget; | 16 class QWidget; |
17 class QLabel; | 17 class QLabel; |
18 class Pane; | 18 class Pane; |
19 class Layer; | |
19 class ViewManager; | 20 class ViewManager; |
20 class PropertyContainer; | 21 class PropertyContainer; |
21 class PropertyStack; | 22 class PropertyStack; |
22 | 23 |
23 class PaneStack : public QSplitter | 24 class PaneStack : public QSplitter |
35 void setCurrentPane(Pane *pane); | 36 void setCurrentPane(Pane *pane); |
36 Pane *getCurrentPane(); | 37 Pane *getCurrentPane(); |
37 | 38 |
38 signals: | 39 signals: |
39 void currentPaneChanged(Pane *pane); | 40 void currentPaneChanged(Pane *pane); |
41 void currentLayerChanged(Pane *pane, Layer *layer); | |
40 | 42 |
41 public slots: | 43 public slots: |
42 void propertyContainerAdded(PropertyContainer *); | 44 void propertyContainerAdded(PropertyContainer *); |
43 void propertyContainerRemoved(PropertyContainer *); | 45 void propertyContainerRemoved(PropertyContainer *); |
44 void propertyContainerSelected(PropertyContainer *); | 46 void propertyContainerSelected(PropertyContainer *); |