svn path=/branches/KDE4/; revision=1832
{
int pos = event->x();
slotMoveCursor( pos, true );
{
int pos = event->x();
slotMoveCursor( pos, true );
m_activeDocument->setProducers(m_projectList->producersList());
m_activeDocument->setRenderer(NULL);
}
m_activeDocument->setProducers(m_projectList->producersList());
m_activeDocument->setRenderer(NULL);
}
- connect(trackView, SIGNAL(cursorMoved(int)), m_projectMonitor, SLOT(slotSeek(int)));
+ connect(trackView, SIGNAL(cursorMoved()), m_projectMonitor, SLOT(activateMonitor()));
connect(trackView, SIGNAL(mousePosition(int)), this, SLOT(slotUpdateMousePosition(int)));
connect(m_projectMonitor, SIGNAL(renderPosition(int)), trackView, SLOT(moveCursorPos(int)));
m_projectList->setDocument(doc);
connect(trackView, SIGNAL(mousePosition(int)), this, SLOT(slotUpdateMousePosition(int)));
connect(m_projectMonitor, SIGNAL(renderPosition(int)), trackView, SLOT(moveCursorPos(int)));
m_projectList->setDocument(doc);
else slotRewindOneFrame();
}
else slotRewindOneFrame();
}
+void Monitor::activateMonitor()
+{
+ if (!m_isActive) m_monitorManager->activateMonitor(m_name);
+}
+
void Monitor::slotSeek(int pos)
{
if (!m_isActive) m_monitorManager->activateMonitor(m_name);
void Monitor::slotSeek(int pos)
{
if (!m_isActive) m_monitorManager->activateMonitor(m_name);
void slotSeek(int pos);
void stop();
void start();
void slotSeek(int pos);
void stop();
void start();
+ void activateMonitor();
signals:
void renderPosition(int);
signals:
void renderPosition(int);
void TrackView::setCursorPos(int pos)
{
void TrackView::setCursorPos(int pos)
{
m_trackview->setCursorPos(pos * m_scale);
}
m_trackview->setCursorPos(pos * m_scale);
}
signals:
void mousePosition(int);
signals:
void mousePosition(int);