Mercurial > hg > sonic-visualiser
changeset 172:c1980ed39d2e
* continue to pick "new" colours for coloured layers even when all colours
have been used at least once, rather than sticking on the last one
* some messing about with application palette settings
* when replacing an audio file, retain the previous playback settings for
any layers that depended on the old file
* re-check plugin program setting when a parameter changes -- so a plugin
can decide to reset the program if the parameters no longer match those
for the current program
* fix failure to update check-boxes for toggled plugin parameters when their
parameters are changed by program changes
author | Chris Cannam |
---|---|
date | Thu, 09 Aug 2007 14:40:03 +0000 |
parents | cd58be60e5f2 |
children | 102317ae3970 |
files | document/Document.cpp main/MainWindow.cpp |
diffstat | 2 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/document/Document.cpp Mon Aug 06 14:37:59 2007 +0000 +++ b/document/Document.cpp Thu Aug 09 14:40:03 2007 +0000 @@ -515,6 +515,11 @@ m_models[model].refcount ++; } + if (model && previousModel) { + PlayParameterRepository::getInstance()->copyParameters + (previousModel, model); + } + LayerFactory::getInstance()->setModel(layer, model); if (previousModel) {
--- a/main/MainWindow.cpp Mon Aug 06 14:37:59 2007 +0000 +++ b/main/MainWindow.cpp Thu Aug 09 14:40:03 2007 +0000 @@ -211,9 +211,9 @@ m_panLayer = new WaveformLayer; m_panLayer->setChannelMode(WaveformLayer::MergeChannels); - m_panLayer->setBaseColour(Qt::darkGreen); m_panLayer->setAggressiveCacheing(true); m_overview->addLayer(m_panLayer); + m_panLayer->setBaseColour(ColourDatabase::getInstance()->getColourIndex(Qt::darkGreen)); m_playSource = new AudioCallbackPlaySource(m_viewManager); @@ -841,8 +841,6 @@ menu->addSeparator(); - /* Doesn't quite work well enough - action = new QAction(tr("Use Dar&k Background"), this); action->setStatusTip(tr("Switch between light and dark background colour schemes")); connect(action, SIGNAL(triggered()), this, SLOT(toggleDarkBackground())); @@ -852,8 +850,6 @@ menu->addSeparator(); - */ - action = new QAction(tr("Show &Zoom Wheels"), this); action->setShortcut(tr("Z")); action->setStatusTip(tr("Show thumbwheels for zooming horizontally and vertically"));