| 17 | static Q_LOGGING_CATEGORY(log, "App.MainWindow.Parameter") |
| 18 | |
| 19 | CParameterDlgSettings::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; |
nothing calls this directly
no test coverage detected