def __init__(self, journal, assistant, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.assistant = assistant self.text_and_tags_button = Gtk.RadioButton( label=_('Export text and tags')) self.text_only_button = Gtk.RadioButton( label=_('Export text only'), group=self.text_and_tags_button) self.tags_only_button = Gtk.RadioButton( label=_('Export tags only'), group=self.text_and_tags_button) self.filter_tags_button = Gtk.CheckButton( label=_('Filter days by tags')) self.pack_start(self.text_and_tags_button, False, False, 0) self.pack_start(self.text_only_button, False, False, 0) self.pack_start(self.tags_only_button, False, False, 0) self.pack_start(Gtk.HSeparator(), False, False, 0) self.pack_start(self.filter_tags_button, False, False, 0) self.available_categories = customwidgets.CustomListView([ (_('Available tags'), str) ]) self.selected_categories = customwidgets.CustomListView([ (_('Selected tags'), str) ]) left_scroll = Gtk.ScrolledWindow() left_scroll.add(self.available_categories) right_scroll = Gtk.ScrolledWindow() right_scroll.add(self.selected_categories) self.select_button = Gtk.Button(_('Select') + ' >>') self.deselect_button = Gtk.Button('<< ' + _('Deselect')) self.select_button.connect('clicked', self.on_select_category) self.deselect_button.connect('clicked', self.on_deselect_category) centered_vbox = Gtk.VBox() centered_vbox.pack_start(self.select_button, True, False, 0) centered_vbox.pack_start(self.deselect_button, True, False, 0) vbox = Gtk.VBox() vbox.pack_start(centered_vbox, True, False, 0) hbox = Gtk.HBox() hbox.pack_start(left_scroll, True, True, 0) hbox.pack_start(vbox, False, False, 0) hbox.pack_start(right_scroll, True, True, 0) self.pack_start(hbox, True, True, 0) self.error_text = Gtk.Label(label='') self.error_text.set_alignment(0.0, 0.5) self.pack_end(self.error_text, False, False, 0) self.text_and_tags_button.set_active(True) self.filter_tags_button.connect('toggled', self.check_selection)
def __init__(self, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) scrolled_window = gtk.ScrolledWindow() self.board = gtk.TextView() self.board.set_editable(False) self.board.set_cursor_visible(False) self.board.set_wrap_mode(gtk.WRAP_WORD) scrolled_window.add(self.board) self.pack_start(scrolled_window)
def __init__(self, journal, assistant, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.assistant = assistant self.text_and_tags_button = Gtk.RadioButton(label=_('Export text and tags')) self.text_only_button = Gtk.RadioButton(label=_('Export text only'), group=self.text_and_tags_button) self.tags_only_button = Gtk.RadioButton(label=_('Export tags only'), group=self.text_and_tags_button) self.filter_tags_button = Gtk.CheckButton(label=_('Filter days by tags')) self.pack_start(self.text_and_tags_button, False, False, 0) self.pack_start(self.text_only_button, False, False, 0) self.pack_start(self.tags_only_button, False, False, 0) self.pack_start(Gtk.HSeparator(), False, False, 0) self.pack_start(self.filter_tags_button, False, False, 0) self.available_categories = customwidgets.CustomListView([(_('Available tags'), str)]) self.selected_categories = customwidgets.CustomListView([(_('Selected tags'), str)]) left_scroll = Gtk.ScrolledWindow() left_scroll.add(self.available_categories) right_scroll = Gtk.ScrolledWindow() right_scroll.add(self.selected_categories) self.select_button = Gtk.Button(_('Select') + ' >>') self.deselect_button = Gtk.Button('<< ' + _('Deselect')) self.select_button.connect('clicked', self.on_select_category) self.deselect_button.connect('clicked', self.on_deselect_category) centered_vbox = Gtk.VBox() centered_vbox.pack_start(self.select_button, True, False, 0) centered_vbox.pack_start(self.deselect_button, True, False, 0) vbox = Gtk.VBox() vbox.pack_start(centered_vbox, True, False, 0) hbox = Gtk.HBox() hbox.pack_start(left_scroll, True, True, 0) hbox.pack_start(vbox, False, False, 0) hbox.pack_start(right_scroll, True, True, 0) self.pack_start(hbox, True, True, 0) self.error_text = Gtk.Label(label='') self.error_text.set_alignment(0.0, 0.5) self.pack_end(self.error_text, False, False, 0) self.text_and_tags_button.set_active(True) self.filter_tags_button.connect('toggled', self.check_selection)
def __init__(self, journal, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.all_days_button = Gtk.RadioButton(label=_('Export all days')) self.selected_text_button = Gtk.RadioButton( group=self.all_days_button) self.one_day_button = Gtk.RadioButton( label=_('Export currently visible day'), group=self.all_days_button) self.sel_days_button = Gtk.RadioButton( label=_('Export days in the selected time range'), group=self.all_days_button) self.pack_start(self.all_days_button, False, False, 0) self.pack_start(self.one_day_button, False, False, 0) self.pack_start(self.selected_text_button, False, False, 0) self.pack_start(self.sel_days_button, False, False, 0) label1 = Gtk.Label() label1.set_markup('<b>' + _('From:') + '</b>') label2 = Gtk.Label() label2.set_markup('<b>' + _('To:') + '</b>') show_week_numbers = self.journal.config.read('weekNumbers') self.calendar1 = Calendar(week_numbers=show_week_numbers) self.calendar2 = Calendar(week_numbers=show_week_numbers) vbox1 = Gtk.VBox() vbox2 = Gtk.VBox() vbox1.pack_start(label1, False, False, 0) vbox1.pack_start(self.calendar1, True, True, 0) vbox2.pack_start(label2, False, False, 0) vbox2.pack_start(self.calendar2, True, True, 0) hbox = Gtk.HBox() hbox.pack_start(vbox1, True, True, 0) hbox.pack_start(vbox2, True, True, 0) self.pack_start(hbox, True, True, 0) self.sel_days_button.connect('toggled', self._on_select_days_toggled) self.all_days_button.set_active(True) self._set_select_days(False)
def __init__(self, journal, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.all_days_button = gtk.RadioButton(label=_('Export all days')) self.selected_text_button = gtk.RadioButton( label=_('Export currently selected text'), group=self.all_days_button) self.one_day_button = gtk.RadioButton( label=_('Export currently visible day'), group=self.all_days_button) self.sel_days_button = gtk.RadioButton( label=_('Export days in the selected time range'), group=self.all_days_button) self.pack_start(self.all_days_button, False) self.pack_start(self.one_day_button, False) self.pack_start(self.selected_text_button, False) self.pack_start(self.sel_days_button, False) label1 = gtk.Label() label1.set_markup('<b>' + _('From:') + '</b>') label2 = gtk.Label() label2.set_markup('<b>' + _('To:') + '</b>') self.calendar1 = Calendar() self.calendar2 = Calendar() vbox1 = gtk.VBox() vbox2 = gtk.VBox() vbox1.pack_start(label1, False) vbox1.pack_start(self.calendar1) vbox2.pack_start(label2, False) vbox2.pack_start(self.calendar2) hbox = gtk.HBox() hbox.pack_start(vbox1) hbox.pack_start(vbox2) self.pack_start(hbox) self.sel_days_button.connect('toggled', self._on_select_days_toggled) self.all_days_button.set_active(True) self._set_select_days(False)
def __init__(self, journal, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.all_days_button = gtk.RadioButton(label=_('Export all days')) self.sel_days_button = gtk.RadioButton(label=_('Export only the days in the selected time range'), group=self.all_days_button) self.pack_start(self.all_days_button, False) self.pack_start(self.sel_days_button, False) label1 = gtk.Label() label1.set_markup('<b>' + _('From:') + '</b>') label2 = gtk.Label() label2.set_markup('<b>' + _('To:') + '</b>') self.calendar1 = Calendar() self.calendar2 = Calendar() vbox1 = gtk.VBox() vbox2 = gtk.VBox() vbox1.pack_start(label1, False) vbox1.pack_start(self.calendar1) vbox2.pack_start(label2, False) vbox2.pack_start(self.calendar2) hbox = gtk.HBox() hbox.pack_start(vbox1) hbox.pack_start(vbox2) self.pack_start(hbox) self.sel_days_button.connect('toggled', self._on_select_days_toggled) self.all_days_button.set_active(True) self._set_select_days(False)
def __init__(self, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.settings = []
def __init__(self, journal, assistant, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.assistant = assistant # Make the config available for the date format option options.Option.config = journal.config # Set default date format string options.Option.config['exportDateFormat'] = '%A, %x' self.date_format = options.DateFormatOption(_('Date format'), 'exportDateFormat') self.date_format.combo.combo_box.set_tooltip_text( _('Leave blank to omit dates in export')) self.text_and_tags_button = Gtk.RadioButton( label=_('Export text and tags')) self.text_only_button = Gtk.RadioButton( label=_('Export text only'), group=self.text_and_tags_button) self.tags_only_button = Gtk.RadioButton( label=_('Export tags only'), group=self.text_and_tags_button) self.filter_tags_button = Gtk.CheckButton( label=_('Filter days by tags')) self.pack_start(self.date_format, False, False, 0) self.pack_start(self.text_and_tags_button, False, False, 0) self.pack_start(self.text_only_button, False, False, 0) self.pack_start(self.tags_only_button, False, False, 0) self.pack_start(Gtk.HSeparator(), False, False, 0) self.pack_start(self.filter_tags_button, False, False, 0) self.available_categories = customwidgets.CustomListView([ (_('Available tags'), str) ]) self.selected_categories = customwidgets.CustomListView([ (_('Selected tags'), str) ]) left_scroll = Gtk.ScrolledWindow() left_scroll.add(self.available_categories) right_scroll = Gtk.ScrolledWindow() right_scroll.add(self.selected_categories) self.select_button = Gtk.Button(_('Select') + ' >>') self.deselect_button = Gtk.Button('<< ' + _('Deselect')) self.select_button.connect('clicked', self.on_select_category) self.deselect_button.connect('clicked', self.on_deselect_category) centered_vbox = Gtk.VBox() centered_vbox.pack_start(self.select_button, True, False, 0) centered_vbox.pack_start(self.deselect_button, True, False, 0) vbox = Gtk.VBox() vbox.pack_start(centered_vbox, True, False, 0) hbox = Gtk.HBox() hbox.pack_start(left_scroll, True, True, 0) hbox.pack_start(vbox, False, False, 0) hbox.pack_start(right_scroll, True, True, 0) self.pack_start(hbox, True, True, 0) self.error_text = Gtk.Label(label='') self.error_text.set_alignment(0.0, 0.5) self.pack_end(self.error_text, False, False, 0) self.text_and_tags_button.set_active(True) self.filter_tags_button.connect('toggled', self.check_selection)
def __init__(self, journal, assistant, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.assistant = assistant # Make the config available for the date format option options.Option.config = journal.config # Set default date format string options.Option.config['exportDateFormat'] = '%A, %x' self.date_format = options.DateFormatOption(_('Date format'), 'exportDateFormat') self.date_format.combo.combo_box.set_tooltip_text(_('Leave blank to omit dates in export')) self.text_button = gtk.CheckButton(label=_('Export texts')) self.all_categories_button = gtk.RadioButton(label=_('Export all categories')) self.no_categories_button = gtk.RadioButton(label=_('Do not export categories'), group=self.all_categories_button) self.sel_categories_button = gtk.RadioButton(label=_('Export only the selected categories'), group=self.all_categories_button) self.pack_start(self.date_format, False) self.pack_start(self.text_button, False) self.pack_start(self.all_categories_button, False) self.pack_start(self.no_categories_button, False) self.pack_start(self.sel_categories_button, False) self.available_categories = gtk.TreeView() column = gtk.TreeViewColumn(_('Available Categories')) self.available_categories.append_column(column) cell = gtk.CellRendererText() column.pack_start(cell, True) column.add_attribute(cell, 'text', 0) self.selected_categories = gtk.TreeView() column = gtk.TreeViewColumn(_('Selected Categories')) self.selected_categories.append_column(column) cell = gtk.CellRendererText() column.pack_start(cell, True) column.add_attribute(cell, 'text', 0) self.select_button = gtk.Button(_('Select') + ' >>') self.deselect_button = gtk.Button('<< ' + _('Deselect')) self.select_button.connect('clicked', self.on_select_category) self.deselect_button.connect('clicked', self.on_deselect_category) centered_vbox = gtk.VBox() centered_vbox.pack_start(self.select_button, True, False) centered_vbox.pack_start(self.deselect_button, True, False) vbox = gtk.VBox() vbox.pack_start(centered_vbox, True, False) hbox = gtk.HBox() hbox.pack_start(self.available_categories) hbox.pack_start(vbox, False) hbox.pack_start(self.selected_categories) self.pack_start(hbox) self.error_text = gtk.Label('') self.error_text.set_alignment(0.0, 0.5) self.pack_end(self.error_text, False, False) self.text_button.set_active(True) self.text_button.connect('toggled', self.check_selection) self.all_categories_button.connect('toggled', self.check_selection) self.no_categories_button.connect('toggled', self.check_selection) self.sel_categories_button.connect('toggled', self.check_selection)
def __init__(self, journal, assistant, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.assistant = assistant # Make the config available for the date format option options.Option.config = journal.config # Set default date format string options.Option.config['exportDateFormat'] = '%A, %x' self.date_format = options.DateFormatOption(_('Date format'), 'exportDateFormat') self.date_format.combo.combo_box.set_tooltip_text(_('Leave blank to omit dates in export')) self.text_and_tags_button = gtk.RadioButton(label=_('Export text and tags')) self.text_only_button = gtk.RadioButton(label=_('Export text only'), group=self.text_and_tags_button) self.tags_only_button = gtk.RadioButton(label=_('Export tags only'), group=self.text_and_tags_button) self.filter_tags_button = gtk.CheckButton(label=_('Filter days by tags')) self.pack_start(self.date_format, False) self.pack_start(self.text_and_tags_button, False) self.pack_start(self.text_only_button, False) self.pack_start(self.tags_only_button, False) self.pack_start(gtk.HSeparator(), False) self.pack_start(self.filter_tags_button, False) self.available_categories = customwidgets.CustomListView([(_('Available tags'), str)]) self.selected_categories = customwidgets.CustomListView([(_('Selected tags'), str)]) left_scroll = gtk.ScrolledWindow() left_scroll.add(self.available_categories) right_scroll = gtk.ScrolledWindow() right_scroll.add(self.selected_categories) self.select_button = gtk.Button(_('Select') + ' >>') self.deselect_button = gtk.Button('<< ' + _('Deselect')) self.select_button.connect('clicked', self.on_select_category) self.deselect_button.connect('clicked', self.on_deselect_category) centered_vbox = gtk.VBox() centered_vbox.pack_start(self.select_button, True, False) centered_vbox.pack_start(self.deselect_button, True, False) vbox = gtk.VBox() vbox.pack_start(centered_vbox, True, False) hbox = gtk.HBox() hbox.pack_start(left_scroll) hbox.pack_start(vbox, False) hbox.pack_start(right_scroll) self.pack_start(hbox) self.error_text = gtk.Label('') self.error_text.set_alignment(0.0, 0.5) self.pack_end(self.error_text, False, False) self.text_and_tags_button.set_active(True) self.filter_tags_button.connect('toggled', self.check_selection)
def __init__(self, journal, assistant, *args, **kwargs): AssistantPage.__init__(self, *args, **kwargs) self.journal = journal self.assistant = assistant self.text_button = gtk.CheckButton(label=_('Export texts')) self.all_categories_button = gtk.RadioButton(label=_('Export all categories')) self.no_categories_button = gtk.RadioButton(label=_('Do not export categories'), group=self.all_categories_button) self.sel_categories_button = gtk.RadioButton(label=_('Export only the selected categories'), group=self.all_categories_button) self.pack_start(self.text_button, False) self.pack_start(self.all_categories_button, False) self.pack_start(self.no_categories_button, False) self.pack_start(self.sel_categories_button, False) self.available_categories = gtk.TreeView() column = gtk.TreeViewColumn(_('Available Categories')) self.available_categories.append_column(column) cell = gtk.CellRendererText() column.pack_start(cell, True) column.add_attribute(cell, 'text', 0) self.selected_categories = gtk.TreeView() column = gtk.TreeViewColumn(_('Selected Categories')) self.selected_categories.append_column(column) cell = gtk.CellRendererText() column.pack_start(cell, True) column.add_attribute(cell, 'text', 0) self.select_button = gtk.Button(_('Select') + ' >>') self.unselect_button = gtk.Button('<< ' + _('Unselect')) self.select_button.connect('clicked', self.on_select_category) self.unselect_button.connect('clicked', self.on_unselect_category) centered_vbox = gtk.VBox() centered_vbox.pack_start(self.select_button, True, False) centered_vbox.pack_start(self.unselect_button, True, False) vbox = gtk.VBox() vbox.pack_start(centered_vbox, True, False) hbox = gtk.HBox() hbox.pack_start(self.available_categories) hbox.pack_start(vbox, False) hbox.pack_start(self.selected_categories) self.pack_start(hbox) self.error_text = gtk.Label('') self.error_text.set_alignment(0.0, 0.5) self.pack_end(self.error_text, False, False) self.text_button.set_active(True) self.text_button.connect('toggled', self.check_selection) self.all_categories_button.connect('toggled', self.check_selection) self.no_categories_button.connect('toggled', self.check_selection) self.sel_categories_button.connect('toggled', self.check_selection)