diff options
author | flavio <fdanesse@gmail.com> | 2013-08-13 00:01:47 (GMT) |
---|---|---|
committer | flavio <fdanesse@gmail.com> | 2013-08-13 00:01:47 (GMT) |
commit | 68c4aa0d462307cf477731cb4e146443a5ea7306 (patch) | |
tree | 59d8eba97dfb1903de8914f0443265b34615a7cd | |
parent | 8514646a783e41b053628c826cb729585faae901 (diff) |
La Versión del Proyecto solo puede contener números y puntos.
-rw-r--r-- | JAMediaTerminal.py | 6 | ||||
-rw-r--r-- | Widgets.py | 39 |
2 files changed, 38 insertions, 7 deletions
diff --git a/JAMediaTerminal.py b/JAMediaTerminal.py index 3a4b915..115ec82 100644 --- a/JAMediaTerminal.py +++ b/JAMediaTerminal.py @@ -198,11 +198,11 @@ class NoteBookTerminal(Gtk.Notebook): interprete=interprete, archivo=ejecutar) - scroll = gtk.ScrolledWindow() + scroll = Gtk.ScrolledWindow() scroll.set_policy( - gtk.POLICY_AUTOMATIC, - gtk.POLICY_AUTOMATIC) + Gtk.PolicyType.AUTOMATIC, + Gtk.PolicyType.AUTOMATIC) scroll.add(terminal) @@ -390,7 +390,10 @@ class DialogoProyecto(Gtk.Dialog): self.nombre = Gtk.Entry() self.main = Gtk.ComboBoxText() self.path = Gtk.Label() + self.version = Gtk.Entry() + self.version.connect("changed", self.__check_version) + self.version.set_text("0.0.1") self.descripcion = Gtk.TextView() self.descripcion.set_editable(True) @@ -478,6 +481,32 @@ class DialogoProyecto(Gtk.Dialog): button.set_sensitive(False) break + def __check_version(self, widget): + """ + En el campo versión solo pueden haber numeros y puntos. + """ + + text = widget.get_text() + items = text.split(".") + + valores = [] + + for item in items: + item = item.strip() + + try: + valores.append(int(item)) + + except: + valores.append(0) + + while len(valores) < 3: + valores.append(0) + + version = "%s.%s.%s" % (valores[0], valores[1], valores[2]) + + self.version.set_text(version) + def __show_options(self, widget): for widget in self.internal_widgets[2:]: @@ -1002,7 +1031,7 @@ class My_FileChooser(Gtk.FileChooserDialog): self.set_current_folder_uri("file://%s" % path) if filter_type: - filter = gtk.FileFilter() + filter = Gtk.FileFilter() filter.set_name("Filtro") for fil in filter_type: @@ -1011,7 +1040,7 @@ class My_FileChooser(Gtk.FileChooserDialog): self.add_filter(filter) elif mime_type: - filter = gtk.FileFilter() + filter = Gtk.FileFilter() filter.set_name("Filtro") for mime in mime_type: @@ -1106,8 +1135,10 @@ class WidgetAutores(Gtk.Box): remover = get_boton(Gtk.STOCK_REMOVE, "Eliminar") agregar = get_boton(Gtk.STOCK_ADD, "Agregar") - frame1 = gtk.Frame("Nombre") - frame2 = gtk.Frame("Mail") + frame1 = Gtk.Frame() + frame1.set_label("Nombre") + frame2 = Gtk.Frame() + frame2.set_label("Mail") frame1.add(entry1) frame2.add(entry2) |