void MediaPlayerPrivate::timeChanged()
{
    updateStates();
    m_player->timeChanged();
}
void QFShutterConfigWidget::loadSettings(QSettings& settings, QString prefix) {
    cmbShutter->loadSettings(settings, prefix+"shutter/");

    shutterStateUpdateInterval=settings.value(prefix+"update_interval", shutterStateUpdateInterval).toDouble();
    updateStates();
}
void MediaPlayerPrivate::rateChanged()
{
    updateStates();
}
void QFShutterConfigWidget::configure() {
    QFExtensionShutter* shutter=getShutter();
    int shutterID=getShutterID();
    if (shutter) shutter->showShutterSettingsDialog(shutterID, this);
    updateStates();
}