void DataManager::lockFile(const QString &repo_id, const QString &path, bool lock) { LockFileRequest *req = new LockFileRequest(account_, repo_id, path, lock); connect(req, SIGNAL(success()), SLOT(onLockFileSuccess())); connect(req, SIGNAL(failed(const ApiError&)), SIGNAL(lockFileFailed(const ApiError&))); req->send(); reqs_.push_back(req); }
void SeafileExtensionHandler::lockFile(const QString& repo_id, const QString& path_in_repo, bool lock) { // qDebug("path_in_repo: %s", path_in_repo.toUtf8().data()); const Account account = seafApplet->accountManager()->getAccountByRepo(repo_id); if (!account.isValid()) { return; } LockFileRequest *req = new LockFileRequest( account, repo_id, path_in_repo, lock); connect(req, SIGNAL(success()), this, SLOT(onLockFileSuccess())); connect(req, SIGNAL(failed(const ApiError&)), this, SLOT(onLockFileFailed(const ApiError&))); req->send(); }