Mercurial > hg > sonic-visualiser
diff main/MainWindow.h @ 2306:a1c14880404b
Merge from branch by-id
author | Chris Cannam |
---|---|
date | Wed, 17 Jul 2019 14:28:24 +0100 |
parents | a54082a29106 6df78d2b1b5e |
children | f2dd9218617e |
line wrap: on
line diff
--- a/main/MainWindow.h Fri Jun 21 13:30:17 2019 +0100 +++ b/main/MainWindow.h Wed Jul 17 14:28:24 2019 +0100 @@ -118,6 +118,8 @@ void paneDropAccepted(Pane *, QStringList) override; void paneDropAccepted(Pane *, QString) override; + void paneCancelButtonPressed(Layer *); + virtual void setupRecentFilesMenu(); virtual void setupRecentTransformsMenu(); virtual void setupTemplatesMenu(); @@ -137,11 +139,10 @@ void layerRemoved(Layer *) override; void layerInAView(Layer *, bool) override; - void mainModelChanged(WaveFileModel *) override; + void mainModelChanged(ModelId) override; virtual void mainModelGainChanged(float); virtual void mainModelPanChanged(float); - void modelAdded(Model *) override; - void modelAboutToBeDeleted(Model *) override; + void modelAdded(ModelId) override; virtual void showLayerTree(); virtual void showActivityLog(); @@ -237,16 +238,16 @@ struct LayerConfiguration { LayerConfiguration(LayerFactory::LayerType _layer = LayerFactory::TimeRuler, - Model *_source = 0, + ModelId _source = ModelId(), int _channel = -1) : layer(_layer), sourceModel(_source), channel(_channel) { } LayerFactory::LayerType layer; - Model *sourceModel; + ModelId sourceModel; int channel; }; QString shortcutFor(LayerFactory::LayerType, bool isPaneMenu); - void updateLayerShortcutsFor(Model *); + void updateLayerShortcutsFor(ModelId); // Map from menu action to the resulting layer configurations // etc. These all used to be std::maps, but we sometimes want to