Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflavio <fdanesse@gmail.com>2013-08-03 20:45:44 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2013-09-02 17:50:01 (GMT)
commit6219a7954ca5614db5e78f809956996f2a5a57f4 (patch)
tree6c47e23001a0164f2ea6246df245e7d0823bd34a
parent40838b21fde81396335266afcb65fe3154224876 (diff)
Revisión general y pequeñas correcciones.
-rw-r--r--Widgets.py12
-rw-r--r--poll.py75
2 files changed, 44 insertions, 43 deletions
diff --git a/Widgets.py b/Widgets.py
index 7dd0b47..52a7beb 100644
--- a/Widgets.py
+++ b/Widgets.py
@@ -132,7 +132,7 @@ class NewPollCanvas(Gtk.Box):
button = Gtk.Button(_("Add Image"))
hbox.pack_start(button, True, False, 10)
- button.connect('clicked', self._button_choose_image_cb,
+ button.connect('clicked', self.__button_choose_image_cb,
str(choice), hbox)
# PREVIEW & SAVE buttons
@@ -143,7 +143,7 @@ class NewPollCanvas(Gtk.Box):
hbox.pack_start(button, True, True, 10)
button = Gtk.Button(_("Step 2: Save"))
- button.connect('clicked', self.button_save_cb)
+ button.connect('clicked', self.__button_save_cb)
hbox.pack_start(button, True, True, 10)
self.pack_start(hbox, False, False, 10)
@@ -158,7 +158,7 @@ class NewPollCanvas(Gtk.Box):
else:
return False
- def _button_choose_image_cb(self, button, data=None, data2=None):
+ def __button_choose_image_cb(self, button, data=None, data2=None):
if hasattr(mime, 'GENERIC_TYPE_IMAGE'):
chooser = ObjectChooser(_('Choose image'), self,
@@ -232,7 +232,7 @@ class NewPollCanvas(Gtk.Box):
parent_box.pack_start(hbox, True, True, 0)
- def button_save_cb(self, button):
+ def __button_save_cb(self, button):
"""
Save button clicked.
"""
@@ -720,14 +720,14 @@ class LessonPlanWidget(Gtk.Notebook):
lessons.sort()
for lesson in lessons:
- self._load_lesson(
+ self.__load_lesson(
os.path.join(basepath,
'lessons', lesson),
_(lesson))
self.show_all()
- def _load_lesson(self, path, name):
+ def __load_lesson(self, path, name):
"""
Load the lesson content from a .abw, taking l10n into account.
diff --git a/poll.py b/poll.py
index 30673af..e35cbf0 100644
--- a/poll.py
+++ b/poll.py
@@ -82,6 +82,26 @@ from Widgets import SelectCanvas #Seleccionando una de las encuestas disponib
#from Widgets import PollCanvas #Contestando una encuesta.
from Widgets import LessonPlanCanvas
+def justify(textdict, choice):
+ """
+ Take a {} of numbers, and right justify the chosen item.
+
+ textdict is a dict of {n: m} where n and m are integers.
+ choice is one of textdict.keys()
+
+ Returns a string of ' m' with m right-justified
+ so that the longest value in the dict can fit.
+ """
+
+ max_len = 0
+
+ for num in textdict.values():
+ if len(str(num)) > max_len:
+ max_len = len(str(num))
+
+ value = str(textdict[choice])
+ return value.rjust(max_len)
+
class PollBuilder(activity.Activity):
"""
Sugar activity for polls
@@ -153,7 +173,7 @@ class PollBuilder(activity.Activity):
#self.connect('shared', self._shared_cb)
#self.connect('joined', self._joined_cb)
- def _create_pixbufs(self, images_ds_object_id):
+ def __create_pixbufs(self, images_ds_object_id):
"""
Crea las imágenes de la encuesta, al leer desde el journal.
"""
@@ -173,7 +193,7 @@ class PollBuilder(activity.Activity):
return pixbufs
- def _get_images_ds_objects(self, images_ds_object_id):
+ def __get_images_ds_objects(self, images_ds_object_id):
"""
Obtiene las imagenes almacenadas en el jornal.
"""
@@ -224,9 +244,9 @@ class PollBuilder(activity.Activity):
data = cPickle.load(f)
votes = cPickle.load(f)
images_ds_objects_id = cPickle.load(f)
- images = self._create_pixbufs(images_ds_objects_id)
+ images = self.__create_pixbufs(images_ds_objects_id)
- images_ds_object = self._get_images_ds_objects(
+ images_ds_object = self.__get_images_ds_objects(
images_ds_objects_id)
poll = Poll(self, title, author, active,
@@ -331,7 +351,7 @@ class PollBuilder(activity.Activity):
poll_details_box.pack_start(self.poll_details_box_tail, False, False, 0)
self.current_vote = None
- self.draw_poll_details_box()
+ self.__draw_poll_details_box()
canvasbox.show_all()
@@ -346,7 +366,7 @@ class PollBuilder(activity.Activity):
#self._logger.debug('Strange, which button was clicked?')
return
- self._switch_to_poll(sha)
+ self.__switch_to_poll(sha)
self.set_canvas(self._poll_canvas()) #self.set_canvas(PollCanvas(self)) # FIXME: Generalizacion de PollCanvas
def _delete_poll_button_cb(self, button, sha):
@@ -387,7 +407,7 @@ class PollBuilder(activity.Activity):
return ''
'''
- def draw_poll_details_box(self):
+ def __draw_poll_details_box(self):
"""
(Re)draw the poll details box
@@ -419,7 +439,7 @@ class PollBuilder(activity.Activity):
button = Gtk.RadioButton.new_with_label_from_widget(
group, self._poll.options[choice])
- button.connect('toggled', self.vote_choice_radio_button, choice)
+ button.connect('toggled', self.__vote_choice_radio_button, choice)
answer_box.pack_start(button, True, False, 10)
@@ -478,21 +498,21 @@ class PollBuilder(activity.Activity):
if self._poll.active and not self._previewing:
button_box = Gtk.HBox()
button = Gtk.Button(_("Vote"))
- button.connect('clicked', self._button_vote_cb)
+ button.connect('clicked', self.__button_vote_cb)
button_box.pack_start(button, True, False, 10)
self.poll_details_box_tail.pack_start(button_box, True, True, 10)
elif self._previewing:
button_box = Gtk.HBox()
button = Gtk.Button(_("Edit Poll"))
- button.connect('clicked', self.button_edit_clicked)
+ button.connect('clicked', self.__button_edit_clicked)
button_box.pack_start(button, True, True, 0)
button = Gtk.Button(_("Save Poll"))
button.connect('clicked', self.get_canvas().button_save_cb)
button_box.pack_start(button, True, True, 0)
self.poll_details_box_tail.pack_start(button_box, True, True, 0)
- def vote_choice_radio_button(self, widget, data=None):
+ def __vote_choice_radio_button(self, widget, data):
"""
Track which radio button has been selected
@@ -502,15 +522,16 @@ class PollBuilder(activity.Activity):
self.current_vote = data
- def _play_vote_button_sound(self):
+ def __play_vote_button_sound(self):
try:
+ # FIXME: Cambiar por gst
subprocess.Popen("aplay extras/vote-sound.wav", shell=True)
except (OSError, ValueError), e:
logging.exception(e)
- def _button_vote_cb(self, button):
+ def __button_vote_cb(self, button):
"""
Register a vote
@@ -540,12 +561,12 @@ class PollBuilder(activity.Activity):
#self._logger.debug('Results: ' + str(self._poll.data))
if self._play_vote_sound:
- self._play_vote_button_sound()
+ self.__play_vote_button_sound()
if not self._remember_last_vote:
self.current_vote = None
- self.draw_poll_details_box()
+ self.__draw_poll_details_box()
else:
self.__get_alert(_('Poll Activity'),
@@ -573,7 +594,7 @@ class PollBuilder(activity.Activity):
self.set_canvas(NewPollCanvas(self._poll))
- def button_edit_clicked(self, button):
+ def __button_edit_clicked(self, button):
self.set_canvas(NewPollCanvas(self._poll))
@@ -612,7 +633,7 @@ class PollBuilder(activity.Activity):
return self._poll.sha'''
- def _switch_to_poll(self, sha):
+ def __switch_to_poll(self, sha):
"""
Set self._poll to the specified poll with sha
@@ -1378,23 +1399,3 @@ class PollSession(ExportedGObject):
poll.maxvoters, poll.question, poll.number_of_options,
poll.options, poll.data, poll.votes, images_buf,
dbus_interface=IFACE)'''
-
-def justify(textdict, choice):
- """
- Take a {} of numbers, and right justify the chosen item.
-
- textdict is a dict of {n: m} where n and m are integers.
- choice is one of textdict.keys()
-
- Returns a string of ' m' with m right-justified
- so that the longest value in the dict can fit.
- """
-
- max_len = 0
-
- for num in textdict.values():
- if len(str(num)) > max_len:
- max_len = len(str(num))
-
- value = str(textdict[choice])
- return value.rjust(max_len)