2 #include "ui_qpidsettingsdialog.h"
22 ui->m_SocketServerPort->setValue(srv->get_PidServerPort());
28 ui->m_LogFileEnabled->setChecked(logger->get_Enabled());
29 ui->m_LogFileName->setText(logger->get_FileName());
30 ui->m_LogFileInterval->setValue(logger->get_UpdateInterval());
31 ui->m_LogFileScanSize->setValue(logger->get_PointLimit());
32 connect(
ui->m_ChooseLogFile, SIGNAL(clicked()),
this, SLOT(
chooseLogFile()));
35 connect(
ui->m_ButtonBox, SIGNAL(clicked(QAbstractButton*)),
this, SLOT(
onButtonClicked(QAbstractButton*)));
47 if (
ui->m_ButtonBox->buttonRole(b) == QDialogButtonBox::ApplyRole) {
54 QString filePath = QFileDialog::getSaveFileName(
this,
"Save Log File as...",
ui->m_LogFileName->text(),
"Log File (*.log);; Any file (* *.*)");
57 ui->m_LogFileName->setText(filePath);
63 if (qcepDebug(DEBUG_PREFS)) {
64 m_Controller->printMessage(
"QPidSettingsDialog::applyChanges");
75 srv->set_PidServerPort(
ui->m_SocketServerPort->value());
83 logger->set_Enabled(
ui->m_LogFileEnabled->isChecked());
84 logger->set_FileName(
ui->m_LogFileName->text());
85 logger->set_UpdateInterval(
ui->m_LogFileInterval->value());
86 logger->set_PointLimit(
ui->m_LogFileScanSize->value());
99 ui->m_DebugLevel->setValue(dbg);
101 if (g_DebugLevel == NULL) {
102 m_Controller->printMessage(
"g_DebugLevel == NULL in QxrdGlobalPreferencesDialog::setupDebugWidgets");
104 QGridLayout *grid =
new QGridLayout(
ui->m_DebugWidgets);
106 for (
int mask=1; mask; mask <<= 1) {
107 QString msg = g_DebugLevel->message(mask);
109 if (msg.length() > 0) {
110 QCheckBox *cb =
new QCheckBox(msg);
111 cb->setChecked(dbg & mask);
122 int ncol = ndebug - ndebug/2;
124 for (
int i=0; i<ndebug; i++) {
128 grid->addWidget(cb, i, 0);
130 grid->addWidget(cb, i - ncol, 1);
140 for (
int mask=1, i=0; mask; mask <<= 1, i++) {
144 cb -> setChecked(dbg & mask);
155 for (
int i=0; i<ndebug; i++) {
Ui::QPidSettingsDialog * ui
QSharedPointer< QPidLogger > QPidLoggerPtr
void onDebugValueChanged(int dbg)
QSharedPointer< QPidController > QPidControllerPtr
void writeDebugWidgets(int dbg)
void onButtonClicked(QAbstractButton *b)
QPidSettingsDialog(QPidControllerPtr ctl, QWidget *parent=0)
void setupDebugWidgets(int dbg)
void onDebugWidgetChanged()
QVector< QCheckBox * > m_DebugWidgetList
QPidControllerPtr m_Controller
QSharedPointer< QPidServer > QPidServerPtr