QString providerName;
QString providerVersion;
+ /** when registering with the system we might use
+ * a different presentaton to identify the accounts
+ */
+ bool multipleAccountsRegistered = false;
+
/** Whether native shell integration shall be enabled
*
* For some plugins that doesn't work well in tests.
}
}
+QList<AccountStatePtr> AccountManager::accounts() const
+{
+ return _accounts;
+}
+
bool AccountManager::isAccountIdAvailable(const QString &id) const
{
if (_additionalBlockedAccountIds.contains(id))
* Return a list of all accounts.
* (this is a list of QSharedPointer for internal reasons, one should normally not keep a copy of them)
*/
- QList<AccountStatePtr> accounts() { return _accounts; }
+ QList<AccountStatePtr> accounts() const;
/**
* Return the account state pointer for an account identified by its display name
#include "config.h"
#include "account.h"
+#include "accountmanager.h"
#include "accountstate.h"
#include "folder.h"
#include "folderman.h"
vfsParams.journal = &_journal;
vfsParams.providerName = Theme::instance()->appNameGUI();
vfsParams.providerVersion = Theme::instance()->version();
+ vfsParams.multipleAccountsRegistered = AccountManager::instance()->accounts().size() > 1;
connect(_vfs.data(), &Vfs::beginHydrating, this, &Folder::slotHydrationStarts);
connect(_vfs.data(), &Vfs::doneHydrating, this, &Folder::slotHydrationDone);
void OCC::AccountManager::saveAccountState(AccountState *) { }
void OCC::AccountManager::deleteAccount(AccountState *) { }
void OCC::AccountManager::accountRemoved(OCC::AccountState*) { }
+QList<OCC::AccountStatePtr> OCC::AccountManager::accounts() const { return QList<OCC::AccountStatePtr>(); }
OCC::AccountStatePtr OCC::AccountManager::account(const QString &){ return AccountStatePtr(); }
void OCC::AccountManager::removeAccountFolders(OCC::AccountState*) { }
const QMetaObject OCC::AccountManager::staticMetaObject = QObject::staticMetaObject;
OCC::AccountState *OCC::AccountManager::addAccount(const AccountPtr& ac) { return new OCC::AccountState(ac); }
void OCC::AccountManager::deleteAccount(AccountState *) { }
void OCC::AccountManager::accountRemoved(OCC::AccountState*) { }
+QList<OCC::AccountStatePtr> OCC::AccountManager::accounts() const { return QList<OCC::AccountStatePtr>(); }
OCC::AccountStatePtr OCC::AccountManager::account(const QString &){ return AccountStatePtr(); }
const QMetaObject OCC::AccountManager::staticMetaObject = QObject::staticMetaObject;