~gtg-user/gtg/documenters-credits

« back to all changes in this revision

Viewing changes to GTG/gtk/browser/browser.py

  • Committer: Izidor Matušov
  • Date: 2012-05-17 19:05:15 UTC
  • mfrom: (1175.2.25 new-tag-editor)
  • Revision ID: izidor.matusov@gmail.com-20120517190515-wbxxgcah6ogxp9an
New awesome tag editor made by Bertrand!

Show diffs side-by-side

added added

removed removed

Lines of Context:
150
150
        defines aliases for UI elements found in the glide file
151
151
        """
152
152
        self.window             = self.builder.get_object("MainWindow")
153
 
        self.searchpopup          = self.builder.get_object("search_context_menu")
154
153
        self.taskpopup          = self.builder.get_object("task_context_menu")
155
154
        self.defertopopup       = self.builder.get_object("defer_to_context_menu")
156
155
        self.ctaskpopup         = self.builder.get_object("closed_task_context_menu")
180
179
        self.vbox_toolbars      = self.builder.get_object("vbox_toolbars")
181
180
        
182
181
        self.closed_pane        = None
183
 
        self.tagpopup           = TagContextMenu(self.req)
 
182
        self.tagpopup           = TagContextMenu(self.req, self.vmanager)
184
183
 
185
184
    def _init_ui_widget(self):
186
185
        """
337
336
                self.open_preferences,
338
337
            "on_edit_backends_activate":
339
338
                self.open_edit_backends,
340
 
            "on_search_delete_activate":
341
 
                self.on_search_delete_activate,
342
339
        }
343
340
        self.builder.connect_signals(SIGNAL_CONNECTIONS_DIC)
344
341
 
839
836
                selected_search = self.get_selected_search()
840
837
                #popup menu for searches
841
838
                if selected_search is not None:
842
 
                    self.searchpopup.popup(None, None, None, event.button, time)
 
839
                    my_tag = self.req.get_tag(selected_search)
 
840
                    self.tagpopup.set_tag(my_tag)
 
841
                    self.tagpopup.popup(None, None, None, event.button, time)
843
842
                elif len(selected_tags) > 0:
844
843
                    # Then we are looking at single, normal tag rather than
845
844
                    # the special 'All tags' or 'Tasks without tags'. We only
846
845
                    # want to popup the menu for normal tags.
847
 
                    selected_tag = self.req.get_tag(selected_tags[0])
848
 
                    self.tagpopup.set_tag(selected_tag)
 
846
                    my_tag = self.req.get_tag(selected_tags[0])
 
847
                    self.tagpopup.set_tag(my_tag)
849
848
                    self.tagpopup.popup(None, None, None, event.button, time)
850
849
                else:
851
850
                    self.reset_cursor()
1484
1483
                    return tags[0]
1485
1484
        return None
1486
1485
    
1487
 
 
1488
 
    def on_search_delete_activate(self, widget):
1489
 
        """ delete a selected search """
1490
 
        search = self.get_selected_search()
1491
 
        if search:
1492
 
            self.req.remove_tag(search)
1493
 
 
1494
1486
    def _init_search_completion(self):
1495
1487
        """ Initialize search completion """
1496
1488
        self.search_completion = self.builder.get_object("quickadd_entrycompletion")