def make_popup_menu(self, newMenu):
        """creates a drop down menu on the system tray icon when right clicked hopefully"""
        #    GTKUtils.append_menu_item(newMenu, "Show BitTorrent Window", self._start_cb)
        submenu = gtk.Menu()
        if not self.app.is_running():
            GTKUtils.append_menu_item(submenu, "Start BitTorrent",
                                      self.controller.toggle_bittorrent)
        else:
            GTKUtils.append_menu_item(submenu, "Show BitTorrent Window",
                                      self._start_cb)
            GTKUtils.append_menu_item(submenu, "Add Torrent",
                                      self._add_file_cb)
            GTKUtils.append_menu_item(submenu, "Open Torrent Folder",
                                      self._open_folder)
            GTKUtils.append_menu_item(submenu, "Stop BitTorrent",
                                      self.controller.toggle_bittorrent)

        menuItem = GTKUtils.make_menu_item_with_picture(
            "BitTorrent", "bb_logo.png")
        menuItem.set_submenu(submenu)
        menuItem.show_all()

        newMenu.append(menuItem)

        return submenu
Exemple #2
0
  def make_popup_menu(self, newMenu):
    """creates a drop down menu on the system tray icon when right clicked"""
  
    submenu = gtk.Menu()
    if not self.app or not self.app.is_running() or not self.is_visible():
      GTKUtils.append_menu_item(submenu, "Show SOCKS Interface", self.toggle_window_state)
    else:
      GTKUtils.append_menu_item(submenu, "Hide SOCKS Interface", self.toggle_window_state)
      
    header = GTKUtils.make_menu_item_with_picture('SOCKS Interface', "network.png")
    header.set_submenu(submenu)
    header.show_all()
    
    newMenu.append(header)

    return submenu
Exemple #3
0
 def make_popup_menu(self, newMenu):
   """creates a drop down menu on the system tray icon when right clicked hopefully"""
   #make appropriate submenu
   submenu = gtk.Menu()
   if not self.torApp.is_running() or not self.torApp.is_server():
     GTKUtils.append_menu_item(submenu, "Start Relay", self.controller.toggle_relay)
   else:
     GTKUtils.append_menu_item(submenu, "Show Server Window", self._start_cb)
     GTKUtils.append_menu_item(submenu, "Settings", self.show_server_settings)
     GTKUtils.append_menu_item(submenu, "Stop Relay", self.controller.toggle_relay)
   
   menuItem = GTKUtils.make_menu_item_with_picture("Relay",  "network2.png")
   menuItem.set_submenu(submenu)
   menuItem.show_all()
   
   newMenu.append(menuItem)
   return submenu
  def make_popup_menu(self, newMenu):
    """creates a drop down menu on the system tray icon when right clicked hopefully"""      
#    GTKUtils.append_menu_item(newMenu, "Show BitTorrent Window", self._start_cb)
    submenu = gtk.Menu()
    if not self.app.is_running():
      GTKUtils.append_menu_item(submenu, "Start BitTorrent", self.controller.toggle_bittorrent)
    else:
      GTKUtils.append_menu_item(submenu, "Show BitTorrent Window", self._start_cb)
      GTKUtils.append_menu_item(submenu, "Add Torrent", self._add_file_cb)
      GTKUtils.append_menu_item(submenu, "Open Torrent Folder", self._open_folder)
      GTKUtils.append_menu_item(submenu, "Stop BitTorrent", self.controller.toggle_bittorrent)
    
    menuItem = GTKUtils.make_menu_item_with_picture("BitTorrent", "bb_logo.png")
    menuItem.set_submenu(submenu)
    menuItem.show_all()
    
    newMenu.append(menuItem)

    return submenu
Exemple #5
0
    def on_status_icon_popup(self, statusIcon, newMenu, submenus):
        """retrieves the correct menu items from the respective apps"""
        socksMenu = self.socksClientWindow.make_popup_menu(newMenu)
        submenu = self.serverWindow.make_popup_menu(newMenu)
        submenus.append(submenu)
        #don't make this for linux users who don't have a portable ff
        if self.ffApp:
            submenu = self.firefoxWindow.make_popup_menu(newMenu)
            submenus.append(submenu)
        submenu = self.btWindow.make_popup_menu(newMenu)
        if submenu:
            submenus.append(submenu)

        menuItem = GTKUtils.make_menu_item_with_picture("Quit", "exit.png")
        #menuItem.set_submenu(submenu)
        menuItem.connect("activate", self.quit_cb)
        menuItem.show_all()

        newMenu.append(menuItem)

        return submenu
Exemple #6
0
  def on_status_icon_popup(self, statusIcon, newMenu,  submenus):
    """retrieves the correct menu items from the respective apps"""
    socksMenu = self.socksClientWindow.make_popup_menu(newMenu)
    submenu = self.serverWindow.make_popup_menu(newMenu)
    submenus.append(submenu)
    #don't make this for linux users who don't have a portable ff
    if self.ffApp:
      submenu = self.firefoxWindow.make_popup_menu(newMenu)
      submenus.append(submenu)
    submenu = self.btWindow.make_popup_menu(newMenu)
    if submenu:
      submenus.append(submenu)
    
    menuItem = GTKUtils.make_menu_item_with_picture("Quit", "exit.png")
    #menuItem.set_submenu(submenu)
    menuItem.connect("activate", self.quit_cb)
    menuItem.show_all()
    
    newMenu.append(menuItem)

    return submenu