From 500175977ec9407ca48d1bc4b9befcb062deea33 Mon Sep 17 00:00:00 2001 From: Lincoln de Sousa Date: Sat, 9 Aug 2008 16:32:32 -0300 Subject: [PATCH] renaming open_file_chooser to open_project and cleaning some things in Gzv.__init__ --- gzv.glade | 6 +++--- gzv.py | 18 +++++++++++------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/gzv.glade b/gzv.glade index b097e28..82dfa44 100644 --- a/gzv.glade +++ b/gzv.glade @@ -1,6 +1,6 @@ - + Gzv @@ -35,7 +35,7 @@ gtk-open True True - + @@ -141,7 +141,7 @@ True gtk-open - + False diff --git a/gzv.py b/gzv.py index 318a0f8..2bee2ff 100644 --- a/gzv.py +++ b/gzv.py @@ -106,14 +106,17 @@ class Gzv(GladeLoader): self.draw = self.wid('draw') self.draw.connect('expose-event', self.expose_draw) - # FIXME: Hardcoded. - self.image = 'skol.jpg' - self.balls = self.load_balls_from_file('xxx') - self.load_balls_to_treeview() + # Starting with an empty project with no image loaded + self.project = None + self.image = None + + # This attr may be overriten, if so, call the method (load_balls_to_treeview) + self.balls = BallManager() - # this *MUST* be called *AFTER* load_balls_to_treeview + self.load_balls_to_treeview() self.setup_treeview() + # drawing stuff self.ball_width = Ball.DEFAULT_WIDTH self.selecting = False self.start_x = -1 @@ -146,12 +149,13 @@ class Gzv(GladeLoader): self.load_new_project(proj.get_project()) proj.destroy() - def open_file_chooser(self, button): + def open_project(self, *args): fc = gtk.FileChooserDialog(_('Choose a gzv project'), self.window, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_OK)) if fc.run() == gtk.RESPONSE_OK: - self.image = fc.get_filename() + proj_file = fc.get_filename() + self.balls = self.load_balls_from_file(proj_file) fc.destroy() -- 2.20.1