Removed Open File menu item in the files selection dialog as it's not

applicable there.
This commit is contained in:
Alex Dedul 2007-08-09 14:57:12 +00:00
commit e85a521c43
2 changed files with 10 additions and 5 deletions

View file

@ -5,7 +5,7 @@
<widget class="GtkMenu" id="file_tab_menu"> <widget class="GtkMenu" id="file_tab_menu">
<property name="visible">True</property> <property name="visible">True</property>
<child> <child>
<widget class="GtkImageMenuItem" id="menuitem1"> <widget class="GtkImageMenuItem" id="open_file">
<property name="visible">True</property> <property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label" translatable="yes">_Open File</property> <property name="label" translatable="yes">_Open File</property>
@ -22,7 +22,7 @@
</widget> </widget>
</child> </child>
<child> <child>
<widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> <widget class="GtkSeparatorMenuItem" id="open_file_separator">
<property name="visible">True</property> <property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
</widget> </widget>

View file

@ -45,10 +45,10 @@ class FilesBaseManager(object):
def __init__(self, file_view, file_store): def __init__(self, file_view, file_store):
self.file_view = file_view self.file_view = file_view
file_glade = gtk.glade.XML(common.get_glade_file("file_tab_menu.glade"), self.glade = gtk.glade.XML(common.get_glade_file("file_tab_menu.glade"),
domain='deluge') domain='deluge')
self.file_menu = file_glade.get_widget("file_tab_menu") self.file_menu = self.glade.get_widget("file_tab_menu")
file_glade.signal_autoconnect({ self.glade.signal_autoconnect({
"open_file" : self.open_file, "open_file" : self.open_file,
"select_all": self.file_select_all, "select_all": self.file_select_all,
"unselect_all": self.file_unselect_all, "unselect_all": self.file_unselect_all,
@ -149,6 +149,11 @@ class FilesDialogManager(FilesBaseManager):
self.dumped_torrent = dumped_torrent self.dumped_torrent = dumped_torrent
self.config = pref.Preferences() self.config = pref.Preferences()
# Hide Open File menu item as it's not applicable when torrent is
# not added yet
self.glade.get_widget("open_file").hide()
self.glade.get_widget("open_file_separator").hide()
def prepare_file_store(self): def prepare_file_store(self):
for file in self.dumped_torrent: for file in self.dumped_torrent:
self.file_store.append([file['path'], file['size'], self.file_store.append([file['path'], file['size'],