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");
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");
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;
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);
</layout>
</widget>
</item>
+ <item>
+ <widget class="QGroupBox" name="encryption">
+ <property name="title">
+ <string>Encryption</string>
+ </property>
+ <property name="checkable">
+ <bool>true</bool>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ <layout class="QFormLayout" name="formLayout_2">
+ <item row="0" column="0">
+ <widget class="QLabel" name="lApiKey">
+ <property name="text">
+ <string>API Key:</string>
+ </property>
+ <property name="buddy">
+ <cstring>apiKey</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLineEdit" name="apiKey"/>
+ </item>
+ </layout>
+ </widget>
+ </item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
</item>
</layout>
</widget>
+ <tabstops>
+ <tabstop>host</tabstop>
+ <tabstop>hostPort</tabstop>
+ <tabstop>localPort</tabstop>
+ <tabstop>user</tabstop>
+ <tabstop>pass</tabstop>
+ <tabstop>encryption</tabstop>
+ <tabstop>apiKey</tabstop>
+ <tabstop>buttonBox</tabstop>
+ </tabstops>
<resources/>
<connections>
<connection>
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())
{
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