void Output::ScheduleSaveVolume () { if (SaveVolumeScheduled_) return; SaveVolumeScheduled_ = true; QTimer::singleShot (1000, this, SLOT (saveVolume ())); }
// actions void Player::setActions(){ connect(playButton, SIGNAL(clicked()), this, SLOT(play())); connect(nextButton, SIGNAL(clicked()), this, SLOT(next())); connect(prevButton, SIGNAL(clicked()), this, SLOT(prev())); connect(videoPlayer->mediaObject(), SIGNAL(finished()), this, SLOT(finished())); connect(videoPlayer->mediaObject(), SIGNAL(totalTimeChanged(qint64)), this, SLOT(updateTime())); connect(videoPlayer->mediaObject(), SIGNAL(tick(qint64)), this, SLOT(updateTime())); connect(videoPlayer->mediaObject(), SIGNAL(stateChanged(Phonon::State, Phonon::State)), this, SLOT(stateChanged(Phonon::State, Phonon::State))); connect(videoPlayer->mediaObject(), SIGNAL(metaDataChanged()), this, SLOT(updateInfo())); connect(timeSlider, SIGNAL(sliderReleased()),this, SLOT(seekFile())); connect(volumeSlider, SIGNAL(sliderReleased()),this, SLOT(saveVolume())); connect(volumeSlider, SIGNAL(valueChanged(int)),this, SLOT(changeVolume())); connect(this, SIGNAL(enterfullScreen()), this, SLOT(setFullScreen())); connect(this, SIGNAL(exitfullScreen()), this, SLOT(unsetFullScreen())); }
void VolumeSave::process() { if (inport_.hasChanged() && continousSave_.get()) saveVolume(); }