| 84 | } |
| 85 | |
| 86 | int CParameterUserUI::Accept() |
| 87 | { |
| 88 | if(!m_pUser) return -1; |
| 89 | |
| 90 | m_pUser->SetUsedType((CParameterUser::TYPE)ui->cbType->currentData().toInt()); |
| 91 | |
| 92 | m_pUser->SetUser(QString()); |
| 93 | m_pUser->SetPassword(QString()); |
| 94 | m_pUser->SetSavePassword(false); |
| 95 | |
| 96 | m_pUser->SetPublicKeyFile(QString()); |
| 97 | m_pUser->SetPrivateKeyFile(QString()); |
| 98 | m_pUser->SetPassphrase(QString()); |
| 99 | m_pUser->SetSavePassphrase(false); |
| 100 | |
| 101 | switch(m_pUser->GetUsedType()) |
| 102 | { |
| 103 | case CParameterUser::TYPE::None: |
| 104 | { |
| 105 | break; |
| 106 | } |
| 107 | case CParameterUser::TYPE::OnlyPassword: |
| 108 | { |
| 109 | m_pUser->SetPassword(ui->lePassword->text()); |
| 110 | m_pUser->SetSavePassword(ui->pbSave->isChecked()); |
| 111 | break; |
| 112 | } |
| 113 | case CParameterUser::TYPE::UserPassword: |
| 114 | { |
| 115 | m_pUser->SetUser(ui->leUser->text()); |
| 116 | m_pUser->SetPassword(ui->lePassword->text()); |
| 117 | m_pUser->SetSavePassword(ui->pbSave->isChecked()); |
| 118 | break; |
| 119 | } |
| 120 | case CParameterUser::TYPE::PublicKey: |
| 121 | { |
| 122 | m_pUser->SetPublicKeyFile(ui->lePublicFile->text()); |
| 123 | m_pUser->SetPrivateKeyFile(ui->lePrivateFile->text()); |
| 124 | m_pUser->SetPassphrase(ui->lePassphrase->text()); |
| 125 | m_pUser->SetSavePassphrase(ui->pbSavePassphrase->isChecked()); |
| 126 | break; |
| 127 | } |
| 128 | default: |
| 129 | m_pUser->SetUser(ui->leUser->text()); |
| 130 | m_pUser->SetPassword(ui->lePassword->text()); |
| 131 | m_pUser->SetSavePassword(ui->pbSave->isChecked()); |
| 132 | |
| 133 | m_pUser->SetPublicKeyFile(ui->lePublicFile->text()); |
| 134 | m_pUser->SetPrivateKeyFile(ui->lePrivateFile->text()); |
| 135 | m_pUser->SetPassphrase(ui->lePassphrase->text()); |
| 136 | m_pUser->SetSavePassphrase(ui->pbSavePassphrase->isChecked()); |
| 137 | } |
| 138 | |
| 139 | return 0; |
| 140 | } |
| 141 | //! [Parameter override functions] |
| 142 | |
| 143 | void CParameterUserUI::on_pbShow_clicked() |
nothing calls this directly
no test coverage detected