def __init__(self, channel, pd): self.channel = channel self.pd = pd builder = gtk.Builder() builder.set_translation_domain(NAME.lower()) builder.add_from_file(gui.channel_dialog_ui_file) builder.connect_signals(self) self.dialog = builder.get_object("channel_dialog") self.iconview = builder.get_object("channel_iconview") self.store = builder.get_object("channel_icon_store") self.store.set_sort_column_id(COL_PATH, gtk.SORT_ASCENDING) theme = gtk.icon_theme_get_default() self.dirIcon = theme.load_icon(gtk.STOCK_OPEN, 48, 0) self.upIcon = theme.load_icon(gtk.STOCK_GO_UP, 48, 0) self.dialog.set_size_request(800,500) self.iconview.set_pixbuf_column(COL_PIXBUF) self.iconview.set_text_column(COL_TITLE) self.okbutton = builder.get_object("channel_okbutton") if self.channel.logo_file != "": self.curdir = os.path.dirname(self.channel.logo_file) else: self.curdir = os.getcwd() self.dialog.set_title(_("Properties for channel %s") % channel.name) self.update_model()
def __init__(self, program): builder = gtk.Builder() builder.set_translation_domain(NAME.lower()) builder.add_from_file(gui.program_dialog_ui_file) self.dialog = builder.get_object("program_dialog") self.dialog.connect("response", lambda d, r: d.destroy()) self.dialog.set_title(_("Details about %s") % program.title) builder.get_object("name_label").set_text(program.title) builder.get_object("channel_label").set_text(program.channel.name) builder.get_object("description_label").set_text(program.description) builder.get_object("air_time_label").set_text(("%s-%s\n%s") % (program.start_time, program.stop_time, program.date)) channel_image = builder.get_object("channel_image") if program.channel.logo: channel_image.set_from_pixbuf(program.channel.logo) else: channel_image.set_from_icon_name(NAME.lower(), gtk.ICON_SIZE_DIALOG)
def __get_widgets(self): builder = gtk.Builder() builder.set_translation_domain(NAME.lower()) builder.add_from_file(gui.preferences_dialog_ui_file) builder.connect_signals(self) self.dialog = builder.get_object("preferences_dialog") # General tab self.grabber_command_entry = builder.get_object("grabber_command_entry") self.output_file_entry = builder.get_object("output_file_entry") self.current_programs_checkbutton = builder.get_object("current_programs_checkbutton") self.upcoming_programs_checkbutton = builder.get_object("upcoming_programs_checkbutton") self.position_hbox = builder.get_object("position_hbox") self.upcoming_programs_below_radiobutton = builder.get_object("upcoming_programs_below_radiobutton") self.upcoming_programs_right_radiobutton = builder.get_object("upcoming_programs_right_radiobutton") # Channels tab self.channels_treeview = builder.get_object("channels_treeview") self.selected_channels_treeview = builder.get_object("selected_channels_treeview") self.channels_model = builder.get_object("channels_model") self.unselected_channels_filter = builder.get_object("channels_unselected_filter") self.selected_channels_filter = builder.get_object("channels_selected_filter") builder.get_object("col_ch_logo").set_cell_data_func(builder.get_object("cr_logo"), self.__crpixbuf_cell_data_func) builder.get_object("col_ch_name").set_cell_data_func(builder.get_object("cr_name"), self.__crtext_cell_data_func) builder.get_object("col_ch_sel_logo").set_cell_data_func(builder.get_object("cr_ch_sel_logo"), self.__crpixbuf_cell_sel_data_func) builder.get_object("col_ch_sel_name").set_cell_data_func(builder.get_object("cr_ch_sel_name"), self.__crtext_cell_sel_data_func) self.unselected_channels_filter.set_visible_func(self.filter) self.selected_channels_model = builder.get_object("channels_selected_model") self.channel_properties_button = builder.get_object("channel_properties_button") self.button_add_channel = builder.get_object("button_add_channel") self.button_remove_channel = builder.get_object("button_remove_channel") self.button_move_channel_up = builder.get_object("button_move_channel_up") self.button_move_channel_down = builder.get_object("button_move_channel_down") # Reminders tab self.reminders_treeview = builder.get_object("reminders_treeview") self.program_entry = builder.get_object("program_entry") self.channels_comboboxentry = builder.get_object("channels_comboboxentry") self.notify_spinbutton = builder.get_object("notify_spinbutton") self.add_reminder_button = builder.get_object("add_reminder_button") self.update_reminder_button = builder.get_object("update_reminder_button") self.remove_reminder_button = builder.get_object("remove_reminder_button")
def __init__(self, xmltvfile): builder = gtk.Builder() builder.set_translation_domain(NAME.lower()) builder.add_from_file(program_window_ui_file) builder.connect_signals(self) self.win = builder.get_object("program_window") xmltvfile.connect("loading-done", self.__xmltvfile_loading_done) self.cpt = CurrentProgramTable(xmltvfile.listings) self.upt = UpcomingProgramTable(xmltvfile.listings) self.win.set_keep_above(True) self.vbox = builder.get_object("top_vbox") self.hbox = builder.get_object("top_hbox") self.hbox.pack_start(self.cpt) self.config = Configuration() self.position_upcoming_programs(self.config.upcoming_programs_below)
def __init_ui(self): builder = gtk.Builder() builder.set_translation_domain(NAME.lower()) builder.add_from_file(gui.search_dialog_ui_file) self.dialog = builder.get_object("search_dialog") self.details_button = builder.get_object("details_button") self.add_reminder_button = builder.get_object("search_add_reminderbutton") self.search_entry = builder.get_object("search_entry") self.channels_combobox = builder.get_object("channels_combobox") self.search_treeview = builder.get_object("search_treeview") self.search_model = builder.get_object("search_model") self.search_model_filter = builder.get_object("search_model_filter") self.search_model_filter.set_visible_func(self.filter) builder.get_object("search_label").set_mnemonic_widget(self.search_entry) builder.connect_signals(self) selection = self.search_treeview.get_selection() selection.connect("changed", self.__search_treeview_selection_changed)
--- ontv/dialogs.py.orig 2010-07-27 03:20:48.000000000 +0400 +++ ontv/dialogs.py 2011-08-19 15:37:50.000000000 +0400 @@ -34,8 +34,8 @@ from ontv import NAME, VERSION, LOCALE_DIR import locale -locale.setlocale(locale.LC_ALL, '') -locale.bindtextdomain(NAME.lower(), LOCALE_DIR) +#locale.setlocale(locale.LC_ALL, '') +#locale.bindtextdomain(NAME.lower(), LOCALE_DIR) import gettext gettext.bindtextdomain(NAME.lower(), LOCALE_DIR) gettext.textdomain(NAME.lower())