mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-23 04:45:43 +03:00
Add upload limit setting property to account
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
parent
56b8fcf061
commit
7a9fd727c4
2 changed files with 21 additions and 0 deletions
|
@ -1193,4 +1193,19 @@ void Account::setProxyPassword(const QString &password)
|
|||
emit proxyPasswordChanged();
|
||||
}
|
||||
|
||||
Account::AccountNetworkTransferLimitSetting Account::uploadLimitSetting() const
|
||||
{
|
||||
return _uploadLimitSetting;
|
||||
}
|
||||
|
||||
void Account::setUploadLimitSetting(const AccountNetworkTransferLimitSetting setting)
|
||||
{
|
||||
if (setting == _uploadLimitSetting) {
|
||||
return;
|
||||
}
|
||||
|
||||
_uploadLimitSetting = setting;
|
||||
emit uploadLimitSettingChanged();
|
||||
}
|
||||
|
||||
} // namespace OCC
|
||||
|
|
|
@ -98,6 +98,7 @@ class OWNCLOUDSYNC_EXPORT Account : public QObject
|
|||
Q_PROPERTY(bool proxyNeedsAuth READ proxyNeedsAuth WRITE setProxyNeedsAuth NOTIFY proxyNeedsAuthChanged)
|
||||
Q_PROPERTY(QString proxyUser READ proxyUser WRITE setProxyUser NOTIFY proxyUserChanged)
|
||||
Q_PROPERTY(QString proxyPassword READ proxyPassword WRITE setProxyPassword NOTIFY proxyPasswordChanged)
|
||||
Q_PROPERTY(AccountNetworkTransferLimitSetting uploadLimitSetting READ uploadLimitSetting WRITE setUploadLimitSetting NOTIFY uploadLimitSettingChanged)
|
||||
|
||||
public:
|
||||
enum class AccountNetworkProxySetting {
|
||||
|
@ -384,6 +385,9 @@ public:
|
|||
[[nodiscard]] QString proxyPassword() const;
|
||||
void setProxyPassword(const QString &password);
|
||||
|
||||
[[nodiscard]] AccountNetworkTransferLimitSetting uploadLimitSetting() const;
|
||||
void setUploadLimitSetting(AccountNetworkTransferLimitSetting setting);
|
||||
|
||||
public slots:
|
||||
/// Used when forgetting credentials
|
||||
void clearQNAMCache();
|
||||
|
@ -435,6 +439,7 @@ signals:
|
|||
void proxyNeedsAuthChanged();
|
||||
void proxyUserChanged();
|
||||
void proxyPasswordChanged();
|
||||
void uploadLimitSettingChanged();
|
||||
|
||||
protected Q_SLOTS:
|
||||
void slotCredentialsFetched();
|
||||
|
@ -518,6 +523,7 @@ private:
|
|||
bool _proxyNeedsAuth = false;
|
||||
QString _proxyUser;
|
||||
QString _proxyPassword;
|
||||
AccountNetworkTransferLimitSetting _uploadLimitSetting = AccountNetworkTransferLimitSetting::GlobalLimit;
|
||||
/* IMPORTANT - remove later - FIXME MS@2019-12-07 -->
|
||||
* TODO: For "Log out" & "Remove account": Remove client CA certs and KEY!
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue