Changeset 6d1a4bca44bac246757ccbca9b8a2f9fc07ebf80
- Timestamp:
- 30/03/08 05:44:29 (8 months ago)
- git-parent:
- Files:
-
- modules/gui/qt4/components/extended_panels.cpp (modified) (4 diffs)
- modules/gui/qt4/components/extended_panels.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/gui/qt4/components/extended_panels.cpp
r5a6c9e9 r6d1a4bc 38 38 #include "dialogs_provider.hpp" 39 39 #include "qt4.hpp" 40 #include "input_manager.hpp" 40 41 41 42 #include "../../audio_filter/equalizer_presets.h" … … 1169 1170 QToolButton *moinssubs, *plussubs; 1170 1171 1172 int64_t i_delay; 1173 1171 1174 QVBoxLayout *vboxLayout = new QVBoxLayout( this ); 1172 1175 … … 1198 1201 AVSpin->setToolTip( qtr( "A positive value means that\n" 1199 1202 "the audio is ahead of the video" ) ); 1200 AVSpin->setSuffix( " ms" );1203 AVSpin->setSuffix( "s" ); 1201 1204 gridLayout->addWidget( AVSpin, 1, 1, 1, 1 ); 1202 1205 vboxLayout->addWidget( AVBox ); … … 1230 1233 subsSpin->setToolTip( qtr( "A positive value means that\n" 1231 1234 "the subtitles are ahead of the video" ) ); 1232 subsSpin->setSuffix( " ms" );1235 subsSpin->setSuffix( "s" ); 1233 1236 subsLayout->addWidget( subsSpin, 1, 1, 1, 1 ); 1234 1237 vboxLayout->addWidget( subsBox ); 1238 1239 /* Various Connects */ 1240 CONNECT( moinsAV, clicked(), AVSpin, stepDown () ); 1241 CONNECT( plusAV, clicked(), AVSpin, stepUp () ); 1242 CONNECT( moinssubs, clicked(), subsSpin, stepDown () ); 1243 CONNECT( plussubs, clicked(), subsSpin, stepUp () ); 1244 CONNECT( AVSpin, valueChanged ( double ), this, advanceAudio( double ) ) ; 1245 CONNECT( subsSpin, valueChanged ( double ), this, advanceSubs( double ) ) ; 1246 1247 /* Set it */ 1248 if( THEMIM->getInput() ) 1249 { 1250 i_delay = var_GetTime( THEMIM->getInput(), "spu-delay" ); 1251 AVSpin->setValue( ( (double)i_delay ) / 1000000 ); 1252 i_delay = var_GetTime( THEMIM->getInput(), "audio-delay" ); 1253 subsSpin->setValue( ( (double)i_delay ) / 1000000 ); 1254 } 1255 } 1256 1257 void SyncControls::advanceAudio( double f_advance ) 1258 { 1259 if( THEMIM->getInput() ) 1260 { 1261 int64_t i_delay = var_GetTime( THEMIM->getInput(), "audio-delay" ); 1262 i_delay += f_advance * 1000000; 1263 var_SetTime( THEMIM->getInput(), "audio-delay", i_delay ); 1264 msg_Dbg( p_intf, "I am advancing Audio %d", f_advance ); 1265 } 1266 } 1267 1268 void SyncControls::advanceSubs( double f_advance ) 1269 { 1270 if( THEMIM->getInput() ) 1271 { 1272 int64_t i_delay = var_GetTime( THEMIM->getInput(), "spu-delay" ); 1273 i_delay += f_advance * 1000000; 1274 var_SetTime( THEMIM->getInput(), "spu-delay", i_delay ); 1275 msg_Dbg( p_intf, "I am advancing subtitles %d", f_advance ); 1276 } 1235 1277 } 1236 1278 modules/gui/qt4/components/extended_panels.hpp
r5a6c9e9 r6d1a4bc 161 161 QDoubleSpinBox *AVSpin; 162 162 QDoubleSpinBox *subsSpin; 163 private slots: 164 void advanceAudio( double ); 165 void advanceSubs( double ); 163 166 }; 164 167
