/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to olive/frontend/gtk/handler.py

  • Committer: Szilveszter Farkas (Phanatic)
  • Date: 2006-08-19 22:59:05 UTC
  • mto: (0.14.1 main) (93.1.1 win32.bialix)
  • mto: This revision was merged to the branch mainline in revision 83.
  • Revision ID: Szilveszter.Farkas@gmail.com-20060819225905-3e00c8707498c80b
Set sensitivity of menus and toolbuttons.

2006-08-19  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>

    * olive/frontend/__init__.py: set menu and toolbar sensitivity
    * olive/frontend/handler.py: set context menu sensitivity
    * olive/backend/info.py: implemented is_branch()

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
except:
28
28
    sys.exit(1)
29
29
 
 
30
from olive.backend.info import is_branch
30
31
import olive.backend.errors as errors
31
32
 
32
33
from dialog import OliveDialog
203
204
    def on_treeview_right_button_press_event(self, widget, event):
204
205
        """ Occurs when somebody right-clicks in the file list. """
205
206
        if event.button == 3:
 
207
            # get the menu items
 
208
            m_add = self.menu.ui.get_widget('/context_right/add')
 
209
            m_remove = self.menu.ui.get_widget('/context_right/remove')
 
210
            m_commit = self.menu.ui.get_widget('/context_right/commit')
 
211
            m_diff = self.menu.ui.get_widget('/context_right/diff')
 
212
            # check if we're in a branch
 
213
            if not is_branch(self.comm.get_path()):
 
214
                m_add.set_sensitive(False)
 
215
                m_remove.set_sensitive(False)
 
216
                m_commit.set_sensitive(False)
 
217
                m_diff.set_sensitive(False)
 
218
            else:
 
219
                m_add.set_sensitive(True)
 
220
                m_remove.set_sensitive(True)
 
221
                m_commit.set_sensitive(True)
 
222
                m_diff.set_sensitive(True)
206
223
            self.menu.right_context_menu().popup(None, None, None, 0,
207
224
                                                 event.time)
208
225