From kde-commits Thu Jul 31 21:02:48 2003 From: George Staikos Date: Thu, 31 Jul 2003 21:02:48 +0000 To: kde-commits Subject: kdenonbeta/kwintv3/qtvision X-MARC-Message: https://marc.info/?l=kde-commits&m=105968539820682 CVS commit by staikos: Dirk's mute patch, and a small reformatting in mainwindow.cpp CCMAIL: kwintv@mail.kde.org M +3 -3 clients/mainwindow.cpp 1.63 M +16 -17 qtvision.cpp 1.128 --- kdenonbeta/kwintv3/qtvision/qtvision.cpp #1.127:1.128 @@ -127,13 +127,11 @@ QtVision::~QtVision() { _cs->save(); - stopDevice(); - // Save volume related settings. We mute the mixer element in use - // if autoMute is set from general config. This is due to some cards - // not muting on application exit. - if(_cfg->autoMute == true) + // Save current volume state to config file before stopping device _cfg->volumeMuted = _muted; _cfg->volumeLeft = _am->volumeLeft(); - _cfg->volumeRight= _am->volumeRight(); + _cfg->volumeRight = _am->volumeRight(); + + stopDevice(); delete _cfg; @@ -170,4 +168,7 @@ DCOPRef QtVision::channelIface() void QtVision::start() { + bool muteStartup; + + kdDebug () << "QtVision::start: Set initial volume settings... " << endl; @@ -177,10 +178,10 @@ void QtVision::start() ChannelVolState.changeEventId = -2; - // Make sure the volume mute state is restored... - _muted = !_muted; + // Restore volume and mute state + muteStartup = _muted; + setVolume(ChannelVolState.left, ChannelVolState.right); + _muted = !muteStartup; volumeMute(); - - emit volumeChanged (ChannelVolState.left, ChannelVolState.right); - kdDebug () << "QtVision::start: Emitted volume settings...." << endl; + kdDebug () << "QtVision::start: Restored volume settings...." << endl; if ( !_view ) @@ -731,10 +732,8 @@ void QtVision::volumeDown() { void QtVision::setVolume(int left, int right) { - // Unmute, set the flag to unmute and emit - // a volumeMuted signal to update the GUI + // Unmute if we are muted if (_muted) { - _muted = false; - emit volumeMuted (_muted); + volumeMute(); } --- kdenonbeta/kwintv3/qtvision/clients/mainwindow.cpp #1.62:1.63 @@ -366,6 +366,6 @@ void MainWindow::setShowTrayIcon( bool s kdDebug() << "Creating systray icon" << endl; _systray = new QtVisionSysTray(this, "qtvision_systray", _actions); - connect (_systray, SIGNAL(doubleClicked()), _screen, SLOT(resetViewMode())); - connect (_systray, SIGNAL(leftClicked()), _screen, SLOT(bringToFront())); + connect(_systray, SIGNAL(doubleClicked()), _screen, SLOT(resetViewMode())); + connect(_systray, SIGNAL(leftClicked()), _screen, SLOT(bringToFront())); } kdDebug() << "Showing systray icon" << endl;