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

Method SetParameter

Src/ParameterCompone/ParameterUserUI.cpp:32–84  ·  view source on GitHub ↗

[Parameter override functions]

Source from the content-addressed store, hash-verified

30
31//! [Parameter override functions]
32int CParameterUserUI::SetParameter(CParameter *pParameter)
33{
34 m_pUser = qobject_cast<CParameterUser*>(pParameter);
35 if(!m_pUser) {
36 Q_ASSERT(m_pUser);
37 return -1;
38 }
39
40 ui->leUser->setText(m_pUser->GetUser());
41
42 ui->cbType->clear();
43 for(auto t: m_pUser->GetType()) {
44 ui->cbType->addItem(m_pUser->ConvertTypeToName(t), (int)t);
45 }
46
47 int index = ui->cbType->findData((int)m_pUser->GetUsedType());
48 if(-1 == index) {
49 qDebug(log) << "Forget set use type?";
50 } else
51 ui->cbType->setCurrentIndex(index);
52 ui->cbType->setVisible(1 < m_pUser->GetType().length());
53 ui->lbType->setVisible(1 < m_pUser->GetType().length());
54
55 qDebug(log) << "CParameterUserUI::SetParameter:" << index;
56
57 ui->lePassword->setText(m_pUser->GetPassword());
58 ui->pbSave->setChecked(m_pUser->GetSavePassword());
59 on_pbSave_clicked();
60 auto plugPara = m_pUser->GetPluginParameters();
61 if(plugPara)
62 ui->pbSave->setEnabled(plugPara->GetSavePassword());
63 SetPushButtonTooltip(ui->pbSave, tr("Save password"),
64 tr("Menu: Tools→Settings→Plugin→Password→Enable Save password"));
65 if(plugPara)
66 ui->pbShow->setEnabled(plugPara->GetViewPassowrd());
67 SetPushButtonTooltip(ui->pbShow, tr("View password"),
68 tr("Menu: Tools→Settings→Plugin→Password→Enable view password"));
69 ui->lePublicFile->setText(m_pUser->GetPublicKeyFile());
70 ui->lePrivateFile->setText(m_pUser->GetPrivateKeyFile());
71 ui->lePassphrase->setText(m_pUser->GetPassphrase());
72 ui->pbSavePassphrase->setChecked(m_pUser->GetSavePassphrase());
73 on_pbSavePassphrase_clicked();
74 if(plugPara)
75 ui->pbSavePassphrase->setEnabled(plugPara->GetSavePassword());
76 SetPushButtonTooltip(ui->pbSavePassphrase, tr("Save password"),
77 tr("Menu: Tools→Settings→Plugin→Password→Enable Save password"));
78 if(plugPara)
79 ui->pbShowPassphrase->setEnabled(plugPara->GetViewPassowrd());
80 SetPushButtonTooltip(ui->pbShowPassphrase, tr("View password"),
81 tr("Menu: Tools→Settings→Plugin→Password→Enable view password"));
82
83 return 0;
84}
85
86int CParameterUserUI::Accept()
87{

Callers

nothing calls this directly

Calls 13

addItemMethod · 0.80
GetPluginParametersMethod · 0.80
GetViewPassowrdMethod · 0.80
GetPublicKeyFileMethod · 0.80
GetPrivateKeyFileMethod · 0.80
GetPassphraseMethod · 0.80
GetSavePassphraseMethod · 0.80
GetUserMethod · 0.45
GetTypeMethod · 0.45
ConvertTypeToNameMethod · 0.45
GetUsedTypeMethod · 0.45
GetPasswordMethod · 0.45

Tested by

no test coverage detected