Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py
diff options
context:
space:
mode:
Diffstat (limited to 'CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py')
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py30
1 files changed, 23 insertions, 7 deletions
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py
index b970681..d623677 100644
--- a/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py
+++ b/CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py
@@ -55,6 +55,10 @@ gdk.threads_init()
class CeibalEncuesta(gtk.Window):
+ __gsignals__ = {
+ "window-state-event" : "override"
+ }
+
def __init__(self):
gtk.Window.__init__(self)
@@ -146,13 +150,22 @@ class CeibalEncuesta(gtk.Window):
if reset: self.__init()
+ def do_window_state_event(self, event, *args, **kwargs):
+
+ is_fullscreen = False
+
+ if event.changed_mask & gtk.gdk.WINDOW_STATE_FULLSCREEN:
+
+ is_fullscreen = bool(
+ event.new_window_state & gtk.gdk.WINDOW_STATE_FULLSCREEN)
+ if is_fullscreen:
+ self.menu_bar.hide()
+
def __key_press_event(self, widget, event):
"""
Eventos de Teclas.
"""
- if self.panel.encuesta_tipo == "normal": return
-
### Cuando se presiona escape
if event.keyval == 65307:
from Widgets import Password_Dialog
@@ -173,6 +186,8 @@ class CeibalEncuesta(gtk.Window):
if password == "123":
self.panel.show_lista()
+ self.menu_bar.show_all()
+ self.infowidget.show_all()
def __do_draw(self, widget, event):
"""
@@ -181,7 +196,6 @@ class CeibalEncuesta(gtk.Window):
"""
if self.panel.get_visible():
- self.infowidget.show()
return False
import cairo
@@ -298,6 +312,8 @@ class CeibalEncuesta(gtk.Window):
self.out_dict[encuestado] = {}
self.panel.update({})
+ self.menu_bar.hide()
+ self.infowidget.hide()
self.infowidget.set_encuestado(encuestado)
def __get_menu(self):
@@ -305,8 +321,8 @@ class CeibalEncuesta(gtk.Window):
Crea y devuelve el menú de la aplicación.
"""
- menu_bar = gtk.MenuBar()
- menu_bar.show()
+ self.menu_bar = gtk.MenuBar()
+ self.menu_bar.show()
file_menu = gtk.Menu()
@@ -340,12 +356,12 @@ class CeibalEncuesta(gtk.Window):
file_item.show()
file_item.set_submenu(file_menu)
- menu_bar.append(file_item)
+ self.menu_bar.append(file_item)
self.guardar.set_sensitive(False)
self.exportar.set_sensitive(False)
- return menu_bar
+ return self.menu_bar
def __exportar_encuesta(self, widget = None, senial = None):
"""