Mercurial > hg > sonic-visualiser
diff 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 |
line wrap: on
line diff
--- a/main/MainWindow.h Thu Sep 21 16:43:50 2006 +0000 +++ b/main/MainWindow.h Fri Sep 22 16:12:23 2006 +0000 @@ -24,6 +24,7 @@ #include "base/Command.h" #include "view/ViewManager.h" #include "base/PropertyContainer.h" +#include "base/RecentFiles.h" #include "layer/LayerFactory.h" #include "transform/Transform.h" #include "document/SVFileReader.h" @@ -189,6 +190,7 @@ void preferenceChanged(PropertyContainer::PropertyName); void setupRecentFilesMenu(); + void setupRecentTransformsMenu(); void showLayerTree(); @@ -215,13 +217,19 @@ AudioCallbackPlaySource *m_playSource; AudioCallbackPlayTarget *m_playTarget; + RecentFiles m_recentFiles; + RecentFiles m_recentTransforms; + bool m_mainMenusCreated; QMenu *m_paneMenu; QMenu *m_layerMenu; + QMenu *m_transformsMenu; QMenu *m_existingLayersMenu; QMenu *m_recentFilesMenu; + QMenu *m_recentTransformsMenu; QMenu *m_rightButtonMenu; QMenu *m_rightButtonLayerMenu; + QMenu *m_rightButtonTransformsMenu; bool m_documentModified; @@ -243,7 +251,10 @@ PaneActionMap m_paneActions; typedef std::map<QAction *, TransformName> TransformActionMap; - TransformActionMap m_layerTransformActions; + TransformActionMap m_transformActions; + + typedef std::map<TransformName, QAction *> TransformActionReverseMap; + TransformActionReverseMap m_transformActionsReverse; typedef std::map<QAction *, LayerFactory::LayerType> LayerActionMap; LayerActionMap m_layerActions;