14 #include "ui_QmitkNavigationDataPlayerControlWidget.h" 20 m_UpdateTimer(new QTimer(this)),
25 connect(m_UpdateTimer, SIGNAL(timeout()),
this, SLOT(
OnUpdate()));
37 ui->samplePositionHorizontalSlider->setMaximum(player->GetNumberOfSnapshots()-1);
42 m_UpdateTimer->stop();
43 m_Player->StopPlaying();
45 ui->playPushButton->setChecked(
false);
47 this->ResetPlayerDisplay();
52 switch ( m_Player->GetCurrentPlayerState() )
56 m_Player->StartPlaying();
57 if ( ! m_UpdateTimer->isActive() ) { m_UpdateTimer->start(10); }
58 if ( ! ui->playPushButton->isChecked() ) { ui->playPushButton->setChecked(
true); }
84 int msc =
static_cast<int>(m_Player->GetTimeStampSinceStart());
88 msc = (msc - ms) / 1000;
90 int min = (msc-s) / 60;
93 ui->msecLCDNumber->display(ms);
94 ui->secLCDNumber->display(s);
95 ui->minLCDNumber->display(min);
97 ui->samplePositionHorizontalSlider->setValue(static_cast<int>(m_Player->GetCurrentSnapshotNumber()));
103 m_UpdateTimer->stop();
104 ui->playPushButton->setChecked(
false);
110 void QmitkNavigationDataPlayerControlWidget::ResetPlayerDisplay()
113 ui->msecLCDNumber->display(0);
114 ui->secLCDNumber->display(0);
115 ui->minLCDNumber->display(0);
117 ui->samplePositionHorizontalSlider->setValue(0);