summaryrefslogtreecommitdiffstats
path: root/src/app/volumeAction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/volumeAction.cpp')
-rw-r--r--src/app/volumeAction.cpp30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/app/volumeAction.cpp b/src/app/volumeAction.cpp
index ad585ef..b628ba1 100644
--- a/src/app/volumeAction.cpp
+++ b/src/app/volumeAction.cpp
@@ -54,9 +54,8 @@ VolumeAction::VolumeAction( TDEToolBar *bar, TDEActionCollection *ac )
m_widget = new VolumeSlider( bar->topLevelWidget() );
connect( this, TQ_SIGNAL(toggled( bool )), TQ_SLOT(toggled( bool )) );
- connect( m_widget->slider, TQ_SIGNAL(sliderMoved( int )), TQ_SLOT(sliderMoved( int )) );
- connect( m_widget->slider, TQ_SIGNAL(sliderMoved( int )), Codeine::engine(), TQ_SLOT(setStreamParameter( int )) );
- connect( m_widget->slider, TQ_SIGNAL(sliderReleased()), TQ_SLOT(sliderReleased()) );
+ connect(m_widget->slider, TQ_SIGNAL(valueChanged(int)), Codeine::engine(), TQ_SLOT(setStreamParameter(int)));
+ connect(m_widget->slider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(sliderMoved(int)));
}
int
@@ -75,25 +74,28 @@ VolumeAction::plug( TQWidget *bar, int index )
void
VolumeAction::toggled( bool const b )
{
- DEBUG_BLOCK
-
- TQString t = TQString::number(100 - m_widget->slider->value()) + "%";
- setToolTip( i18n( "Volume: %1" ).arg( t ) );
- m_widget->label->setText( t );
-
m_widget->raise();
m_widget->setShown( b );
}
void
-VolumeAction::sliderMoved( int v )
+VolumeAction::sliderMoved(int v)
{
- v = 100 - v; //TQt sliders are wrong way round when vertical
+ // TQt sliders are wrong way round when vertical
+ v = 100 - v;
- TQString t = TQString::number( v ) + '%';
+ auto vol = TQString("%1%").arg(v);
+ m_widget->label->setText(vol);
+ setToolTip(i18n("Volume %1").arg(vol));
+}
+
+void
+VolumeAction::setVolume(int volume)
+{
+ TQString vol = TQString("%1%").arg(volume);
- setToolTip( i18n( "Volume: %1" ).arg( t ) );
- m_widget->label->setText( t );
+ // TQt sliders are the wrong way round when vertical.
+ m_widget->slider->setValue(100 - volume);
}
bool