Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRogelio Mita <rogeliomita@activitycentral.com>2013-06-12 17:33:13 (GMT)
committer Rogelio Mita <rogeliomita@activitycentral.com>2013-06-12 17:33:13 (GMT)
commitbd3c8d59c344734bd3ed3778a931546c98cce859 (patch)
treed2629c49d7da3debb0bdde9d4b79f655f8747e04
parentf06e9ae50db5ba76cf910d54462a114f353b54ac (diff)
Gtk2: pollster flow
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta/CeibalEncuesta.py30
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py10
-rw-r--r--CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.noarch.rpmbin105784 -> 0 bytes
-rw-r--r--CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.src.rpmbin66260 -> 0 bytes
-rw-r--r--CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gzbin64218 -> 0 bytes
-rw-r--r--CeibalEncuesta/gtk3/installers/CeibalEncuesta-4.2.tar.gzbin28621 -> 0 bytes
6 files changed, 31 insertions, 9 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):
"""
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py b/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
index c9ec97f..4962f49 100644
--- a/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
+++ b/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
@@ -1772,7 +1772,8 @@ class GeneralWidget(gtk.VBox):
self.scroll_list.set_size_request(200,-1)
def __continuar(self, widget):
-
+ self.get_toplevel().menu_bar.hide()
+ self.get_toplevel().infowidget.hide()
self.get_parent().get_parent().get_parent().hide()
def __new_selection(self, widget, encuestado):
@@ -1783,6 +1784,8 @@ class GeneralWidget(gtk.VBox):
self.emit("new-selection", encuestado)
self.scroll_list.get_children()[0].hide()
+ self.get_toplevel().menu_bar.hide()
+ self.get_toplevel().infowidget.hide()
def get_selected_item(self):
"""
@@ -2024,10 +2027,13 @@ class Password_Dialog(gtk.Dialog):
label.show()
self.entry = gtk.Entry()
- self.entry.show()
+ self.entry.set_visibility(False)
self.set_border_width(10)
+ self.entry.show()
+ self.set_default_response(gtk.RESPONSE_ACCEPT)
+
self.vbox.pack_start(label, True, True, 0)
self.vbox.pack_start(self.entry, True, True, 0)
diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.noarch.rpm b/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.noarch.rpm
deleted file mode 100644
index ff68c94..0000000
--- a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.noarch.rpm
+++ /dev/null
Binary files differ
diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.src.rpm b/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.src.rpm
deleted file mode 100644
index db6650c..0000000
--- a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2-1.src.rpm
+++ /dev/null
Binary files differ
diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz b/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz
deleted file mode 100644
index 0661ce2..0000000
--- a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz
+++ /dev/null
Binary files differ
diff --git a/CeibalEncuesta/gtk3/installers/CeibalEncuesta-4.2.tar.gz b/CeibalEncuesta/gtk3/installers/CeibalEncuesta-4.2.tar.gz
deleted file mode 100644
index 9cb0eeb..0000000
--- a/CeibalEncuesta/gtk3/installers/CeibalEncuesta-4.2.tar.gz
+++ /dev/null
Binary files differ