(trunk, qt) #4991 'control temporary speed limit from icon tray' -- added, patches by rb07 and samkpo
This commit is contained in:
parent
4e398476b4
commit
4d111ab95a
|
@ -229,6 +229,10 @@ TrMainWindow :: TrMainWindow( Session& session, Prefs& prefs, TorrentModel& mode
|
||||||
actionGroup->addAction( ui.action_SortBySize );
|
actionGroup->addAction( ui.action_SortBySize );
|
||||||
actionGroup->addAction( ui.action_SortByState );
|
actionGroup->addAction( ui.action_SortByState );
|
||||||
|
|
||||||
|
myAltSpeedAction = new QAction( tr( "Speed Limits" ), this );
|
||||||
|
myAltSpeedAction->setIcon( myPrefs.get<bool>(Prefs::ALT_SPEED_LIMIT_ENABLED) ? mySpeedModeOnIcon : mySpeedModeOffIcon );
|
||||||
|
connect( myAltSpeedAction, SIGNAL(triggered()), this, SLOT(toggleSpeedMode()) );
|
||||||
|
|
||||||
QMenu * menu = new QMenu( );
|
QMenu * menu = new QMenu( );
|
||||||
menu->addAction( ui.action_OpenFile );
|
menu->addAction( ui.action_OpenFile );
|
||||||
menu->addAction( ui.action_AddURL );
|
menu->addAction( ui.action_AddURL );
|
||||||
|
@ -239,6 +243,7 @@ TrMainWindow :: TrMainWindow( Session& session, Prefs& prefs, TorrentModel& mode
|
||||||
menu->addSeparator( );
|
menu->addSeparator( );
|
||||||
menu->addAction( ui.action_StartAll );
|
menu->addAction( ui.action_StartAll );
|
||||||
menu->addAction( ui.action_PauseAll );
|
menu->addAction( ui.action_PauseAll );
|
||||||
|
menu->addAction( myAltSpeedAction );
|
||||||
menu->addSeparator( );
|
menu->addSeparator( );
|
||||||
menu->addAction( ui.action_Quit );
|
menu->addAction( ui.action_Quit );
|
||||||
myTrayIcon.setContextMenu( menu );
|
myTrayIcon.setContextMenu( menu );
|
||||||
|
@ -937,7 +942,11 @@ TrMainWindow :: setCompactView( bool visible )
|
||||||
void
|
void
|
||||||
TrMainWindow :: toggleSpeedMode( )
|
TrMainWindow :: toggleSpeedMode( )
|
||||||
{
|
{
|
||||||
|
bool mode;
|
||||||
|
|
||||||
myPrefs.toggleBool( Prefs :: ALT_SPEED_LIMIT_ENABLED );
|
myPrefs.toggleBool( Prefs :: ALT_SPEED_LIMIT_ENABLED );
|
||||||
|
mode = myPrefs.get<bool>( Prefs::ALT_SPEED_LIMIT_ENABLED );
|
||||||
|
myAltSpeedAction->setIcon( mode ? mySpeedModeOnIcon : mySpeedModeOffIcon );
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
TrMainWindow :: setToolbarVisible( bool visible )
|
TrMainWindow :: setToolbarVisible( bool visible )
|
||||||
|
|
|
@ -151,6 +151,7 @@ class TrMainWindow: public QMainWindow
|
||||||
QWidget * createStatusBar( void );
|
QWidget * createStatusBar( void );
|
||||||
QWidget * myStatusBar;
|
QWidget * myStatusBar;
|
||||||
QPushButton * myAltSpeedButton;
|
QPushButton * myAltSpeedButton;
|
||||||
|
QAction * myAltSpeedAction;
|
||||||
QPushButton * myOptionsButton;
|
QPushButton * myOptionsButton;
|
||||||
QLabel * myVisibleCountLabel;
|
QLabel * myVisibleCountLabel;
|
||||||
QPushButton * myStatsModeButton;
|
QPushButton * myStatsModeButton;
|
||||||
|
|
Loading…
Reference in New Issue