From: Lincoln de Sousa Date: Sat, 9 Aug 2008 19:32:32 +0000 (-0300) Subject: renaming open_file_chooser to open_project and cleaning X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fmovie.git;a=commitdiff_plain;h=500175977ec9407ca48d1bc4b9befcb062deea33 renaming open_file_chooser to open_project and cleaning some things in Gzv.__init__ --- 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()