本文整理汇总了C++中XmlParser::getCheckbox方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlParser::getCheckbox方法的具体用法?C++ XmlParser::getCheckbox怎么用?C++ XmlParser::getCheckbox使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlParser
的用法示例。
在下文中一共展示了XmlParser::getCheckbox方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CentralWidget
MainWindow::MainWindow()
{
XmlParser xf;
xf.open(config_file_path);
xf.loadXmlData();
enableSysTray = xf.getCheckbox(QString::fromStdString("notification"));
real_close = false;
w = new CentralWidget();
connect(w,SIGNAL(change_ctd_d(const ctd_d*)),this,SLOT(changeTrayTime(const ctd_d*)));
connect(w,SIGNAL(change_pause_f(QString)),this,SLOT(changeWindowTitle(QString)));
sysTrayIcon = new QSystemTrayIcon(QIcon(":/photos/resource/p_icon.png"));
sysTrayIcon->setVisible(true);//show!!
if(enableSysTray) sysTrayIcon->showMessage(tr("gat2"),tr("Welcome to gat2!"),QSystemTrayIcon::Information,1500);
connect(w,SIGNAL(finishCountDown()),this,SLOT(userCall()));
config_editor = new PreferenceDialog();
connect(config_editor,SIGNAL(chNotificationCheckBox(bool)),this,SLOT(changeNotificationCheckBox(bool)));
about_widget = new gat_about_widget();
a_about = new QAction(tr("&About"),this);
a_about->setIcon(QIcon(":/photos/resource/p_icon_mini2.png"));
connect(a_about,SIGNAL(triggered()),this,SLOT(about()));
a_config = new QAction(tr("&Preferences"),this);
connect(a_config,SIGNAL(triggered()),this,SLOT(callConfigDialog()));
a_close = new QAction(tr("&Close"),this);
connect(a_close,SIGNAL(triggered()),this,SLOT(closeApplication()));
vSwitch = new QAction(tr("gat2"),this);
connect(vSwitch,SIGNAL(triggered()),this,SLOT(changeVisible()));
showTime = new QAction(tr("-----"),this);
connect(showTime,SIGNAL(triggered()),this,SLOT(timeMessage()));
help_bar = menuBar()->addMenu(tr("&gat2"));
help_bar->addAction(a_about);
help_bar->addAction(a_close);
config_app = menuBar()->addMenu(tr("&Options"));
config_app->addAction(a_config);
sTaryIcon_Menu = new QMenu(tr("ContextMenu"));
sTaryIcon_Menu->addAction(showTime);
sTaryIcon_Menu->addSeparator();
sTaryIcon_Menu->addAction(vSwitch);
sTaryIcon_Menu->addAction(a_close);
sysTrayIcon->setContextMenu(sTaryIcon_Menu);
connect(this,SIGNAL(close_mainwid()),w,SLOT(delete_phonon_object()));
setCentralWidget(w);
setWindowTitle(tr("Gat2"));
setWindowIcon(QIcon(":/photos/resource/p_icon.png"));
};
示例2: QDialog
configDialog::configDialog(QWidget* parent):
QDialog(parent)
{
audioFileEdit = new QLineEdit();audioFileEdit->setReadOnly(true);
notificationCheck = new QCheckBox("Notification");
connect(notificationCheck,SIGNAL(stateChanged(int)),this,SLOT(notificationCheckChanged(int)));
/*xml read*/
XmlParser xf;
xf.open(config_file_path);
xf.loadXmlData();
audioFileEdit->setText(xf.getAlarmFile());
if(xf.getCheckbox(QString::fromStdString("notification")) == true){
notificationCheck->setChecked(true);
}else{
notificationCheck->setChecked(false);
}
/*--------*/
QString a = QCoreApplication::applicationFilePath();
audioFileEditLabel = new QLabel(tr("audio file"));
audioFileEditCallPathDialogButton = new QPushButton(tr("Choice"));
connect(audioFileEditCallPathDialogButton,SIGNAL(clicked()),this,SLOT(audioFileEditCallPathDialogButton_is_Pushed()));
QHBoxLayout *audioFileEditLayout = new QHBoxLayout();
audioFileEditLayout->addWidget(audioFileEditLabel);
audioFileEditLayout->addWidget(audioFileEdit);
audioFileEditLayout->addWidget(audioFileEditCallPathDialogButton);
QVBoxLayout *checkboxes = new QVBoxLayout();
checkboxes->addWidget(notificationCheck);
QVBoxLayout *mainLayout = new QVBoxLayout();
mainLayout->addLayout(audioFileEditLayout);
mainLayout->addSpacing(12);
mainLayout->addLayout(checkboxes);
setLayout(mainLayout);
};