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

Method CParameterDlgSettings

App/Client/ParameterDlgSettings.cpp:19–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17static Q_LOGGING_CATEGORY(log, "App.MainWindow.Parameter")
18
19CParameterDlgSettings::CParameterDlgSettings(CParameterApp *pPara,
20 QWidget *parent) :
21 QDialog(parent),
22 ui(new Ui::CParameterDlgSettings),
23 m_pParameters(pPara)
24{
25 ui->setupUi(this);
26
27#ifdef HAVE_ICE
28 QWidget* pWidget = CICE::Instance()->GetParameterWidget(this);
29 if(pWidget)
30 {
31 ui->tabWidget->addTab(pWidget, pWidget->windowTitle());
32 bool check = false;
33 check = connect(this, SIGNAL(accepted()), pWidget, SLOT(slotAccept()));
34 if(!check)
35 {
36 szMsg = "Class" + QString(p->metaObject()->className())
37 + "must has slot slotAccept(), please add it."
38 + "Or the class derived from CParameterUI";
39 qCritical(log) << szMsg;
40 }
41 Q_ASSERT_X(check, "CParameterDlgSettings", szMsg.toStdString().c_str());
42 }
43#endif
44
45 ui->cbReciverShortCut->setChecked(m_pParameters->GetReceiveShortCut());
46 ui->cbSaveMainWindowStatus->setChecked(m_pParameters->GetSaveMainWindowStatus());
47 ui->cbResumLasterClose->setChecked(m_pParameters->GetOpenLasterClose());
48 ui->cbStartByType->setChecked(m_pParameters->GetStartByType());
49
50 switch (m_pParameters->GetTabPosition()) {
51 case QTabWidget::North:
52 ui->rbNorth->setChecked(true);
53 break;
54 case QTabWidget::South:
55 ui->rbSouth->setChecked(true);
56 break;
57 case QTabWidget::West:
58 ui->rbWest->setChecked(true);
59 break;
60 case QTabWidget::East:
61 ui->rbEast->setChecked(true);
62 break;
63 }
64 ui->cbTabToolTip->setChecked(m_pParameters->GetEnableTabToolTip());
65 ui->cbTabIcon->setChecked(m_pParameters->GetEnableTabIcon());
66 ui->cbElided->setChecked(m_pParameters->GetTabElided());
67
68 ui->sbRecentMenuMaxCount->setValue(m_pParameters->GetRecentMenuMaxCount());
69
70 switch (m_pParameters->GetSystemTrayIconMenuType()) {
71 case CParameterApp::SystemTrayIconMenuType::No:
72 ui->rbSystemTrayIconNo->setChecked(true);
73 break;
74 case CParameterApp::SystemTrayIconMenuType::MenuBar:
75 ui->rbMenuBar->setChecked(true);
76 break;

Callers

nothing calls this directly

Calls 15

setupUiMethod · 0.80
GetReceiveShortCutMethod · 0.80
GetOpenLasterCloseMethod · 0.80
GetStartByTypeMethod · 0.80
GetEnableTabToolTipMethod · 0.80
GetEnableTabIconMethod · 0.80
GetTabElidedMethod · 0.80
GetRecentMenuMaxCountMethod · 0.80
GetFavoriteEditMethod · 0.80

Tested by

no test coverage detected