AUTO_PROPERTY finished
This commit is contained in:
parent
63ffa4a212
commit
16e887dcf0
34 changed files with 510 additions and 3156 deletions
|
|
@ -57,476 +57,87 @@ ShareConnectionLogic::ShareConnectionLogic(UiLogic *logic, QObject *parent):
|
|||
}
|
||||
|
||||
|
||||
bool ShareConnectionLogic::getPageShareAmneziaVisible() const
|
||||
{
|
||||
return m_pageShareAmneziaVisible;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPageShareAmneziaVisible(bool pageShareAmneziaVisible)
|
||||
{
|
||||
if (m_pageShareAmneziaVisible != pageShareAmneziaVisible) {
|
||||
m_pageShareAmneziaVisible = pageShareAmneziaVisible;
|
||||
emit pageShareAmneziaVisibleChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPageShareOpenvpnVisible() const
|
||||
{
|
||||
return m_pageShareOpenvpnVisible;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPageShareOpenvpnVisible(bool pageShareOpenvpnVisible)
|
||||
{
|
||||
if (m_pageShareOpenvpnVisible != pageShareOpenvpnVisible) {
|
||||
m_pageShareOpenvpnVisible = pageShareOpenvpnVisible;
|
||||
emit pageShareOpenvpnVisibleChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPageShareShadowsocksVisible() const
|
||||
{
|
||||
return m_pageShareShadowsocksVisible;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPageShareShadowsocksVisible(bool pageShareShadowsocksVisible)
|
||||
{
|
||||
if (m_pageShareShadowsocksVisible != pageShareShadowsocksVisible) {
|
||||
m_pageShareShadowsocksVisible = pageShareShadowsocksVisible;
|
||||
emit pageShareShadowsocksVisibleChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPageShareCloakVisible() const
|
||||
{
|
||||
return m_pageShareCloakVisible;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPageShareCloakVisible(bool pageShareCloakVisible)
|
||||
{
|
||||
if (m_pageShareCloakVisible != pageShareCloakVisible) {
|
||||
m_pageShareCloakVisible = pageShareCloakVisible;
|
||||
emit pageShareCloakVisibleChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPageShareFullAccessVisible() const
|
||||
{
|
||||
return m_pageShareFullAccessVisible;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPageShareFullAccessVisible(bool pageShareFullAccessVisible)
|
||||
{
|
||||
if (m_pageShareFullAccessVisible != pageShareFullAccessVisible) {
|
||||
m_pageShareFullAccessVisible = pageShareFullAccessVisible;
|
||||
emit pageShareFullAccessVisibleChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getTextEditShareOpenvpnCodeText() const
|
||||
{
|
||||
return m_textEditShareOpenvpnCodeText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setTextEditShareOpenvpnCodeText(const QString &textEditShareOpenvpnCodeText)
|
||||
{
|
||||
if (m_textEditShareOpenvpnCodeText != textEditShareOpenvpnCodeText) {
|
||||
m_textEditShareOpenvpnCodeText = textEditShareOpenvpnCodeText;
|
||||
emit textEditShareOpenvpnCodeTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPushButtonShareOpenvpnCopyEnabled() const
|
||||
{
|
||||
return m_pushButtonShareOpenvpnCopyEnabled;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareOpenvpnCopyEnabled(bool pushButtonShareOpenvpnCopyEnabled)
|
||||
{
|
||||
if (m_pushButtonShareOpenvpnCopyEnabled != pushButtonShareOpenvpnCopyEnabled) {
|
||||
m_pushButtonShareOpenvpnCopyEnabled = pushButtonShareOpenvpnCopyEnabled;
|
||||
emit pushButtonShareOpenvpnCopyEnabledChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPushButtonShareOpenvpnSaveEnabled() const
|
||||
{
|
||||
return m_pushButtonShareOpenvpnSaveEnabled;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareOpenvpnSaveEnabled(bool pushButtonShareOpenvpnSaveEnabled)
|
||||
{
|
||||
if (m_pushButtonShareOpenvpnSaveEnabled != pushButtonShareOpenvpnSaveEnabled) {
|
||||
m_pushButtonShareOpenvpnSaveEnabled = pushButtonShareOpenvpnSaveEnabled;
|
||||
emit pushButtonShareOpenvpnSaveEnabledChanged();
|
||||
}
|
||||
}
|
||||
|
||||
int ShareConnectionLogic::getToolBoxShareConnectionCurrentIndex() const
|
||||
{
|
||||
return m_toolBoxShareConnectionCurrentIndex;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setToolBoxShareConnectionCurrentIndex(int toolBoxShareConnectionCurrentIndex)
|
||||
{
|
||||
if (m_toolBoxShareConnectionCurrentIndex != toolBoxShareConnectionCurrentIndex) {
|
||||
m_toolBoxShareConnectionCurrentIndex = toolBoxShareConnectionCurrentIndex;
|
||||
emit toolBoxShareConnectionCurrentIndexChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPushButtonShareSsCopyEnabled() const
|
||||
{
|
||||
return m_pushButtonShareSsCopyEnabled;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareSsCopyEnabled(bool pushButtonShareSsCopyEnabled)
|
||||
{
|
||||
if (m_pushButtonShareSsCopyEnabled != pushButtonShareSsCopyEnabled) {
|
||||
m_pushButtonShareSsCopyEnabled = pushButtonShareSsCopyEnabled;
|
||||
emit pushButtonShareSsCopyEnabledChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getLineEditShareSsStringText() const
|
||||
{
|
||||
return m_lineEditShareSsStringText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setLineEditShareSsStringText(const QString &lineEditShareSsStringText)
|
||||
{
|
||||
if (m_lineEditShareSsStringText != lineEditShareSsStringText) {
|
||||
m_lineEditShareSsStringText = lineEditShareSsStringText;
|
||||
emit lineEditShareSsStringTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getLabelShareSsQrCodeText() const
|
||||
{
|
||||
return m_labelShareSsQrCodeText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setLabelShareSsQrCodeText(const QString &labelShareSsQrCodeText)
|
||||
{
|
||||
if (m_labelShareSsQrCodeText != labelShareSsQrCodeText) {
|
||||
m_labelShareSsQrCodeText = labelShareSsQrCodeText;
|
||||
emit labelShareSsQrCodeTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getLabelShareSsServerText() const
|
||||
{
|
||||
return m_labelShareSsServerText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setLabelShareSsServerText(const QString &labelShareSsServerText)
|
||||
{
|
||||
if (m_labelShareSsServerText != labelShareSsServerText) {
|
||||
m_labelShareSsServerText = labelShareSsServerText;
|
||||
emit labelShareSsServerTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getLabelShareSsPortText() const
|
||||
{
|
||||
return m_labelShareSsPortText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setLabelShareSsPortText(const QString &labelShareSsPortText)
|
||||
{
|
||||
if (m_labelShareSsPortText != labelShareSsPortText) {
|
||||
m_labelShareSsPortText = labelShareSsPortText;
|
||||
emit labelShareSsPortTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getLabelShareSsMethodText() const
|
||||
{
|
||||
return m_labelShareSsMethodText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setLabelShareSsMethodText(const QString &labelShareSsMethodText)
|
||||
{
|
||||
if (m_labelShareSsMethodText != labelShareSsMethodText) {
|
||||
m_labelShareSsMethodText = labelShareSsMethodText;
|
||||
emit labelShareSsMethodTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getLabelShareSsPasswordText() const
|
||||
{
|
||||
return m_labelShareSsPasswordText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setLabelShareSsPasswordText(const QString &labelShareSsPasswordText)
|
||||
{
|
||||
if (m_labelShareSsPasswordText != labelShareSsPasswordText) {
|
||||
m_labelShareSsPasswordText = labelShareSsPasswordText;
|
||||
emit labelShareSsPasswordTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getPlainTextEditShareCloakText() const
|
||||
{
|
||||
return m_plainTextEditShareCloakText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPlainTextEditShareCloakText(const QString &plainTextEditShareCloakText)
|
||||
{
|
||||
if (m_plainTextEditShareCloakText != plainTextEditShareCloakText) {
|
||||
m_plainTextEditShareCloakText = plainTextEditShareCloakText;
|
||||
emit plainTextEditShareCloakTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPushButtonShareCloakCopyEnabled() const
|
||||
{
|
||||
return m_pushButtonShareCloakCopyEnabled;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareCloakCopyEnabled(bool pushButtonShareCloakCopyEnabled)
|
||||
{
|
||||
if (m_pushButtonShareCloakCopyEnabled != pushButtonShareCloakCopyEnabled) {
|
||||
m_pushButtonShareCloakCopyEnabled = pushButtonShareCloakCopyEnabled;
|
||||
emit pushButtonShareCloakCopyEnabledChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getTextEditShareFullCodeText() const
|
||||
{
|
||||
return m_textEditShareFullCodeText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setTextEditShareFullCodeText(const QString &textEditShareFullCodeText)
|
||||
{
|
||||
if (m_textEditShareFullCodeText != textEditShareFullCodeText) {
|
||||
m_textEditShareFullCodeText = textEditShareFullCodeText;
|
||||
emit textEditShareFullCodeTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getTextEditShareAmneziaCodeText() const
|
||||
{
|
||||
return m_textEditShareAmneziaCodeText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setTextEditShareAmneziaCodeText(const QString &textEditShareAmneziaCodeText)
|
||||
{
|
||||
if (m_textEditShareAmneziaCodeText != textEditShareAmneziaCodeText) {
|
||||
m_textEditShareAmneziaCodeText = textEditShareAmneziaCodeText;
|
||||
emit textEditShareAmneziaCodeTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getPushButtonShareFullCopyText() const
|
||||
{
|
||||
return m_pushButtonShareFullCopyText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareFullCopyText(const QString &pushButtonShareFullCopyText)
|
||||
{
|
||||
if (m_pushButtonShareFullCopyText != pushButtonShareFullCopyText) {
|
||||
m_pushButtonShareFullCopyText = pushButtonShareFullCopyText;
|
||||
emit pushButtonShareFullCopyTextChanged();
|
||||
}
|
||||
}
|
||||
QString ShareConnectionLogic::getPushButtonShareAmneziaCopyText() const
|
||||
{
|
||||
return m_pushButtonShareAmneziaCopyText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareAmneziaCopyText(const QString &pushButtonShareAmneziaCopyText)
|
||||
{
|
||||
if (m_pushButtonShareAmneziaCopyText != pushButtonShareAmneziaCopyText) {
|
||||
m_pushButtonShareAmneziaCopyText = pushButtonShareAmneziaCopyText;
|
||||
emit pushButtonShareAmneziaCopyTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getPushButtonShareOpenvpnCopyText() const
|
||||
{
|
||||
return m_pushButtonShareOpenvpnCopyText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareOpenvpnCopyText(const QString &pushButtonShareOpenvpnCopyText)
|
||||
{
|
||||
if (m_pushButtonShareOpenvpnCopyText != pushButtonShareOpenvpnCopyText) {
|
||||
m_pushButtonShareOpenvpnCopyText = pushButtonShareOpenvpnCopyText;
|
||||
emit pushButtonShareOpenvpnCopyTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getPushButtonShareSsCopyText() const
|
||||
{
|
||||
return m_pushButtonShareSsCopyText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareSsCopyText(const QString &pushButtonShareSsCopyText)
|
||||
{
|
||||
if (m_pushButtonShareSsCopyText != pushButtonShareSsCopyText) {
|
||||
m_pushButtonShareSsCopyText = pushButtonShareSsCopyText;
|
||||
emit pushButtonShareSsCopyTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getPushButtonShareCloakCopyText() const
|
||||
{
|
||||
return m_pushButtonShareCloakCopyText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareCloakCopyText(const QString &pushButtonShareCloakCopyText)
|
||||
{
|
||||
if (m_pushButtonShareCloakCopyText != pushButtonShareCloakCopyText) {
|
||||
m_pushButtonShareCloakCopyText = pushButtonShareCloakCopyText;
|
||||
emit pushButtonShareCloakCopyTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPushButtonShareAmneziaGenerateEnabled() const
|
||||
{
|
||||
return m_pushButtonShareAmneziaGenerateEnabled;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareAmneziaGenerateEnabled(bool pushButtonShareAmneziaGenerateEnabled)
|
||||
{
|
||||
if (m_pushButtonShareAmneziaGenerateEnabled != pushButtonShareAmneziaGenerateEnabled) {
|
||||
m_pushButtonShareAmneziaGenerateEnabled = pushButtonShareAmneziaGenerateEnabled;
|
||||
emit pushButtonShareAmneziaGenerateEnabledChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPushButtonShareAmneziaCopyEnabled() const
|
||||
{
|
||||
return m_pushButtonShareAmneziaCopyEnabled;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareAmneziaCopyEnabled(bool pushButtonShareAmneziaCopyEnabled)
|
||||
{
|
||||
if (m_pushButtonShareAmneziaCopyEnabled != pushButtonShareAmneziaCopyEnabled) {
|
||||
m_pushButtonShareAmneziaCopyEnabled = pushButtonShareAmneziaCopyEnabled;
|
||||
emit pushButtonShareAmneziaCopyEnabledChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getPushButtonShareAmneziaGenerateText() const
|
||||
{
|
||||
return m_pushButtonShareAmneziaGenerateText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareAmneziaGenerateText(const QString &pushButtonShareAmneziaGenerateText)
|
||||
{
|
||||
if (m_pushButtonShareAmneziaGenerateText != pushButtonShareAmneziaGenerateText) {
|
||||
m_pushButtonShareAmneziaGenerateText = pushButtonShareAmneziaGenerateText;
|
||||
emit pushButtonShareAmneziaGenerateTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
bool ShareConnectionLogic::getPushButtonShareOpenvpnGenerateEnabled() const
|
||||
{
|
||||
return m_pushButtonShareOpenvpnGenerateEnabled;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareOpenvpnGenerateEnabled(bool pushButtonShareOpenvpnGenerateEnabled)
|
||||
{
|
||||
if (m_pushButtonShareOpenvpnGenerateEnabled != pushButtonShareOpenvpnGenerateEnabled) {
|
||||
m_pushButtonShareOpenvpnGenerateEnabled = pushButtonShareOpenvpnGenerateEnabled;
|
||||
emit pushButtonShareOpenvpnGenerateEnabledChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QString ShareConnectionLogic::getPushButtonShareOpenvpnGenerateText() const
|
||||
{
|
||||
return m_pushButtonShareOpenvpnGenerateText;
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::setPushButtonShareOpenvpnGenerateText(const QString &pushButtonShareOpenvpnGenerateText)
|
||||
{
|
||||
if (m_pushButtonShareOpenvpnGenerateText != pushButtonShareOpenvpnGenerateText) {
|
||||
m_pushButtonShareOpenvpnGenerateText = pushButtonShareOpenvpnGenerateText;
|
||||
emit pushButtonShareOpenvpnGenerateTextChanged();
|
||||
}
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareFullCopyClicked()
|
||||
{
|
||||
QGuiApplication::clipboard()->setText(getTextEditShareFullCodeText());
|
||||
setPushButtonShareFullCopyText(tr("Copied"));
|
||||
QGuiApplication::clipboard()->setText(textEditShareFullCodeText());
|
||||
set_pushButtonShareFullCopyText(tr("Copied"));
|
||||
|
||||
QTimer::singleShot(3000, this, [this]() {
|
||||
setPushButtonShareFullCopyText(tr("Copy"));
|
||||
set_pushButtonShareFullCopyText(tr("Copy"));
|
||||
});
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareFullSaveClicked()
|
||||
{
|
||||
if (getTextEditShareFullCodeText().isEmpty()) return;
|
||||
if (textEditShareFullCodeText().isEmpty()) return;
|
||||
|
||||
QString fileName = QFileDialog::getSaveFileName(nullptr, tr("Save AmneziaVPN config"),
|
||||
QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation), "*.amnezia");
|
||||
QSaveFile save(fileName);
|
||||
save.open(QIODevice::WriteOnly);
|
||||
save.write(getTextEditShareFullCodeText().toUtf8());
|
||||
save.write(textEditShareFullCodeText().toUtf8());
|
||||
save.commit();
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareAmneziaCopyClicked()
|
||||
{
|
||||
if (getTextEditShareAmneziaCodeText().isEmpty()) return;
|
||||
if (textEditShareAmneziaCodeText().isEmpty()) return;
|
||||
|
||||
QGuiApplication::clipboard()->setText(getTextEditShareAmneziaCodeText());
|
||||
setPushButtonShareAmneziaCopyText(tr("Copied"));
|
||||
QGuiApplication::clipboard()->setText(textEditShareAmneziaCodeText());
|
||||
set_pushButtonShareAmneziaCopyText(tr("Copied"));
|
||||
|
||||
QTimer::singleShot(3000, this, [this]() {
|
||||
setPushButtonShareAmneziaCopyText(tr("Copy"));
|
||||
set_pushButtonShareAmneziaCopyText(tr("Copy"));
|
||||
});
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareAmneziaSaveClicked()
|
||||
{
|
||||
if (getTextEditShareAmneziaCodeText().isEmpty()) return;
|
||||
if (textEditShareAmneziaCodeText().isEmpty()) return;
|
||||
|
||||
QString fileName = QFileDialog::getSaveFileName(nullptr, tr("Save AmneziaVPN config"),
|
||||
QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation), "*.amnezia");
|
||||
QSaveFile save(fileName);
|
||||
save.open(QIODevice::WriteOnly);
|
||||
save.write(getTextEditShareAmneziaCodeText().toUtf8());
|
||||
save.write(textEditShareAmneziaCodeText().toUtf8());
|
||||
save.commit();
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareOpenvpnCopyClicked()
|
||||
{
|
||||
QGuiApplication::clipboard()->setText(getTextEditShareOpenvpnCodeText());
|
||||
setPushButtonShareOpenvpnCopyText(tr("Copied"));
|
||||
QGuiApplication::clipboard()->setText(textEditShareOpenvpnCodeText());
|
||||
set_pushButtonShareOpenvpnCopyText(tr("Copied"));
|
||||
|
||||
QTimer::singleShot(3000, this, [this]() {
|
||||
setPushButtonShareOpenvpnCopyText(tr("Copy"));
|
||||
set_pushButtonShareOpenvpnCopyText(tr("Copy"));
|
||||
});
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareSsCopyClicked()
|
||||
{
|
||||
QGuiApplication::clipboard()->setText(getLineEditShareSsStringText());
|
||||
setPushButtonShareSsCopyText(tr("Copied"));
|
||||
QGuiApplication::clipboard()->setText(lineEditShareSsStringText());
|
||||
set_pushButtonShareSsCopyText(tr("Copied"));
|
||||
|
||||
QTimer::singleShot(3000, this, [this]() {
|
||||
setPushButtonShareSsCopyText(tr("Copy"));
|
||||
set_pushButtonShareSsCopyText(tr("Copy"));
|
||||
});
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareCloakCopyClicked()
|
||||
{
|
||||
QGuiApplication::clipboard()->setText(getPlainTextEditShareCloakText());
|
||||
setPushButtonShareCloakCopyText(tr("Copied"));
|
||||
QGuiApplication::clipboard()->setText(plainTextEditShareCloakText());
|
||||
set_pushButtonShareCloakCopyText(tr("Copied"));
|
||||
|
||||
QTimer::singleShot(3000, this, [this]() {
|
||||
setPushButtonShareCloakCopyText(tr("Copy"));
|
||||
set_pushButtonShareCloakCopyText(tr("Copy"));
|
||||
});
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareAmneziaGenerateClicked()
|
||||
{
|
||||
setPushButtonShareAmneziaGenerateEnabled(false);
|
||||
setPushButtonShareAmneziaCopyEnabled(false);
|
||||
setPushButtonShareAmneziaGenerateText(tr("Generating..."));
|
||||
set_pushButtonShareAmneziaGenerateEnabled(false);
|
||||
set_pushButtonShareAmneziaCopyEnabled(false);
|
||||
set_pushButtonShareAmneziaGenerateText(tr("Generating..."));
|
||||
qApp->processEvents();
|
||||
|
||||
ServerCredentials credentials = m_settings.serverCredentials(uiLogic()->selectedServerIndex);
|
||||
|
|
@ -558,23 +169,23 @@ void ShareConnectionLogic::onPushButtonShareAmneziaGenerateClicked()
|
|||
|
||||
|
||||
ba = QJsonDocument(serverConfig).toJson().toBase64(QByteArray::Base64UrlEncoding | QByteArray::OmitTrailingEquals);
|
||||
setTextEditShareAmneziaCodeText(QString("vpn://%1").arg(QString(ba)));
|
||||
set_textEditShareAmneziaCodeText(QString("vpn://%1").arg(QString(ba)));
|
||||
}
|
||||
else {
|
||||
setTextEditShareAmneziaCodeText(tr("Error while generating connection profile"));
|
||||
set_textEditShareAmneziaCodeText(tr("Error while generating connection profile"));
|
||||
}
|
||||
|
||||
setPushButtonShareAmneziaGenerateEnabled(true);
|
||||
setPushButtonShareAmneziaCopyEnabled(true);
|
||||
setPushButtonShareAmneziaGenerateText(tr("Generate config"));
|
||||
set_pushButtonShareAmneziaGenerateEnabled(true);
|
||||
set_pushButtonShareAmneziaCopyEnabled(true);
|
||||
set_pushButtonShareAmneziaGenerateText(tr("Generate config"));
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareOpenvpnGenerateClicked()
|
||||
{
|
||||
setPushButtonShareOpenvpnGenerateEnabled(false);
|
||||
setPushButtonShareOpenvpnCopyEnabled(false);
|
||||
setPushButtonShareOpenvpnSaveEnabled(false);
|
||||
setPushButtonShareOpenvpnGenerateText(tr("Generating..."));
|
||||
set_pushButtonShareOpenvpnGenerateEnabled(false);
|
||||
set_pushButtonShareOpenvpnCopyEnabled(false);
|
||||
set_pushButtonShareOpenvpnSaveEnabled(false);
|
||||
set_pushButtonShareOpenvpnGenerateText(tr("Generating..."));
|
||||
|
||||
ServerCredentials credentials = m_settings.serverCredentials(uiLogic()->selectedServerIndex);
|
||||
const QJsonObject &containerConfig = m_settings.containerConfig(uiLogic()->selectedServerIndex, uiLogic()->selectedDockerContainer);
|
||||
|
|
@ -583,12 +194,12 @@ void ShareConnectionLogic::onPushButtonShareOpenvpnGenerateClicked()
|
|||
QString cfg = OpenVpnConfigurator::genOpenVpnConfig(credentials, uiLogic()->selectedDockerContainer, containerConfig, &e);
|
||||
cfg = OpenVpnConfigurator::processConfigWithExportSettings(cfg);
|
||||
|
||||
setTextEditShareOpenvpnCodeText(cfg);
|
||||
set_textEditShareOpenvpnCodeText(cfg);
|
||||
|
||||
setPushButtonShareOpenvpnGenerateEnabled(true);
|
||||
setPushButtonShareOpenvpnCopyEnabled(true);
|
||||
setPushButtonShareOpenvpnSaveEnabled(true);
|
||||
setPushButtonShareOpenvpnGenerateText(tr("Generate config"));
|
||||
set_pushButtonShareOpenvpnGenerateEnabled(true);
|
||||
set_pushButtonShareOpenvpnCopyEnabled(true);
|
||||
set_pushButtonShareOpenvpnSaveEnabled(true);
|
||||
set_pushButtonShareOpenvpnGenerateText(tr("Generate config"));
|
||||
}
|
||||
|
||||
void ShareConnectionLogic::onPushButtonShareOpenvpnSaveClicked()
|
||||
|
|
@ -598,7 +209,7 @@ void ShareConnectionLogic::onPushButtonShareOpenvpnSaveClicked()
|
|||
|
||||
QSaveFile save(fileName);
|
||||
save.open(QIODevice::WriteOnly);
|
||||
save.write(getTextEditShareOpenvpnCodeText().toUtf8());
|
||||
save.write(textEditShareOpenvpnCodeText().toUtf8());
|
||||
save.commit();
|
||||
}
|
||||
|
||||
|
|
@ -611,11 +222,11 @@ void ShareConnectionLogic::updateSharingPage(int serverIndex, const ServerCreden
|
|||
|
||||
//const QJsonObject &containerConfig = m_settings.containerConfig(serverIndex, container);
|
||||
|
||||
setPageShareAmneziaVisible(false);
|
||||
setPageShareOpenvpnVisible(false);
|
||||
setPageShareShadowsocksVisible(false);
|
||||
setPageShareCloakVisible(false);
|
||||
setPageShareFullAccessVisible(false);
|
||||
set_pageShareAmneziaVisible(false);
|
||||
set_pageShareOpenvpnVisible(false);
|
||||
set_pageShareShadowsocksVisible(false);
|
||||
set_pageShareCloakVisible(false);
|
||||
set_pageShareFullAccessVisible(false);
|
||||
|
||||
enum currentWidget {
|
||||
full_access = 0,
|
||||
|
|
@ -626,21 +237,21 @@ void ShareConnectionLogic::updateSharingPage(int serverIndex, const ServerCreden
|
|||
};
|
||||
|
||||
if (container == DockerContainer::OpenVpn) {
|
||||
setPageShareAmneziaVisible(true);
|
||||
setPageShareOpenvpnVisible(true);
|
||||
set_pageShareAmneziaVisible(true);
|
||||
set_pageShareOpenvpnVisible(true);
|
||||
|
||||
QString cfg = tr("Press Generate config");
|
||||
setTextEditShareOpenvpnCodeText(cfg);
|
||||
setPushButtonShareOpenvpnCopyEnabled(false);
|
||||
setPushButtonShareOpenvpnSaveEnabled(false);
|
||||
set_textEditShareOpenvpnCodeText(cfg);
|
||||
set_pushButtonShareOpenvpnCopyEnabled(false);
|
||||
set_pushButtonShareOpenvpnSaveEnabled(false);
|
||||
|
||||
setToolBoxShareConnectionCurrentIndex(share_openvpn);
|
||||
set_toolBoxShareConnectionCurrentIndex(share_openvpn);
|
||||
}
|
||||
|
||||
if (container == DockerContainer::OpenVpnOverShadowSocks ||
|
||||
container == DockerContainer::OpenVpnOverCloak) {
|
||||
setPageShareAmneziaVisible(true);
|
||||
setPageShareShadowsocksVisible(true);
|
||||
set_pageShareAmneziaVisible(true);
|
||||
set_pageShareShadowsocksVisible(true);
|
||||
|
||||
QJsonObject protoConfig = m_settings.protocolConfig(serverIndex, container, Protocol::ShadowSocks);
|
||||
QString cfg = protoConfig.value(config_key::last_config).toString();
|
||||
|
|
@ -651,7 +262,7 @@ void ShareConnectionLogic::updateSharingPage(int serverIndex, const ServerCreden
|
|||
ErrorCode e = ErrorCode::NoError;
|
||||
cfg = ShadowSocksConfigurator::genShadowSocksConfig(credentials, container, containerConfig, &e);
|
||||
|
||||
setPushButtonShareSsCopyEnabled(true);
|
||||
set_pushButtonShareSsCopyEnabled(true);
|
||||
}
|
||||
|
||||
QJsonObject ssConfig = QJsonDocument::fromJson(cfg.toUtf8()).object();
|
||||
|
|
@ -663,23 +274,23 @@ void ShareConnectionLogic::updateSharingPage(int serverIndex, const ServerCreden
|
|||
.arg(ssConfig.value("server_port").toString());
|
||||
|
||||
ssString = "ss://" + ssString.toUtf8().toBase64();
|
||||
setLineEditShareSsStringText(ssString);
|
||||
set_lineEditShareSsStringText(ssString);
|
||||
updateQRCodeImage(ssString, [this](const QString& labelText) ->void {
|
||||
setLabelShareSsQrCodeText(labelText);
|
||||
set_labelShareSsQrCodeText(labelText);
|
||||
});
|
||||
|
||||
setLabelShareSsServerText(ssConfig.value("server").toString());
|
||||
setLabelShareSsPortText(ssConfig.value("server_port").toString());
|
||||
setLabelShareSsMethodText(ssConfig.value("method").toString());
|
||||
setLabelShareSsPasswordText(ssConfig.value("password").toString());
|
||||
set_labelShareSsServerText(ssConfig.value("server").toString());
|
||||
set_labelShareSsPortText(ssConfig.value("server_port").toString());
|
||||
set_labelShareSsMethodText(ssConfig.value("method").toString());
|
||||
set_labelShareSsPasswordText(ssConfig.value("password").toString());
|
||||
|
||||
setToolBoxShareConnectionCurrentIndex(share_shadowshock);
|
||||
set_toolBoxShareConnectionCurrentIndex(share_shadowshock);
|
||||
}
|
||||
|
||||
if (container == DockerContainer::OpenVpnOverCloak) {
|
||||
//ui->toolBox_share_connection->addItem(ui->page_share_amnezia, tr(" Share for Amnezia client"));
|
||||
setPageShareCloakVisible(true);
|
||||
setPlainTextEditShareCloakText(QString(""));
|
||||
set_pageShareCloakVisible(true);
|
||||
set_plainTextEditShareCloakText(QString(""));
|
||||
|
||||
QJsonObject protoConfig = m_settings.protocolConfig(serverIndex, container, Protocol::Cloak);
|
||||
QString cfg = protoConfig.value(config_key::last_config).toString();
|
||||
|
|
@ -690,26 +301,26 @@ void ShareConnectionLogic::updateSharingPage(int serverIndex, const ServerCreden
|
|||
ErrorCode e = ErrorCode::NoError;
|
||||
cfg = CloakConfigurator::genCloakConfig(credentials, container, containerConfig, &e);
|
||||
|
||||
setPushButtonShareCloakCopyEnabled(true);
|
||||
set_pushButtonShareCloakCopyEnabled(true);
|
||||
}
|
||||
|
||||
QJsonObject cloakConfig = QJsonDocument::fromJson(cfg.toUtf8()).object();
|
||||
cloakConfig.remove(config_key::transport_proto);
|
||||
cloakConfig.insert("ProxyMethod", "shadowsocks");
|
||||
|
||||
setPlainTextEditShareCloakText(QJsonDocument(cloakConfig).toJson());
|
||||
set_plainTextEditShareCloakText(QJsonDocument(cloakConfig).toJson());
|
||||
}
|
||||
|
||||
// Full access
|
||||
if (container == DockerContainer::None) {
|
||||
setPageShareFullAccessVisible(true);
|
||||
set_pageShareFullAccessVisible(true);
|
||||
|
||||
const QJsonObject &server = m_settings.server(uiLogic()->selectedServerIndex);
|
||||
|
||||
QByteArray ba = QJsonDocument(server).toJson().toBase64(QByteArray::Base64UrlEncoding | QByteArray::OmitTrailingEquals);
|
||||
|
||||
setTextEditShareFullCodeText(QString("vpn://%1").arg(QString(ba)));
|
||||
setToolBoxShareConnectionCurrentIndex(full_access);
|
||||
set_textEditShareFullCodeText(QString("vpn://%1").arg(QString(ba)));
|
||||
set_toolBoxShareConnectionCurrentIndex(full_access);
|
||||
}
|
||||
|
||||
//ui->toolBox_share_connection->addItem(ui->page_share_amnezia, tr(" Share for Amnezia client"));
|
||||
|
|
@ -725,11 +336,11 @@ void ShareConnectionLogic::updateSharingPage(int serverIndex, const ServerCreden
|
|||
|
||||
// ui->textEdit_share_amnezia_code->setPlainText(QJsonDocument(exportContainer).toJson());
|
||||
|
||||
setTextEditShareAmneziaCodeText(tr(""));
|
||||
set_textEditShareAmneziaCodeText(tr(""));
|
||||
}
|
||||
|
||||
|
||||
void ShareConnectionLogic::updateQRCodeImage(const QString &text, const std::function<void(const QString&)>& setLabelFunc)
|
||||
void ShareConnectionLogic::updateQRCodeImage(const QString &text, const std::function<void(const QString&)>& set_labelFunc)
|
||||
{
|
||||
int levelIndex = 1;
|
||||
int versionIndex = 0;
|
||||
|
|
@ -755,5 +366,5 @@ void ShareConnectionLogic::updateQRCodeImage(const QString &text, const std::fun
|
|||
encodeImage.save(&buffer, "PNG"); // writes the image in PNG format inside the buffer
|
||||
QString iconBase64 = QString::fromLatin1(byteArray.toBase64().data());
|
||||
|
||||
setLabelFunc(iconBase64);
|
||||
set_labelFunc(iconBase64);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue