Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflavio <fdanesse@gmail.com>2013-07-19 22:18:14 (GMT)
committer flavio <fdanesse@gmail.com>2013-07-19 23:22:36 (GMT)
commiteaec4f1ba4afa2e5ca86dfccc02a7bae2dea63ff (patch)
tree78d82036a557d62bbb117d5dca13241a5959b622
parenta13ffdb8f916c1f1505141426fefc536e3cd133c (diff)
Show alert if the user does not complete some question and presses next button
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py b/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
index bb621c2..9696d8e 100644
--- a/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
+++ b/CeibalEncuesta/gtk2/CeibalEncuesta/Widgets.py
@@ -1750,7 +1750,25 @@ class ToolbarEncuesta(gtk.HBox):
self.show_all()
def __button_clicked(self, widget):
-
+
+ if widget == self.siguiente:
+ if not self.siguiente.active:
+ dialogo = gtk.Dialog(parent = self.get_toplevel(),
+ flags = gtk.DIALOG_MODAL,
+ buttons = ("OK", gtk.RESPONSE_ACCEPT))
+
+ dialogo.set_size_request(300, 100)
+ dialogo.set_border_width(15)
+
+ label = gtk.Label("TodavĂ­a hay Preguntas sin Responder.")
+ label.show()
+
+ dialogo.vbox.pack_start(label, True, True, 0)
+
+ dialogo.run()
+
+ dialogo.destroy()
+
self.emit("accion", widget.accion)
panel = self.get_toplevel().panel
@@ -1804,7 +1822,7 @@ class PageButton(gtk.Button):
self.connect("enter", self.__button_event, "enter")
self.connect("leave", self.__button_event, "leave")
self.connect("update_status", self.__update_status)
-
+
def __update_status(self, widget, panel):
new_img = NEXT_PAGE_ACTIVE
@@ -1830,7 +1848,7 @@ class PageButton(gtk.Button):
self.emit("enter")
def __button_event(self, widget, img_file=None):
-
+
if not self.active: return
if img_file is None: return