void Configurator::validateExistingConfig() { QFile ccnet_conf(QDir(ccnet_dir_).filePath("ccnet.conf")); if (!ccnet_conf.exists()) { initConfig(); return; } if (readSeafileIni(&seafile_dir_) < 0 || !QDir(seafile_dir_).exists()) { initSeafile(); return; } QDir d(seafile_dir_); #if !defined(Q_OS_WIN32) QString old_client_wt = d.filePath("../seafile/"); if (QFile(old_client_wt).exists()) { // old client worktree_ = QFileInfo(old_client_wt).absoluteFilePath(); return; } #endif d.cdUp(); worktree_ = d.absolutePath(); }
void Configurator::initConfig() { QString path = QDir::toNativeSeparators(ccnet_dir_); QDir ccnet_dir(ccnet_dir_); if (!ccnet_dir.mkpath(".")) { seafApplet->errorAndExit(tr("Error when creating ccnet configuration")); return; } first_use_ = true; initSeafile(); }
void Configurator::initConfig() { initCcnet(); initSeafile(); }