Rebase on trunk and add the missing bits to rsappindicator.py

This commit is contained in:
Francesco Marella
2010-06-07 13:22:58 +02:00
parent 07ec131ba7
commit 93ccb5d117
2 changed files with 13 additions and 2 deletions
+4 -2
View File
@@ -10,6 +10,10 @@ nodist_gtk_redshift_PYTHON = \
gtk_redshiftdir = $(pythondir)/gtk_redshift
bin_SCRIPTS = gtk-redshift
# Desktop file
desktopdir = ${datadir}/applications
desktop_DATA = gtk-redshift.desktop
endif
if ENABLE_APPINDICATOR
@@ -23,9 +27,7 @@ nodist_gtk_redshift_PYTHON = \
gtk_redshiftdir = $(pythondir)/gtk_redshift
bin_SCRIPTS = gtk-redshift
endif
if ENABLE_APPINDICATOR || ENABLE_STATUSICON
# Desktop file
desktopdir = ${datadir}/applications
desktop_DATA = gtk-redshift.desktop
+9
View File
@@ -33,6 +33,7 @@ except ImportError as ie:
sys.exit(str(ie))
import defs
import utils
def run():
@@ -60,6 +61,9 @@ def run():
indicator.set_icon('redshift')
process.send_signal(signal.SIGUSR1)
def autostart_cb(widget, data=None):
utils.set_autostart(widget.get_active())
def destroy_cb(widget, data=None):
gtk.main_quit()
return False
@@ -71,6 +75,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)