Changeset 3680

Show
Ignore:
Timestamp:
05/06/08 12:13:25 (4 months ago)
Author:
pobrien
Message:

Minor improvements.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Gtk/schevogtk2/window.py

    r3306 r3680  
    4646        self._broker = GladeSignalBroker(self, self) 
    4747        self._set_bindings() 
     48        self._statusbar_context = self.statusbar.get_context_id('APP') 
    4849 
    4950    def after_tx(self, tx): 
     
    6263        return self.toplevel.set_focus(widget) 
    6364 
     65    def status(self, text=None): 
     66        if text is None: 
     67            self.statusbar.pop(self._statusbar_context) 
     68        else: 
     69            self.statusbar.push(self._statusbar_context, ' ' + text) 
     70 
    6471    def get_title(self): 
    6572        return self.toplevel.get_title() 
     
    6875        return self.toplevel.set_title(title) 
    6976 
    70     def message(self, text): 
     77    def message(self, text, title=None): 
    7178        flags=gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT 
    7279        dialog = gtk.MessageDialog(parent=self.toplevel, flags=flags, 
    7380                                   buttons=gtk.BUTTONS_OK, 
    7481                                   message_format=text) 
     82        if title is not None: 
     83            dialog.set_title(title) 
    7584        dialog.run() 
    7685        dialog.destroy() 
     
    251260        self.database_close() 
    252261        self.set_cursor(WATCH) 
    253         label = os.path.basename(filename) 
    254262        try: 
    255             self._db = schevo.database.open(filename, label=label
     263            self._db = schevo.database.open(filename
    256264        except: 
    257265            msg = 'Unable to open %s' % filename