def __init__(self, *args, **kwargs): Assistant.__init__(self, *args, **kwargs) self.importers = get_importers() self.set_title(_('Import Assistant')) texts = [_('This Assistant lets you import notes from other applications.'), _('You can check the results on the last page before any change is made.')] self.page0 = self._add_intro_page('\n'.join(texts)) self.page1 = self._get_page1() self.append_page(self.page1) self.set_page_title(self.page1, _('Select what to import') + ' (1/3)') self.set_page_complete(self.page1, True) self.page2 = PathChooserPage(self.journal) self.append_page(self.page2) self.set_page_title(self.page2, _('Select Import Path') + ' (2/3)') self.page3 = SummaryPage() self.append_page(self.page3) self.set_page_title(self.page3, _('Summary') + ' (3/3)') self.set_page_type(self.page3, gtk.ASSISTANT_PAGE_CONFIRM) self.importer = None self.path = None self.days = []
def __init__(self, *args, **kwargs): Assistant.__init__(self, *args, **kwargs) self.set_modal(True) self.exporters = get_exporters() self.set_title(_('Export Assistant')) def add_space(): self.page1.pack_start(Gtk.Label(''), False, False, 0) self.page1 = RadioButtonPage() text = '\n'.join([ _('Welcome to the Export Assistant.'), _('This wizard will help you to export your journal to various formats.' ), _('You can select the days you want to export and where the output will be saved.' ) ]) welcome_label = Gtk.Label(text) self.page1.pack_start(welcome_label, False, False, 0) add_space() for exporter in self.exporters: name = exporter.NAME desc = exporter.DESCRIPTION self.page1.add_radio_option(exporter, name, desc) add_space() pdf_label = Gtk.Label( _('PDF: export to HTML, open in browser and print to PDF file')) pdf_label.set_halign(Gtk.Align.START) self.page1.pack_start(pdf_label, False, False, 0) self.append_page(self.page1) self.set_page_title(self.page1, _('Select Export Format') + ' (1/5)') self.set_page_complete(self.page1, True) self.page2 = DatePage(self.journal) self.append_page(self.page2) self.set_page_title(self.page2, _('Select Date Range') + ' (2/5)') self.set_page_complete(self.page2, True) self.page3 = ContentsPage(self.journal, self) self.append_page(self.page3) self.set_page_title(self.page3, _('Select Contents') + ' (3/5)') self.set_page_complete(self.page3, True) self.page3.check_selection() self.page4 = PathChooserPage(self) self.append_page(self.page4) self.set_page_title(self.page4, _('Select Export Path') + ' (4/5)') self.set_page_complete(self.page4, True) self.page5 = SummaryPage() self.append_page(self.page5) self.set_page_title(self.page5, _('Summary') + ' (5/5)') self.set_page_type(self.page5, Gtk.AssistantPageType.CONFIRM) self.set_page_complete(self.page5, True) self.exporter = None self.path = None self.set_forward_page_func(self.pageforward)
def __init__(self, *args, **kwargs): Assistant.__init__(self, *args, **kwargs) self.set_modal(True) self.exporters = get_exporters() self.set_title(_('Export Assistant')) def add_space(): self.page1.pack_start(Gtk.Label(''), False, False, 0) self.page1 = RadioButtonPage() text = '\n'.join([ _('Welcome to the Export Assistant.'), _('This wizard will help you to export your journal to various formats.'), _('You can select the days you want to export and where the output will be saved.')]) welcome_label = Gtk.Label(text) self.page1.pack_start(welcome_label, False, False, 0) add_space() for exporter in self.exporters: name = exporter.NAME desc = exporter.DESCRIPTION self.page1.add_radio_option(exporter, name, desc) add_space() pdf_label = Gtk.Label(_('PDF: export to HTML, open in browser and print to PDF file')) pdf_label.set_halign(Gtk.Align.START) self.page1.pack_start(pdf_label, False, False, 0) self.append_page(self.page1) self.set_page_title(self.page1, _('Select Export Format') + ' (1/5)') self.set_page_complete(self.page1, True) self.page2 = DatePage(self.journal) self.append_page(self.page2) self.set_page_title(self.page2, _('Select Date Range') + ' (2/5)') self.set_page_complete(self.page2, True) self.page3 = ContentsPage(self.journal, self) self.append_page(self.page3) self.set_page_title(self.page3, _('Select Contents') + ' (3/5)') self.set_page_complete(self.page3, True) self.page3.check_selection() self.page4 = PathChooserPage(self) self.append_page(self.page4) self.set_page_title(self.page4, _('Select Export Path') + ' (4/5)') self.set_page_complete(self.page4, True) self.page5 = SummaryPage() self.append_page(self.page5) self.set_page_title(self.page5, _('Summary') + ' (5/5)') self.set_page_type(self.page5, Gtk.AssistantPageType.CONFIRM) self.set_page_complete(self.page5, True) self.exporter = None self.path = None self.set_forward_page_func(self.pageforward)
def __init__(self, *args, **kwargs): Assistant.__init__(self, *args, **kwargs) self.set_modal(True) self.exporters = get_exporters() self.set_title(_('Export Assistant')) texts = [ _('Welcome to the Export Assistant.'), _('This wizard will help you to export your journal to various formats.' ), _('You can select the days you want to export and where the output will be saved.' ) ] text = '\n'.join(texts) self._add_intro_page(text) self.page1 = RadioButtonPage() for exporter in self.exporters: name = exporter.NAME desc = exporter.DESCRIPTION self.page1.add_radio_option(exporter, name, desc) self.append_page(self.page1) self.set_page_title(self.page1, _('Select Export Format') + ' (1/5)') self.set_page_complete(self.page1, True) self.page2 = DatePage(self.journal) self.append_page(self.page2) self.set_page_title(self.page2, _('Select Date Range') + ' (2/5)') self.set_page_complete(self.page2, True) self.page3 = ContentsPage(self.journal, self) self.append_page(self.page3) self.set_page_title(self.page3, _('Select Contents') + ' (3/5)') self.set_page_complete(self.page3, True) self.page3.check_selection() self.page4 = PathChooserPage(self) self.append_page(self.page4) self.set_page_title(self.page4, _('Select Export Path') + ' (4/5)') self.set_page_complete(self.page4, True) self.page5 = SummaryPage() self.append_page(self.page5) self.set_page_title(self.page5, _('Summary') + ' (5/5)') self.set_page_type(self.page5, Gtk.AssistantPageType.CONFIRM) self.set_page_complete(self.page5, True) self.exporter = None self.path = None self.set_forward_page_func(self.pageforward)
def __init__(self, *args, **kwargs): Assistant.__init__(self, *args, **kwargs) self.set_modal(True) self.exporters = get_exporters() self.set_title(_('Export Assistant')) texts = [ _('Welcome to the Export Assistant.'), _('This wizard will help you to export your journal to various formats.'), _('You can select the days you want to export and where the output will be saved.')] text = '\n'.join(texts) self._add_intro_page(text) self.page1 = RadioButtonPage() for exporter in self.exporters: name = exporter.NAME desc = exporter.DESCRIPTION self.page1.add_radio_option(exporter, name, desc) self.append_page(self.page1) self.set_page_title(self.page1, _('Select Export Format') + ' (1/5)') self.set_page_complete(self.page1, True) self.page2 = DatePage(self.journal) self.append_page(self.page2) self.set_page_title(self.page2, _('Select Date Range') + ' (2/5)') self.set_page_complete(self.page2, True) self.page3 = ContentsPage(self.journal, self) self.append_page(self.page3) self.set_page_title(self.page3, _('Select Contents') + ' (3/5)') self.set_page_complete(self.page3, True) self.page3.check_selection() self.page4 = PathChooserPage(self) self.append_page(self.page4) self.set_page_title(self.page4, _('Select Export Path') + ' (4/5)') self.set_page_complete(self.page4, True) self.page5 = SummaryPage() self.append_page(self.page5) self.set_page_title(self.page5, _('Summary') + ' (5/5)') self.set_page_type(self.page5, gtk.ASSISTANT_PAGE_CONFIRM) self.set_page_complete(self.page5, True) self.exporter = None self.path = None self.set_forward_page_func(self.pageforward)