Files
flameshot/src/tools/imgs3/imgs3settings.cpp
2020-08-10 13:15:31 +03:00

35 lines
911 B
C++

#include "imgs3settings.h"
#include "src/utils/configenterprise.h"
#include <QSettings>
ImgS3Settings::ImgS3Settings()
{
m_configEnterprise = new ConfigEnterprise();
// get s3 credentials
QSettings *settings = m_configEnterprise->settings();
settings->beginGroup("S3");
m_credsUrl = settings->value("S3_CREDS_URL").toString();
m_credsUrl = m_credsUrl + ((m_credsUrl.length() > 0 && m_credsUrl[m_credsUrl.length() - 1] == '/') ? "" : "/") + S3_API_IMG_PATH;
m_xApiKey = settings->value("S3_X_API_KEY").toString();
m_url = settings->value("S3_URL").toString();
m_url = m_url + ((m_url.length() > 0 && m_url[m_url.length() - 1] == '/') ? "" : "/");
settings->endGroup();
}
const QString &ImgS3Settings::credsUrl() {
return m_credsUrl;
}
const QString &ImgS3Settings::xApiKey() {
return m_xApiKey;
}
const QString &ImgS3Settings::url() {
return m_url;
}