start();
}
-void OcsShareJob::createShare(const QString &path, SHARETYPE shareType, const QString &password, const QDate &date)
+void OcsShareJob::createShare(const QString &path, ShareType shareType, const QString &password, const QDate &date)
{
setVerb("POST");
/**
* Support sharetypes
*/
- enum class SHARETYPE : int {
- LINK = 3
+ enum class ShareType : int {
+ Link = 3
};
/**
* Possible permissions
*/
- enum class PERMISSION : int {
- READ = 1,
- UPDATE = 2,
- CREATE = 4,
- DELETE = 8,
- SHARE = 16,
- ALL = 31
+ enum class Permission : int {
+ Read = 1,
+ Update = 2,
+ Create = 4,
+ Delete = 8,
+ Share = 16,
+ All = 31
};
/**
* @param password Optionally a password for the share
* @param date Optionally an expire date for the share
*/
- void createShare(const QString& path, SHARETYPE shareType, const QString& password = "", const QDate& date = QDate());
+ void createShare(const QString& path, ShareType shareType, const QString& password = "", const QDate& date = QDate());
};
}
date = _ui->calendar->date();
}
- job->createShare(_sharePath, OcsShareJob::SHARETYPE::LINK, password, date);
+ job->createShare(_sharePath, OcsShareJob::ShareType::Link, password, date);
}
_passwordJobRunning = true;
}
Q_FOREACH(auto share, ShareDialog::_shares) {
QVariantMap data = share.toMap();
- if (data.value("share_type").toInt() == static_cast<int>(OcsShareJob::SHARETYPE::LINK)) {
+ if (data.value("share_type").toInt() == static_cast<int>(OcsShareJob::ShareType::Link)) {
_public_share_id = data.value("id").toULongLong();
_ui->pushButton_copy->show();
* For public links the server sets CREATE and UPDATE permissions.
*/
if (!_isFile &&
- (permissions & static_cast<int>(OcsShareJob::PERMISSION::UPDATE)) &&
- (permissions & static_cast<int>(OcsShareJob::PERMISSION::CREATE))) {
+ (permissions & static_cast<int>(OcsShareJob::Permission::Update)) &&
+ (permissions & static_cast<int>(OcsShareJob::Permission::Create))) {
_ui->checkBox_editing->setChecked(true);
}
}
OcsShareJob *job = new OcsShareJob(_account, this);
connect(job, SIGNAL(jobFinished(QVariantMap)), this, SLOT(slotCreateShareFetched(QVariantMap)));
- job->createShare(_sharePath, OcsShareJob::SHARETYPE::LINK);
+ job->createShare(_sharePath, OcsShareJob::ShareType::Link);
} else {
_pi_link->startAnimation();
OcsShareJob *job = new OcsShareJob(_account, this);