Mercurial > hg > sonic-visualiser
comparison main/MainWindow.cpp @ 227:718aaac046e7
* Update overview when current pane changes
author | Chris Cannam |
---|---|
date | Tue, 11 Dec 2007 17:36:56 +0000 |
parents | d7ded015af32 |
children | b99c6449c2ed |
comparison
equal
deleted
inserted
replaced
226:a2abdc72c390 | 227:718aaac046e7 |
---|---|
3117 { | 3117 { |
3118 m_playSpeed->setValue(m_playSpeed->defaultValue()); | 3118 m_playSpeed->setValue(m_playSpeed->defaultValue()); |
3119 } | 3119 } |
3120 | 3120 |
3121 void | 3121 void |
3122 MainWindow::currentPaneChanged(Pane *pane) | |
3123 { | |
3124 if (!pane || !m_panLayer) return; | |
3125 for (int i = pane->getLayerCount(); i > 0; ) { | |
3126 --i; | |
3127 Layer *layer = pane->getLayer(i); | |
3128 if (LayerFactory::getInstance()->getLayerType(layer) == | |
3129 LayerFactory::Waveform) { | |
3130 RangeSummarisableTimeValueModel *tvm = | |
3131 dynamic_cast<RangeSummarisableTimeValueModel *>(layer->getModel()); | |
3132 if (tvm) { | |
3133 m_panLayer->setModel(tvm); | |
3134 return; | |
3135 } | |
3136 } | |
3137 } | |
3138 } | |
3139 | |
3140 void | |
3122 MainWindow::updateVisibleRangeDisplay(Pane *p) const | 3141 MainWindow::updateVisibleRangeDisplay(Pane *p) const |
3123 { | 3142 { |
3124 if (!getMainModel() || !p) { | 3143 if (!getMainModel() || !p) { |
3125 return; | 3144 return; |
3126 } | 3145 } |