Mercurial > hg > sonic-visualiser
comparison main/MainWindow.h @ 34:8ad306d8a568
* Pull transforms out of Layer menu (again) and into a separate Transforms
menu
* Add Recent Transforms submenu
* Add effects and generators to the transforms menu (not yet implemented)
as well as analysis plugins and data-from-effects (control output ports)
* Add a nice dictionary-volume-style alphabetic subdivision of plugin names
in plugins By Name menus
author | Chris Cannam |
---|---|
date | Fri, 22 Sep 2006 16:12:23 +0000 |
parents | d88d117e0c34 |
children | c0ae41c72421 |
comparison
equal
deleted
inserted
replaced
33:544ab25d2372 | 34:8ad306d8a568 |
---|---|
22 #include <QPointer> | 22 #include <QPointer> |
23 | 23 |
24 #include "base/Command.h" | 24 #include "base/Command.h" |
25 #include "view/ViewManager.h" | 25 #include "view/ViewManager.h" |
26 #include "base/PropertyContainer.h" | 26 #include "base/PropertyContainer.h" |
27 #include "base/RecentFiles.h" | |
27 #include "layer/LayerFactory.h" | 28 #include "layer/LayerFactory.h" |
28 #include "transform/Transform.h" | 29 #include "transform/Transform.h" |
29 #include "document/SVFileReader.h" | 30 #include "document/SVFileReader.h" |
30 #include <map> | 31 #include <map> |
31 | 32 |
187 void rightButtonMenuRequested(Pane *, QPoint point); | 188 void rightButtonMenuRequested(Pane *, QPoint point); |
188 | 189 |
189 void preferenceChanged(PropertyContainer::PropertyName); | 190 void preferenceChanged(PropertyContainer::PropertyName); |
190 | 191 |
191 void setupRecentFilesMenu(); | 192 void setupRecentFilesMenu(); |
193 void setupRecentTransformsMenu(); | |
192 | 194 |
193 void showLayerTree(); | 195 void showLayerTree(); |
194 | 196 |
195 void website(); | 197 void website(); |
196 void help(); | 198 void help(); |
213 Layer *m_timeRulerLayer; | 215 Layer *m_timeRulerLayer; |
214 | 216 |
215 AudioCallbackPlaySource *m_playSource; | 217 AudioCallbackPlaySource *m_playSource; |
216 AudioCallbackPlayTarget *m_playTarget; | 218 AudioCallbackPlayTarget *m_playTarget; |
217 | 219 |
220 RecentFiles m_recentFiles; | |
221 RecentFiles m_recentTransforms; | |
222 | |
218 bool m_mainMenusCreated; | 223 bool m_mainMenusCreated; |
219 QMenu *m_paneMenu; | 224 QMenu *m_paneMenu; |
220 QMenu *m_layerMenu; | 225 QMenu *m_layerMenu; |
226 QMenu *m_transformsMenu; | |
221 QMenu *m_existingLayersMenu; | 227 QMenu *m_existingLayersMenu; |
222 QMenu *m_recentFilesMenu; | 228 QMenu *m_recentFilesMenu; |
229 QMenu *m_recentTransformsMenu; | |
223 QMenu *m_rightButtonMenu; | 230 QMenu *m_rightButtonMenu; |
224 QMenu *m_rightButtonLayerMenu; | 231 QMenu *m_rightButtonLayerMenu; |
232 QMenu *m_rightButtonTransformsMenu; | |
225 | 233 |
226 bool m_documentModified; | 234 bool m_documentModified; |
227 | 235 |
228 QPointer<PreferencesDialog> m_preferencesDialog; | 236 QPointer<PreferencesDialog> m_preferencesDialog; |
229 | 237 |
241 | 249 |
242 typedef std::map<QAction *, PaneConfiguration> PaneActionMap; | 250 typedef std::map<QAction *, PaneConfiguration> PaneActionMap; |
243 PaneActionMap m_paneActions; | 251 PaneActionMap m_paneActions; |
244 | 252 |
245 typedef std::map<QAction *, TransformName> TransformActionMap; | 253 typedef std::map<QAction *, TransformName> TransformActionMap; |
246 TransformActionMap m_layerTransformActions; | 254 TransformActionMap m_transformActions; |
255 | |
256 typedef std::map<TransformName, QAction *> TransformActionReverseMap; | |
257 TransformActionReverseMap m_transformActionsReverse; | |
247 | 258 |
248 typedef std::map<QAction *, LayerFactory::LayerType> LayerActionMap; | 259 typedef std::map<QAction *, LayerFactory::LayerType> LayerActionMap; |
249 LayerActionMap m_layerActions; | 260 LayerActionMap m_layerActions; |
250 | 261 |
251 typedef std::map<QAction *, Layer *> ExistingLayerActionMap; | 262 typedef std::map<QAction *, Layer *> ExistingLayerActionMap; |