def _setup_secondary_view(self): self._secondary_view = Gtk.VBox() self._detail_toolbox = DetailToolbox(self) self._detail_toolbox.connect('volume-error', self.volume_error_cb) self._detail_view = DetailView(self) self._detail_view.connect('go-back-clicked', self.__go_back_clicked_cb) self._secondary_view.pack_end(self._detail_view, True, True, 0) self._detail_view.show()
from jarabe.journal.journaltoolbox import DetailToolbox from jarabe.journal.journalwindow import JournalWindow from jarabe.webservice.account import Account ACCOUNT_NAME = 'mock' class JournalMock(JournalWindow): def get_mount_point(self): return '/' tests_dir = os.getcwd() extension_dir = os.path.join(tests_dir, 'extensions') os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_VALID) config.ext_path = extension_dir sys.path.append(config.ext_path) window = Gtk.Window() toolbox = DetailToolbox(JournalMock()) toolbox.show() window.add(toolbox) window.show() toolbox.set_metadata({'mountpoint': '/', 'uid': '', 'title': 'mock'}) toolbox._copy.palette.popup(immediate=True) Gtk.main()