diff options
author | Francesco Marella <francesco.marella@gmail.com> | 2010-06-06 21:00:03 +0200 |
---|---|---|
committer | Francesco Marella <francesco.marella@gmail.com> | 2010-06-06 21:00:03 +0200 |
commit | 07ec131ba713ebf5e49a9c57a3d2cda9cd9489ad (patch) | |
tree | 87665c8fe56119b4c86b93c833e2a95050e2a6ab /src/gtk-redshift/statusicon.py | |
parent | Merge application indicator support from Franesco Marella. (diff) | |
download | redshift-ng-07ec131ba713ebf5e49a9c57a3d2cda9cd9489ad.tar.gz redshift-ng-07ec131ba713ebf5e49a9c57a3d2cda9cd9489ad.tar.bz2 redshift-ng-07ec131ba713ebf5e49a9c57a3d2cda9cd9489ad.tar.xz |
Add a feature to toggle autostart at login
A launcher is placed in Applications -> Utility.
The user toggles autostart through the user interface. The 'xdg' module is required.
Diffstat (limited to '')
-rw-r--r-- | src/gtk-redshift/statusicon.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gtk-redshift/statusicon.py b/src/gtk-redshift/statusicon.py index 2295963..24f02da 100644 --- a/src/gtk-redshift/statusicon.py +++ b/src/gtk-redshift/statusicon.py @@ -28,6 +28,7 @@ pygtk.require("2.0") import gtk, glib import defs +import utils def run(): @@ -50,6 +51,9 @@ def run(): def toggle_cb(widget, data=None): process.send_signal(signal.SIGUSR1) + def autostart_cb(widget, data=None): + utils.set_autostart(widget.get_active()) + def destroy_cb(widget, data=None): status_icon.set_visible(False) gtk.main_quit() @@ -62,6 +66,11 @@ def run(): toggle_item.connect('activate', toggle_cb) status_menu.append(toggle_item) + autostart_item = gtk.CheckMenuItem(_('Autostart')) + autostart_item.set_active(utils.get_autostart()) + autostart_item.connect('activate', autostart_cb) + status_menu.append(autostart_item) + quit_item = gtk.ImageMenuItem(gtk.STOCK_QUIT) quit_item.connect('activate', destroy_cb) status_menu.append(quit_item) |