Changeset 471
- Timestamp:
- 09/14/08 01:36:45 (5 years ago)
- Location:
- trunk/gui/src
- Files:
-
- 5 modified
-
HydrogenApp.cpp (modified) (1 diff)
-
HydrogenApp.h (modified) (1 diff)
-
MainForm.cpp (modified) (6 diffs)
-
PlayerControl.cpp (modified) (2 diffs)
-
PlayerControl.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/src/HydrogenApp.cpp
r436 r471 288 288 289 289 290 void HydrogenApp::setScrollStatusBarMessage( const QString& msg, int msec, bool test ) 291 { 292 getPlayerControl()->showScrollMessage( msg, msec , test); 293 } 290 294 291 295 -
trunk/gui/src/HydrogenApp.h
r377 r471 85 85 86 86 void setStatusBarMessage( const QString& msg, int msec = 0 ); 87 void setScrollStatusBarMessage( const QString& msg, int msec = 0, bool test = true ); 87 88 88 89 #ifdef LADSPA_SUPPORT -
trunk/gui/src/MainForm.cpp
r440 r471 162 162 QTimer *playlistDisplayTimer = new QTimer(this); 163 163 connect( playlistDisplayTimer, SIGNAL( timeout() ), this, SLOT( onPlaylistDisplayTimer() ) ); 164 playlistDisplayTimer->start( 15000); // update player control at164 playlistDisplayTimer->start(30000); // update player control at 165 165 // ~ playlist display timer 166 166 … … 498 498 action_file_save(); 499 499 } 500 h2app->setS tatusBarMessage( trUtf8("Song saved."), 10000 );500 h2app->setScrollStatusBarMessage( trUtf8("Song saved as.") + QString(" Into: ") + defaultFilename, 2000 ); 501 501 //update SoundlibraryPanel 502 502 HydrogenApp::getInstance()->getInstrumentRack()->getSoundLibraryPanel()->test_expandedItems(); … … 538 538 updateRecentUsedSongList(); 539 539 540 h2app->setS tatusBarMessage( trUtf8("Song saved."), 10000 );540 h2app->setScrollStatusBarMessage( trUtf8("Song saved.") + QString(" Into: ") + filename, 2000 ); 541 541 } 542 542 //update SoundlibraryPanel … … 1309 1309 Playlist::get_instance()->setPrevSongPlaylist(); 1310 1310 songnumber = Playlist::get_instance()->getActiveSongNumber(); 1311 HydrogenApp::getInstance()->setS tatusBarMessage( trUtf8( "Playlist: Set song No. %1" ).arg( songnumber +1 ), 5000 );1311 HydrogenApp::getInstance()->setScrollStatusBarMessage( trUtf8( "Playlist: Set song No. %1" ).arg( songnumber +1 ), 5000 ); 1312 1312 return TRUE; 1313 1313 break; … … 1318 1318 Playlist::get_instance()->setNextSongPlaylist(); 1319 1319 songnumber = Playlist::get_instance()->getActiveSongNumber(); 1320 HydrogenApp::getInstance()->setS tatusBarMessage( trUtf8( "Playlist: Set song No. %1" ).arg( songnumber +1 ), 5000 );1320 HydrogenApp::getInstance()->setScrollStatusBarMessage( trUtf8( "Playlist: Set song No. %1" ).arg( songnumber +1 ), 5000 ); 1321 1321 return TRUE; 1322 1322 break; … … 1635 1635 { 1636 1636 if( Hydrogen::get_instance()->m_PlayList.size() == 0) 1637 return;1637 return; 1638 1638 int songnumber = Playlist::get_instance()->getActiveSongNumber(); 1639 QString songname = ""; 1639 1640 if ( songnumber == -1 ) 1640 return; 1641 HydrogenApp::getInstance()->setStatusBarMessage( trUtf8( "Playlist: Aktiv song No. %1" ).arg( songnumber +1 ), 7500 ); 1642 1643 } 1641 return; 1642 1643 if ( Hydrogen::get_instance()->getSong()->__name == "Untitled Song" ){ 1644 songname = Hydrogen::get_instance()->getSong()->get_filename(); 1645 }else 1646 { 1647 songname = Hydrogen::get_instance()->getSong()->__name; 1648 } 1649 QString message = (trUtf8("Playlist: Song No. %1").arg( songnumber + 1)) + QString(" --- Songname: ") + songname + QString(" --- Author: ") + Hydrogen::get_instance()->getSong()->__author; 1650 HydrogenApp::getInstance()->setScrollStatusBarMessage( message, 2000, true ); 1651 } -
trunk/gui/src/PlayerControl.cpp
r377 r471 435 435 m_pStatusTimer = new QTimer( this ); 436 436 connect( m_pStatusTimer, SIGNAL( timeout() ), this, SLOT( onStatusTimerEvent() ) ); 437 438 m_pScrollTimer = new QTimer( this ); 439 connect( m_pScrollTimer, SIGNAL( timeout() ), this, SLOT( onScrollTimerEvent() ) ); 440 m_pScrollMessage = ""; 437 441 } 438 442 … … 975 979 976 980 981 982 void PlayerControl::showScrollMessage( const QString& msg, int msec, bool test ) 983 { 984 985 if ( test == false ){ 986 m_pStatusLabel->setText( msg ); 987 m_pScrollTimer->start( msec ); 988 }else 989 { 990 m_pScrollMessage = msg; 991 m_pStatusLabel->setText( msg ); 992 m_pStatusTimer->start( msec ); 993 m_pScrollTimer->start( msec ); 994 995 } 996 997 998 } 999 1000 void PlayerControl::onScrollTimerEvent() 1001 { 1002 int lwl = 25; 1003 int msgLength = m_pScrollMessage.length(); 1004 if ( msgLength > lwl) 1005 m_pScrollMessage = m_pScrollMessage.right( msgLength - 1 ); 1006 m_pScrollTimer->stop(); 1007 1008 if ( msgLength > lwl){ 1009 showScrollMessage( m_pScrollMessage, 150, false ); 1010 }else 1011 { 1012 showMessage( m_pScrollMessage, 2000 ); 1013 } 1014 } 1015 977 1016 void PlayerControl::onStatusTimerEvent() 978 1017 { -
trunk/gui/src/PlayerControl.h
r377 r471 86 86 87 87 void showMessage( const QString& msg, int msec ); 88 void showScrollMessage( const QString& msg, int msec, bool test ); 88 89 89 90 private slots: … … 108 109 void onBpmTimerEvent(); 109 110 void onStatusTimerEvent(); 111 void onScrollTimerEvent(); 110 112 void showButtonClicked( Button* pRef ); 111 113 … … 179 181 LCDDisplay *m_pStatusLabel; 180 182 QTimer *m_pStatusTimer; 183 QTimer *m_pScrollTimer; 184 QString m_pScrollMessage; 181 185 }; 182 186