|
|
@ -107,8 +107,7 @@ void KMixDockWidget::createActions()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
void KMixDockWidget::createMasterVolWidget()
|
|
|
|
KMixDockWidget::createMasterVolWidget()
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// Reset flags, so that the dock icon will be reconstructed
|
|
|
|
// Reset flags, so that the dock icon will be reconstructed
|
|
|
|
_oldToolTipValue = -1;
|
|
|
|
_oldToolTipValue = -1;
|
|
|
@ -122,6 +121,11 @@ KMixDockWidget::createMasterVolWidget()
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// create devices
|
|
|
|
// create devices
|
|
|
|
|
|
|
|
if (_dockAreaPopup)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
// Delete the old popup widget if we are changing the channel
|
|
|
|
|
|
|
|
deleteMasterVolWidget();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
_dockAreaPopup = new ViewDockAreaPopup(0, "dockArea", m_mixer, 0, this);
|
|
|
|
_dockAreaPopup = new ViewDockAreaPopup(0, "dockArea", m_mixer, 0, this);
|
|
|
|
_dockAreaPopup->createDeviceWidgets();
|
|
|
|
_dockAreaPopup->createDeviceWidgets();
|
|
|
@ -139,9 +143,22 @@ KMixDockWidget::createMasterVolWidget()
|
|
|
|
* Refreshing the Icon
|
|
|
|
* Refreshing the Icon
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
// connect( m_mixer, TQT_SIGNAL(newVolumeLevels()), _dockAreaPopup, TQT_SLOT(refreshVolumeLevels()) );
|
|
|
|
connect(m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(setVolumeTip()));
|
|
|
|
connect( m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(setVolumeTip() ) );
|
|
|
|
connect(m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(slotUpdatePixmap()));
|
|
|
|
connect( m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(slotUpdatePixmap() ) );
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void KMixDockWidget::deleteMasterVolWidget()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (_dockAreaPopup)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
delete _dockAreaPopup;
|
|
|
|
|
|
|
|
_dockAreaPopup = NULL;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (m_mixer)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
disconnect(m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(setVolumeTip()));
|
|
|
|
|
|
|
|
disconnect(m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(slotUpdatePixmap()));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void KMixDockWidget::slotUpdatePixmap()
|
|
|
|
void KMixDockWidget::slotUpdatePixmap()
|
|
|
@ -194,6 +211,7 @@ void KMixDockWidget::handleNewMaster(bool defaultMaster, int soundcard_id, const
|
|
|
|
<< soundcard_id << ", channel_id=" << channel_id << ")" << endl;
|
|
|
|
<< soundcard_id << ", channel_id=" << channel_id << ")" << endl;
|
|
|
|
return; // can not happen
|
|
|
|
return; // can not happen
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
deleteMasterVolWidget();
|
|
|
|
m_mixer = mixer;
|
|
|
|
m_mixer = mixer;
|
|
|
|
Mixer::setMasterCard(mixer->id()); // We must save this information "somewhere".
|
|
|
|
Mixer::setMasterCard(mixer->id()); // We must save this information "somewhere".
|
|
|
|
Mixer::setMasterCardDevice(channel);
|
|
|
|
Mixer::setMasterCardDevice(channel);
|
|
|
|