def test_get_configured_accounts(self): os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_VALID) accounts = accountsmanager.get_configured_accounts() count = len(accounts) self.assertTrue(count > 0) self.assertTrue(accountsmanager.has_configured_accounts()) os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_NONE) accounts = accountsmanager.get_configured_accounts() self.assertTrue(len(accounts) == count - 1) os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_EXPIRED) accounts = accountsmanager.get_configured_accounts() self.assertTrue(len(accounts) == count)
def _create_menu_items(self): if self._add_clipboard_menu: clipboard_menu = ClipboardMenu(self._get_uid_list_cb) clipboard_menu.set_image( Icon(icon_name='toolbar-edit', pixel_size=style.SMALL_ICON_SIZE)) clipboard_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(clipboard_menu) clipboard_menu.show() if self._journalactivity.get_mount_point() != '/': color = profile.get_color() journal_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _('Journal'), '/') journal_menu.set_image( Icon(icon_name='activity-journal', xo_color=color, pixel_size=style.SMALL_ICON_SIZE)) journal_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(journal_menu) journal_menu.show() documents_path = model.get_documents_path() if documents_path is not None and \ self._journalactivity.get_mount_point() != documents_path: documents_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _('Documents'), documents_path) documents_menu.set_image( Icon(icon_name='user-documents', pixel_size=style.SMALL_ICON_SIZE)) documents_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(documents_menu) documents_menu.show() volume_monitor = Gio.VolumeMonitor.get() self._volumes = {} for mount in volume_monitor.get_mounts(): self._add_mount(mount) self._mount_added_hid = volume_monitor.connect('mount-added', self.__mount_added_cb) self._mount_removed_hid = volume_monitor.connect( 'mount-removed', self.__mount_removed_cb) if self._add_webservices_menu: for account in accountsmanager.get_configured_accounts(): if hasattr(account, 'get_shared_journal_entry'): entry = account.get_shared_journal_entry() if hasattr(entry, 'get_share_menu'): self._menu.append( entry.get_share_menu(self._get_uid_list_cb))
def _create_menu_items(self): if self._add_clipboard_menu: clipboard_menu = ClipboardMenu(self._get_uid_list_cb) clipboard_menu.set_image(Icon(icon_name='toolbar-edit', icon_size=Gtk.IconSize.MENU)) clipboard_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(clipboard_menu) clipboard_menu.show() if self._journalactivity.get_mount_point() != '/': client = GConf.Client.get_default() color = XoColor(client.get_string('/desktop/sugar/user/color')) journal_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _('Journal'), '/') journal_menu.set_image(Icon(icon_name='activity-journal', xo_color=color, icon_size=Gtk.IconSize.MENU)) journal_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(journal_menu) journal_menu.show() documents_path = model.get_documents_path() if documents_path is not None and \ self._journalactivity.get_mount_point() != documents_path: documents_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _('Documents'), documents_path) documents_menu.set_image(Icon(icon_name='user-documents', icon_size=Gtk.IconSize.MENU)) documents_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(documents_menu) documents_menu.show() volume_monitor = Gio.VolumeMonitor.get() self._volumes = {} for mount in volume_monitor.get_mounts(): self._add_mount(mount) self._mount_added_hid = volume_monitor.connect('mount-added', self.__mount_added_cb) self._mount_removed_hid = volume_monitor.connect( 'mount-removed', self.__mount_removed_cb) if self._add_webservices_menu: for account in accountsmanager.get_configured_accounts(): if hasattr(account, 'get_shared_journal_entry'): entry = account.get_shared_journal_entry() if hasattr(entry, 'get_share_menu'): self._menu.append(entry.get_share_menu( self._get_uid_list_cb))
def _create_menu_items(self): if self._add_clipboard_menu: clipboard_menu = ClipboardMenu(self._get_uid_list_cb) clipboard_menu.set_image( Icon(icon_name='toolbar-edit', icon_size=Gtk.IconSize.MENU)) clipboard_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(clipboard_menu) clipboard_menu.show() if self._journalactivity.get_mount_point() != '/': client = GConf.Client.get_default() color = XoColor(client.get_string('/desktop/sugar/user/color')) journal_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _('Journal'), '/') journal_menu.set_image( Icon(icon_name='activity-journal', xo_color=color, icon_size=Gtk.IconSize.MENU)) journal_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(journal_menu) journal_menu.show() documents_path = model.get_documents_path() if documents_path is not None and \ self._journalactivity.get_mount_point() != documents_path: documents_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _('Documents'), documents_path) documents_menu.set_image( Icon(icon_name='user-documents', icon_size=Gtk.IconSize.MENU)) documents_menu.connect('volume-error', self.__volume_error_cb) self._menu.append(documents_menu) documents_menu.show() volume_monitor = Gio.VolumeMonitor.get() self._volumes = {} for mount in volume_monitor.get_mounts(): self._add_mount(mount) self._mount_added_hid = volume_monitor.connect('mount-added', self.__mount_added_cb) self._mount_removed_hid = volume_monitor.connect( 'mount-removed', self.__mount_removed_cb) if self._add_webservices_menu: for account in accountsmanager.get_configured_accounts(): self._menu.append( account.get_shared_journal_entry().get_share_menu( self._get_uid_list_cb))
def _refresh_refresh_palette(self): if self._refresh is None: return color = misc.get_icon_color(self._metadata) self._refresh.get_icon_widget().props.xo_color = color palette = self._refresh.get_palette() for menu_item in palette.menu.get_children(): palette.menu.remove(menu_item) for account in accountsmanager.get_configured_accounts(): menu = account.get_shared_journal_entry().get_refresh_menu() palette.menu.append(menu) menu.set_metadata(self._metadata)
def _create_menu_items(self): if self._add_clipboard_menu: clipboard_menu = ClipboardMenu(self._get_uid_list_cb) clipboard_menu.set_image(Icon(icon_name="toolbar-edit", icon_size=Gtk.IconSize.MENU)) clipboard_menu.connect("volume-error", self.__volume_error_cb) self._menu.append(clipboard_menu) clipboard_menu.show() if self._journalactivity.get_mount_point() != "/": client = GConf.Client.get_default() color = XoColor(client.get_string("/desktop/sugar/user/color")) journal_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _("Journal"), "/") journal_menu.set_image(Icon(icon_name="activity-journal", xo_color=color, icon_size=Gtk.IconSize.MENU)) journal_menu.connect("volume-error", self.__volume_error_cb) self._menu.append(journal_menu) journal_menu.show() documents_path = model.get_documents_path() if documents_path is not None and self._journalactivity.get_mount_point() != documents_path: documents_menu = VolumeMenu(self._journalactivity, self._get_uid_list_cb, _("Documents"), documents_path) documents_menu.set_image(Icon(icon_name="user-documents", icon_size=Gtk.IconSize.MENU)) documents_menu.connect("volume-error", self.__volume_error_cb) self._menu.append(documents_menu) documents_menu.show() volume_monitor = Gio.VolumeMonitor.get() self._volumes = {} for mount in volume_monitor.get_mounts(): self._add_mount(mount) self._mount_added_hid = volume_monitor.connect("mount-added", self.__mount_added_cb) self._mount_removed_hid = volume_monitor.connect("mount-removed", self.__mount_removed_cb) if self._add_webservices_menu: for account in accountsmanager.get_configured_accounts(): self._menu.append(account.get_shared_journal_entry().get_share_menu(self._get_uid_list_cb))