MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / Accept

Method Accept

Src/ParameterCompone/ParameterUserUI.cpp:86–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86int 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
143void CParameterUserUI::on_pbShow_clicked()

Callers

nothing calls this directly

Calls 9

SetPublicKeyFileMethod · 0.80
SetPrivateKeyFileMethod · 0.80
SetPassphraseMethod · 0.80
SetSavePassphraseMethod · 0.80
SetUsedTypeMethod · 0.45
SetUserMethod · 0.45
SetPasswordMethod · 0.45
SetSavePasswordMethod · 0.45
GetUsedTypeMethod · 0.45

Tested by

no test coverage detected