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

Method SetPluginParameters

Plugins/FtpServer/OperateFtpServer.cpp:70–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70int COperateFtpServer::SetPluginParameters(CParameterPlugin *pPara)
71{
72 if(GetParameter()) {
73 GetParameter()->SetPluginParameters(pPara);
74 GetParameter()->m_Net.m_User.SetSavePassword(true);
75 if(pPara) {
76 bool check = connect(pPara, SIGNAL(sigNameStylesChanged()),
77 this, SLOT(slotUpdateName()));
78 Q_ASSERT(check);
79 }
80 return 0;
81 } else {
82 QString szMsg = "There is not parameters! "
83 "please first create parameters, "
84 "then call SetParameter() in the ";
85 szMsg += metaObject()->className() + QString("::")
86 + metaObject()->className();
87 szMsg += QString("() or ") + metaObject()->className()
88 + QString("::") + "Initial()";
89 szMsg += " to set the parameters pointer. "
90 "Default set CParameterClient for the parameters of operate "
91 "(CParameterOperate or its derived classes) "
92 "See CManager::CreateOperate. "
93 "If you are sure the parameter of operate "
94 "does not need CParameterClient. "
95 "Please overload the SetPluginParameters() in the ";
96 szMsg += QString(metaObject()->className()) + " . don't set it";
97 qCritical(log) << szMsg.toStdString().c_str();
98 Q_ASSERT(false);
99 }
100 return -1;
101}
102
103QDialog *COperateFtpServer::OnOpenDialogSettings(QWidget *parent)
104{

Callers

nothing calls this directly

Calls 1

SetSavePasswordMethod · 0.45

Tested by

no test coverage detected