#include <math.h>
+#define I_PLAY_TOOLTIP "Play\nIf the playlist is empty, open a media"
+
/**********************************************************************
* Video Widget. A simple frame on which video is drawn
* This class handles resize issues
advLayout->setAlignment( Qt::AlignBottom );
/* A to B Button */
- ABButton = new QPushButton( "AB" );
+ ABButton = new QPushButton;
setupSmallButton( ABButton );
advLayout->addWidget( ABButton );
BUTTON_SET_ACT_I( ABButton, "", atob_nob,
- qtr( "Loop from point A to point B continuously\nClick to set point A" ), fromAtoB() );
+ qtr( "Loop from point A to point B continuously.\nClick to set point A" ),
+ fromAtoB() );
timeA = timeB = 0;
CONNECT( THEMIM->getIM(), positionUpdated( float, int, int ),
this, AtoBLoop( float, int, int ) );
BUTTON_SET_ACT( frameButton, "Fr", qtr( "Frame by frame" ), frame() );
#endif
- recordButton = new QPushButton( "R" );
+ recordButton = new QPushButton;
setupSmallButton( recordButton );
advLayout->addWidget( recordButton );
BUTTON_SET_ACT_I( recordButton, "", record,
qtr( "Record" ), record() );
/* Snapshot Button */
- snapshotButton = new QPushButton( "S" );
+ snapshotButton = new QPushButton;
setupSmallButton( snapshotButton );
advLayout->addWidget( snapshotButton );
BUTTON_SET_ACT_I( snapshotButton, "", snapshot,
/* Add this block to the main layout */
- BUTTON_SET_ACT_I( playButton, "", play_b, qtr( "Play" ), play() );
+ BUTTON_SET_ACT_I( playButton, "", play_b, qtr( I_PLAY_TOOLTIP ), play() );
BUTTON_SET_ACT_I( prevButton, "" , previous_b,
- qtr( "Previous" ), prev() );
- BUTTON_SET_ACT_I( nextButton, "", next_b, qtr( "Next" ), next() );
- BUTTON_SET_ACT_I( stopButton, "", stop_b, qtr( "Stop" ), stop() );
+ qtr( "Previous media in the playlist" ), prev() );
+ BUTTON_SET_ACT_I( nextButton, "", next_b,
+ qtr( "Next media in the playlist" ), next() );
+ BUTTON_SET_ACT_I( stopButton, "", stop_b, qtr( "Stop playback" ), stop() );
/*
* Other first Line buttons
*/
/** Fullscreen/Visualisation **/
fullscreenButton = new QPushButton;
- BUTTON_SET_ACT_I( fullscreenButton, "", fullscreen, qtr( "Fullscreen" ),
- fullscreen() );
+ BUTTON_SET_ACT_I( fullscreenButton, "", fullscreen,
+ qtr( "Toggle the video in fullscreen" ), fullscreen() );
setupSmallButton( fullscreenButton );
if( !b_fsCreation )
/** extended Settings **/
extSettingsButton = new QPushButton;
BUTTON_SET_ACT_I( extSettingsButton, "", extended,
- qtr( "Extended settings" ), extSettings() );
+ qtr( "Show extended settings" ), extSettings() );
setupSmallButton( extSettingsButton );
}
volMuteLabel = new QLabel;
volMuteLabel->setPixmap( QPixmap( ":/volume-medium" ) );
- volMuteLabel->setToolTip( qtr( "Mute" ) );
volMuteLabel->installEventFilter( hVolLabel );
if( b_shiny )
aout_VolumeSet( p_intf, i_res );
}
if( i_sliderVolume == 0 )
+ {
volMuteLabel->setPixmap( QPixmap(":/volume-muted" ) );
- else if( i_sliderVolume < VOLUME_MAX / 3 )
+ volMuteLabel->setToolTip( qtr( "Unmute" ) );
+ return;
+ }
+
+ if( i_sliderVolume < VOLUME_MAX / 3 )
volMuteLabel->setPixmap( QPixmap( ":/volume-low" ) );
else if( i_sliderVolume > (VOLUME_MAX * 2 / 3 ) )
volMuteLabel->setPixmap( QPixmap( ":/volume-high" ) );
else volMuteLabel->setPixmap( QPixmap( ":/volume-medium" ) );
+ volMuteLabel->setToolTip( qtr( "Mute" ) );
}
void ControlsWidget::updateVolume()
if( status == PLAYING_S ) /* Playing */
{
playButton->setIcon( QIcon( ":/pause_b" ) );
- playButton->setToolTip( qtr( "Pause" ) );
+ playButton->setToolTip( qtr( "Pause the playback" ) );
}
else
{
playButton->setIcon( QIcon( ":/play_b" ) );
- playButton->setToolTip( qtr( "Play" ) );
+ playButton->setToolTip( qtr( I_PLAY_TOOLTIP ) );
}
}
</property>
</spacer>
</item>
- <item row="0" column="4" >
- <widget class="QRadioButton" name="vcdRadioButton" >
- <property name="text" >
- <string>SVCD/VCD</string>
- </property>
- </widget>
- </item>
- <item row="0" column="5" >
+ <item row="0" column="6" >
<spacer>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</spacer>
</item>
- <item row="0" column="6" colspan="2" >
- <widget class="QRadioButton" name="audioCDRadioButton" >
- <property name="text" >
- <string>_("Audio CD")</string>
- </property>
- </widget>
- </item>
- <item row="0" column="8" >
+ <item row="0" column="9" >
<spacer>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
- <item row="2" column="2" colspan="7" >
+ <item row="2" column="2" colspan="8" >
<widget class="Line" name="line" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
- <item row="3" column="3" colspan="3" >
+ <item row="3" column="3" colspan="4" >
<widget class="QComboBox" name="deviceCombo" >
<property name="editable" >
<bool>true</bool>
</property>
</widget>
</item>
- <item row="3" column="6" >
+ <item row="3" column="7" >
<widget class="QToolButton" name="ejectButton" >
<property name="sizePolicy" >
<sizepolicy vsizetype="Minimum" hsizetype="Fixed" >
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="text" >
- <string>E</string>
- </property>
</widget>
</item>
- <item row="3" column="7" colspan="2" >
+ <item row="3" column="8" colspan="2" >
<widget class="QPushButton" name="browseDiscButton" >
<property name="sizePolicy" >
<sizepolicy vsizetype="Fixed" hsizetype="Maximum" >
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="toolTip" >
- <string>_("Select the device or the VIDEO_TS directory")</string>
- </property>
<property name="text" >
<string>_("Browse...")</string>
</property>
</widget>
</item>
+ <item row="0" column="4" >
+ <widget class="QRadioButton" name="audioCDRadioButton" >
+ <property name="text" >
+ <string>_("Audio CD")</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="8" >
+ <widget class="QRadioButton" name="vcdRadioButton" >
+ <property name="text" >
+ <string>SVCD/VCD</string>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
</item>
</widget>
<tabstops>
<tabstop>dvdRadioButton</tabstop>
- <tabstop>vcdRadioButton</tabstop>
- <tabstop>audioCDRadioButton</tabstop>
<tabstop>dvdsimple</tabstop>
<tabstop>deviceCombo</tabstop>
<tabstop>ejectButton</tabstop>