void CredentialStore::fetchCredentials() { _state = Fetching; MirallConfigFile cfgFile; if( ++_tries > MAX_LOGIN_ATTEMPTS ) { qDebug() << "Too many attempts to enter password!"; _state = TooManyAttempts; return; } bool ok = false; QString pwd; _state = Fetching; _user = cfgFile.ownCloudUser(); switch( _type ) { case CredentialStore::User: { /* Ask the user for the password */ /* Fixme: Move user interaction out here. */ pwd = QInputDialog::getText(0, QApplication::translate("MirallConfigFile","Password Required"), QApplication::translate("MirallConfigFile","Please enter your %1 password:"******"QtKeyChain: Not yet implemented!"; _state = Error; #endif break; } default: { break; } }
void ownCloudFolder::startSync(const QStringList &pathList) { if (_csync && _csync->isRunning()) { qCritical() << "* ERROR csync is still running and new sync requested."; return; } delete _csync; MirallConfigFile cfgFile; QUrl url( _secondPath ); url.setScheme( "owncloud" ); qDebug() << "*** Start syncing to ownCloud, onlyLocal: " << _localCheckOnly; _csync = new CSyncThread(path(), url.toEncoded(), _localCheckOnly ); _csync->setUserPwd( cfgFile.ownCloudUser(), cfgFile.ownCloudPasswd() ); QObject::connect(_csync, SIGNAL(started()), SLOT(slotCSyncStarted())); QObject::connect(_csync, SIGNAL(finished()), SLOT(slotCSyncFinished())); _csync->start(); }
bool OwncloudSetupWizard::createRemoteFolder( const QString& folder ) { if( folder.isEmpty() ) return false; MirallConfigFile cfgFile; QString url = cfgFile.ownCloudUrl( cfgFile.defaultConnection(), true ); url.append( folder ); qDebug() << "creating folder on ownCloud: " << url; MirallWebDAV *webdav = new MirallWebDAV(this); connect( webdav, SIGNAL(webdavFinished(QNetworkReply*)), SLOT(slotCreateRemoteFolderFinished(QNetworkReply*))); webdav->httpConnect( url, cfgFile.ownCloudUser(), cfgFile.ownCloudPasswd() ); if( webdav->mkdir( url ) ) { qDebug() << "WebDAV mkdir request successfully started"; return true; } else { qDebug() << "WebDAV mkdir request failed"; return false; } }