コード例 #1
0
ファイル: configurator.cpp プロジェクト: JCCR/seafile-client
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();
}
コード例 #2
0
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();
}
コード例 #3
0
ファイル: configurator.cpp プロジェクト: JCCR/seafile-client
void Configurator::initConfig()
{
    initCcnet();
    initSeafile();
}