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

Method SetParameter

Src/Database/ParameterDatabaseUI.cpp:62–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62int CParameterDatabaseUI::SetParameter(CParameter *pParameter)
63{
64 m_pParaGlobal = qobject_cast<CParameterGlobal*>(pParameter);
65 if(!m_pParaGlobal) return -1;
66
67 m_pParaDB = &m_pParaGlobal->m_Database;
68 if(!m_pParaDB) return -1;
69
70 m_Net = m_pParaDB->m_Net;
71 ui->wNet->SetParameter(&m_Net);
72
73 ui->cbType->setCurrentText(m_pParaDB->GetType());
74 ui->leDatabaseName->setText(m_pParaDB->GetDatabaseName());
75 ui->leOptions->setText(m_pParaDB->GetOptions());
76
77 switch(m_pParaGlobal->GetSaveSettingsType()) {
78 case CParameterGlobal::SaveSettingsType::File:
79 ui->rbSaveSettingsToLocal->setChecked(true);
80 break;
81 case CParameterGlobal::SaveSettingsType::Database:
82 ui->rbSaveSettingsToDatabase->setChecked(true);
83 break;
84 }
85 ui->lbDatabaseWarn->setVisible(
86 ui->rbSaveSettingsToDatabase->isChecked()
87 && ui->cbType->currentText() != "QSQLITE");
88
89 return 0;
90}
91
92bool CParameterDatabaseUI::CheckValidity(bool validity)
93{

Callers 1

Calls 4

GetDatabaseNameMethod · 0.80
GetOptionsMethod · 0.80
GetSaveSettingsTypeMethod · 0.80
GetTypeMethod · 0.45

Tested by

no test coverage detected