Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2013-12-25 17:04:47 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-12-25 17:04:47 (GMT)
commit2159dd19e08e4c7466d1dffddb4868add40ca9e0 (patch)
treef587b976a5d19324d31fda55a9569ca1dcca262c
parentf1a2c59a8dc37c782b66feae713ce6d784feb654 (diff)
basic validations
-rwxr-xr-xactivity.py4
-rwxr-xr-xconozco.py2
-rw-r--r--points_list.py35
3 files changed, 20 insertions, 21 deletions
diff --git a/activity.py b/activity.py
index 659ac1f..e6437b5 100755
--- a/activity.py
+++ b/activity.py
@@ -124,8 +124,8 @@ class Activity(activity.Activity):
pos = self.labels_and_values.add_value(label, value)
def _add_coor(self, pos):
- path = self.labels_and_values.update_selected_value(pos)
- self._update_points()
+ if self._image is not None:
+ self.labels_and_values.update_selected_value(pos)
def _label_changed(self, treeview, path, new_label):
self._update_points()
diff --git a/conozco.py b/conozco.py
index 55ee636..0ac2618 100755
--- a/conozco.py
+++ b/conozco.py
@@ -508,7 +508,7 @@ class Conozco():
pos = event.pos
#self.pantalla.blit(self.simboloCiudad, pos)
self.parent._add_coor(pos)
- print pos
+ #print pos
diff --git a/points_list.py b/points_list.py
index 0f5ce28..fef1abd 100644
--- a/points_list.py
+++ b/points_list.py
@@ -19,7 +19,7 @@ class Data(gtk.TreeView):
# Label column
- column = gtk.TreeViewColumn(_("Label"))
+ column = gtk.TreeViewColumn(_("Position"))
label = gtk.CellRendererText()
label.set_property('editable', True)
label.connect("edited", self._label_changed, self.model)
@@ -30,7 +30,7 @@ class Data(gtk.TreeView):
# Value column
- column = gtk.TreeViewColumn(_("Value"))
+ column = gtk.TreeViewColumn(_("Name"))
value = gtk.CellRendererText()
value.set_property('editable', True)
value.connect("edited", self._value_changed, self.model, activity)
@@ -57,49 +57,48 @@ class Data(gtk.TreeView):
self.get_column(1),
True)
-
-
return path
def remove_selected_value(self):
path, column = self.get_cursor()
path = path[0]
-
model, iter = self.get_selection().get_selected()
self.model.remove(iter)
-
return path
def update_selected_value(self, data):
path, column = self.get_cursor()
- path = path[0]
- self.model[path][0] = data
- #self.emit("label-changed", str(path), data)
- print 'remover', path, column
- return path
+ if path is not None:
+ path = path[0]
+ self.model[path][0] = data
+ self.emit("label-changed", str(path), data)
def _label_changed(self, cell, path, new_text, model):
-
model[path][0] = new_text
-
self.emit("label-changed", str(path), new_text)
def _value_changed(self, cell, path, new_text, model, activity):
-
model[path][1] = new_text
-
self.emit("value-changed", str(path), new_text)
def get_info(self):
l = []
for row in self.model:
name = row[1]
- pos = row[0]
+ status, pos = self._validate_pos(row[0])
+ if status:
+ l.append((name, pos))
+ return l
+
+ def _validate_pos(self, pos):
+ try:
pos = pos.replace('(', '')
pos = pos.replace(')', '')
pos = pos.split(',')
pos = [float(pos[0]), float(pos[1])]
pos = (int(pos[0]), int(pos[1]))
- l.append((name, pos))
- return l
+ except Exception, err:
+ print err
+ return False, None
+ return True, pos