def run(self): import gtk import zim.gui notebook, page = self.build_notebook() if notebook is None: logger.debug('NotebookDialog cancelled - exit') return gui = None for window in gtk.window_list_toplevels(): if isinstance(window, zim.gui.MainWindow) \ and window.ui.notebook.uri == notebook.uri: gui = window.ui # XXX break if gui: gui.present(page=page, **self.get_options('geometry', 'fullscreen')) else: gui = zim.gui.GtkInterface(notebook=notebook, page=page, **self.get_options( 'geometry', 'fullscreen')) gui.run() return gui._mainwindow # XXX
def run(self): notebook, page = self.build_notebook(ensure_uptodate=False) if not notebook: return # Cancelled notebook dialog import gtk import zim.gui gui = None for window in gtk.window_list_toplevels(): if isinstance(window, zim.gui.MainWindow) \ and window.ui.notebook.uri == notebook.uri: gui = window.ui # XXX break if gui: gui.present(page=page, **self.get_options('geometry', 'fullscreen')) else: gui = zim.gui.GtkInterface(notebook=notebook, page=page, **self.get_options( 'geometry', 'fullscreen')) gui.run() return gui._mainwindow # XXX