From: APTX Date: Fri, 6 Jan 2012 19:28:24 +0000 (+0100) Subject: Add encryption settings. X-Git-Url: https://gitweb.aptx.org/?a=commitdiff_plain;ds=inline;p=AniAdd.git Add encryption settings. --- diff --git a/aniadd.cpp b/aniadd.cpp index 5fdc9e3..e8b5092 100644 --- a/aniadd.cpp +++ b/aniadd.cpp @@ -145,6 +145,8 @@ void AniAdd::saveSettings() settings.setValue("localPort", AniDBUdpClient::Client::instance()->localPort()); settings.setValue("user", AniDBUdpClient::Client::instance()->user()); settings.setValue("pass", AniDBUdpClient::Client::instance()->pass()); + settings.setValue("encryption", AniDBUdpClient::Client::instance()->encryptionEnabled()); + settings.setValue("apiKey", AniDBUdpClient::Client::instance()->apiKey()); settings.endGroup(); settings.beginGroup("renameparser"); @@ -171,6 +173,8 @@ void AniAdd::loadSettings() AniDBUdpClient::Client::instance()->setLocalPort(settings.value("localPort", 9001).toInt()); AniDBUdpClient::Client::instance()->setUser(settings.value("user").toString()); AniDBUdpClient::Client::instance()->setPass(settings.value("pass").toString()); + AniDBUdpClient::Client::instance()->setEncryptionEnabled(settings.value("encryption", false).toBool()); + AniDBUdpClient::Client::instance()->setApiKey(settings.value("apiKey").toString()); settings.endGroup(); settings.beginGroup("renameparser"); diff --git a/anidbconfigdialog.cpp b/anidbconfigdialog.cpp index dfe9172..ffad6fd 100644 --- a/anidbconfigdialog.cpp +++ b/anidbconfigdialog.cpp @@ -60,6 +60,26 @@ void AniDBConfigDialog::setPass(const QString &pass) m_ui->pass->setText(pass); } +bool AniDBConfigDialog::encryption() const +{ + return m_ui->encryption->isChecked(); +} + +void AniDBConfigDialog::setEncryption(bool enabled) +{ + m_ui->encryption->setChecked(enabled); +} + +QString AniDBConfigDialog::apiKey() +{ + return m_ui->apiKey->text(); +} + +void AniDBConfigDialog::setApiKey(const QString &apiKey) +{ + m_ui->apiKey->setText(apiKey); +} + AniDBConfigDialog::~AniDBConfigDialog() { delete m_ui; diff --git a/anidbconfigdialog.h b/anidbconfigdialog.h index a2b2cfe..08766fc 100644 --- a/anidbconfigdialog.h +++ b/anidbconfigdialog.h @@ -30,6 +30,12 @@ public: QString pass() const; void setPass(const QString &pass); + bool encryption() const; + void setEncryption(bool enabled); + + QString apiKey(); + void setApiKey(const QString &apiKey); + protected: virtual void changeEvent(QEvent *e); diff --git a/anidbconfigdialog.ui b/anidbconfigdialog.ui index bb881fc..be14dbe 100644 --- a/anidbconfigdialog.ui +++ b/anidbconfigdialog.ui @@ -115,6 +115,34 @@ + + + + Encryption + + + true + + + false + + + + + + API Key: + + + apiKey + + + + + + + + + @@ -127,6 +155,16 @@ + + host + hostPort + localPort + user + pass + encryption + apiKey + buttonBox + diff --git a/mainwindow.cpp b/mainwindow.cpp index 9c9799d..ce6d19a 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -79,6 +79,8 @@ void MainWindow::on_actionSettings_triggered() dialog.setLocalPort(AniDBUdpClient::Client::instance()->localPort()); dialog.setUser(AniDBUdpClient::Client::instance()->user()); dialog.setPass(AniDBUdpClient::Client::instance()->pass()); + dialog.setEncryption(AniDBUdpClient::Client::instance()->encryptionEnabled()); + dialog.setApiKey(AniDBUdpClient::Client::instance()->apiKey()); if (!dialog.exec()) { @@ -92,6 +94,8 @@ void MainWindow::on_actionSettings_triggered() AniDBUdpClient::Client::instance()->setLocalPort(dialog.localPort()); AniDBUdpClient::Client::instance()->setUser(dialog.user()); AniDBUdpClient::Client::instance()->setPass(dialog.pass()); + AniDBUdpClient::Client::instance()->setEncryptionEnabled(dialog.encryption()); + AniDBUdpClient::Client::instance()->setApiKey(dialog.apiKey()); } int MainWindow::selectedIndex() const