示例#1
0
void WaveformWidgetFactory::notifyZoomChange(WWaveformViewer* viewer) {
    if (isZoomSync()) {
        //qDebug() << "WaveformWidgetFactory::notifyZoomChange";
        int refZoom = viewer->getWaveformWidget()->getZoomFactor();
        for (int i = 0; i < (int)m_waveformWidgetHolders.size(); i++) {
            if (m_waveformWidgetHolders[i].m_waveformViewer != viewer) {
                m_waveformWidgetHolders[i].m_waveformViewer->setZoom(refZoom);
            }
        }
    }
}
示例#2
0
void WaveformWidgetFactory::notifyZoomChange(WWaveformViewer* viewer) {
    WaveformWidgetAbstract* pWaveformWidget = viewer->getWaveformWidget();
    if (pWaveformWidget != NULL && isZoomSync()) {
        //qDebug() << "WaveformWidgetFactory::notifyZoomChange";
        int refZoom = pWaveformWidget->getZoomFactor();

        for (int i = 0; i < m_waveformWidgetHolders.size(); ++i) {
            WaveformWidgetHolder& holder = m_waveformWidgetHolders[i];
            if (holder.m_waveformViewer != viewer) {
                holder.m_waveformViewer->setZoom(refZoom);
            }
        }
    }
}