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 *);