def __init__(self, title): GladeWindow.__init__(self, './GladeFiles/LyricWindow.glade') self.output_file = None self.title = title self.tvi_lyrics = self.w_tree.get_widget('tviLyrics') self.window = self.connect_widget_by_name('wdwMain', 'destroy', lambda x: gtk.main_quit()) self.window.set_title(self.title) self.window.set_icon_from_file('Icons/LyricThiefIcon.png') menu_bar = self.w_tree.get_widget('menBar') file_tab = gtk.MenuItem('_File') file_tab.show() sub_menu = gtk.Menu() for option_name in ['_Save', 'Save _As...', '_Exit']: item = gtk.MenuItem(option_name) sub_menu.append(item) item.connect('activate', self.file_activated, option_name) item.show() file_tab.set_submenu(sub_menu) sub_menu.show() menu_bar.append(file_tab) self.window.show()
def __init__(self): GladeWindow.__init__(self, './GladeFiles/EmailGrabberWindow.glade') self.window = self.connect_widget_by_name('wdwMain', 'destroy', lambda x: gtk.main_quit()) self.connect_widget_by_name('btnQuit', 'clicked', lambda x: gtk.main_quit()) self.window.set_title("Email Grabber") self.vbx_formats = self.w_tree.get_widget("vbxFormats") self.txt_url = self.w_tree.get_widget('txtUrl') self.txt_output = self.w_tree.get_widget('txtOutput') self.connect_widget_by_name('btnGet', 'clicked', self.save_emails) first = True writer = None for writer in available_writers: if first: button = gtk.RadioButton(None, writer) else: gtk.RadioButton(button, writer) button.connect("toggled", self.toggled_writer, writer) self.vbx_formats.pack_start(button) first = False button.set_active(True) self.active_output = writer self.window.show_all()
def __init__(self): GladeWindow.__init__(self, './GladeFiles/LinuxInfoGrabberWindow.glade') self.text_buffer = gtk.TextBuffer() self.text_buffer.set_text(get_html()) self.tvi_info = self.w_tree.get_widget('tviInfo') self.window = self.connect_widget_by_name('wdwMain', 'destroy', lambda x: gtk.main_quit()) self.tvi_info.set_buffer(self.text_buffer) self.window.show_all()
def __init__(self): GladeWindow.__init__(self, './GladeFiles/LyricThiefWindow.glade') self.source_builder = BuilderOfSources() self.current_source = None self.window = self.connect_widget_by_name('wdwMain', 'destroy', lambda x: gtk.main_quit()) self.btn_get = self.connect_widget_by_name('btnGet', 'clicked', self.get_clicked) self.btn_exit = self.connect_widget_by_name('btnExit', 'clicked', lambda x: gtk.main_quit()) self.ent_artist = self.w_tree.get_widget('entArtist') self.ent_song = self.w_tree.get_widget('entSong') self.cmb_source = self.connect_widget_by_name('cmbSource', 'changed', self.change_current_source) self.result_buffer = gtk.TextBuffer() self.window.set_icon_from_file('Icons/LyricThiefIcon.png') self.cmb_source.set_active(0) self.w_tree.get_widget('txtResults').set_buffer(self.result_buffer) self.result_buffer.set_text('') for source in self.source_builder.get_names(): self.cmb_source.append_text(source)