1 |
// qsamplerOptionsForm.cpp |
// qsamplerOptionsForm.cpp |
2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
Copyright (C) 2004-2009, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2019, rncbc aka Rui Nuno Capela. All rights reserved. |
5 |
Copyright (C) 2007, Christian Schoenebeck |
Copyright (C) 2007, Christian Schoenebeck |
6 |
|
|
7 |
This program is free software; you can redistribute it and/or |
This program is free software; you can redistribute it and/or |
42 |
m_ui.setupUi(this); |
m_ui.setupUi(this); |
43 |
|
|
44 |
// No settings descriptor initially (the caller will set it). |
// No settings descriptor initially (the caller will set it). |
45 |
m_pOptions = NULL; |
m_pOptions = nullptr; |
46 |
|
|
47 |
// Initialize dirty control state. |
// Initialize dirty control state. |
48 |
m_iDirtySetup = 0; |
m_iDirtySetup = 0; |
109 |
QObject::connect(m_ui.ConfirmRemoveCheckBox, |
QObject::connect(m_ui.ConfirmRemoveCheckBox, |
110 |
SIGNAL(stateChanged(int)), |
SIGNAL(stateChanged(int)), |
111 |
SLOT(optionsChanged())); |
SLOT(optionsChanged())); |
112 |
|
QObject::connect(m_ui.ConfirmResetCheckBox, |
113 |
|
SIGNAL(stateChanged(int)), |
114 |
|
SLOT(optionsChanged())); |
115 |
|
QObject::connect(m_ui.ConfirmRestartCheckBox, |
116 |
|
SIGNAL(stateChanged(int)), |
117 |
|
SLOT(optionsChanged())); |
118 |
|
QObject::connect(m_ui.ConfirmErrorCheckBox, |
119 |
|
SIGNAL(stateChanged(int)), |
120 |
|
SLOT(optionsChanged())); |
121 |
QObject::connect(m_ui.KeepOnTopCheckBox, |
QObject::connect(m_ui.KeepOnTopCheckBox, |
122 |
SIGNAL(stateChanged(int)), |
SIGNAL(stateChanged(int)), |
123 |
SLOT(optionsChanged())); |
SLOT(optionsChanged())); |
142 |
QObject::connect(m_ui.MaxStreamsSpinBox, |
QObject::connect(m_ui.MaxStreamsSpinBox, |
143 |
SIGNAL(valueChanged(int)), |
SIGNAL(valueChanged(int)), |
144 |
SLOT(maxStreamsChanged(int))); |
SLOT(maxStreamsChanged(int))); |
145 |
QObject::connect(m_ui.OkPushButton, |
QObject::connect(m_ui.DialogButtonBox, |
146 |
SIGNAL(clicked()), |
SIGNAL(accepted()), |
147 |
SLOT(accept())); |
SLOT(accept())); |
148 |
QObject::connect(m_ui.CancelPushButton, |
QObject::connect(m_ui.DialogButtonBox, |
149 |
SIGNAL(clicked()), |
SIGNAL(rejected()), |
150 |
SLOT(reject())); |
SLOT(reject())); |
151 |
} |
} |
152 |
|
|
221 |
|
|
222 |
// Other options finally. |
// Other options finally. |
223 |
m_ui.ConfirmRemoveCheckBox->setChecked(m_pOptions->bConfirmRemove); |
m_ui.ConfirmRemoveCheckBox->setChecked(m_pOptions->bConfirmRemove); |
224 |
|
m_ui.ConfirmRestartCheckBox->setChecked(m_pOptions->bConfirmRestart); |
225 |
|
m_ui.ConfirmResetCheckBox->setChecked(m_pOptions->bConfirmReset); |
226 |
|
m_ui.ConfirmErrorCheckBox->setChecked(m_pOptions->bConfirmError); |
227 |
m_ui.KeepOnTopCheckBox->setChecked(m_pOptions->bKeepOnTop); |
m_ui.KeepOnTopCheckBox->setChecked(m_pOptions->bKeepOnTop); |
228 |
m_ui.StdoutCaptureCheckBox->setChecked(m_pOptions->bStdoutCapture); |
m_ui.StdoutCaptureCheckBox->setChecked(m_pOptions->bStdoutCapture); |
229 |
m_ui.CompletePathCheckBox->setChecked(m_pOptions->bCompletePath); |
m_ui.CompletePathCheckBox->setChecked(m_pOptions->bCompletePath); |
255 |
else |
else |
256 |
m_ui.MaxVoicesSpinBox->setToolTip( |
m_ui.MaxVoicesSpinBox->setToolTip( |
257 |
tr("The max. amount of voices the sampler shall process " |
tr("The max. amount of voices the sampler shall process " |
258 |
"simultaniously.") |
"simultaneously.") |
259 |
); |
); |
260 |
|
|
261 |
m_ui.MaxStreamsSpinBox->setEnabled(bMaxStreamsSupported); |
m_ui.MaxStreamsSpinBox->setEnabled(bMaxStreamsSupported); |
268 |
else |
else |
269 |
m_ui.MaxStreamsSpinBox->setToolTip( |
m_ui.MaxStreamsSpinBox->setToolTip( |
270 |
tr("The max. amount of disk streams the sampler shall process " |
tr("The max. amount of disk streams the sampler shall process " |
271 |
"simultaniously.") |
"simultaneously.") |
272 |
); |
); |
273 |
#else |
#else |
274 |
m_ui.MaxVoicesSpinBox->setEnabled(false); |
m_ui.MaxVoicesSpinBox->setEnabled(false); |
314 |
m_pOptions->iMessagesLimitLines = m_ui.MessagesLimitLinesSpinBox->value(); |
m_pOptions->iMessagesLimitLines = m_ui.MessagesLimitLinesSpinBox->value(); |
315 |
// Other options... |
// Other options... |
316 |
m_pOptions->bConfirmRemove = m_ui.ConfirmRemoveCheckBox->isChecked(); |
m_pOptions->bConfirmRemove = m_ui.ConfirmRemoveCheckBox->isChecked(); |
317 |
|
m_pOptions->bConfirmRestart = m_ui.ConfirmRestartCheckBox->isChecked(); |
318 |
|
m_pOptions->bConfirmReset = m_ui.ConfirmResetCheckBox->isChecked(); |
319 |
|
m_pOptions->bConfirmError = m_ui.ConfirmErrorCheckBox->isChecked(); |
320 |
m_pOptions->bKeepOnTop = m_ui.KeepOnTopCheckBox->isChecked(); |
m_pOptions->bKeepOnTop = m_ui.KeepOnTopCheckBox->isChecked(); |
321 |
m_pOptions->bStdoutCapture = m_ui.StdoutCaptureCheckBox->isChecked(); |
m_pOptions->bStdoutCapture = m_ui.StdoutCaptureCheckBox->isChecked(); |
322 |
m_pOptions->bCompletePath = m_ui.CompletePathCheckBox->isChecked(); |
m_pOptions->bCompletePath = m_ui.CompletePathCheckBox->isChecked(); |
340 |
m_pOptions->saveComboBoxHistory(m_ui.ServerCmdLineComboBox); |
m_pOptions->saveComboBoxHistory(m_ui.ServerCmdLineComboBox); |
341 |
m_pOptions->saveComboBoxHistory(m_ui.MessagesLogPathComboBox); |
m_pOptions->saveComboBoxHistory(m_ui.MessagesLogPathComboBox); |
342 |
|
|
343 |
|
// Save/commit to disk. |
344 |
|
m_pOptions->saveOptions(); |
345 |
|
|
346 |
// Just go with dialog acceptance. |
// Just go with dialog acceptance. |
347 |
QDialog::accept(); |
QDialog::accept(); |
348 |
} |
} |
412 |
m_ui.MessagesLimitLinesSpinBox->setEnabled( |
m_ui.MessagesLimitLinesSpinBox->setEnabled( |
413 |
m_ui.MessagesLimitCheckBox->isChecked()); |
m_ui.MessagesLimitCheckBox->isChecked()); |
414 |
|
|
415 |
m_ui.OkPushButton->setEnabled(bValid); |
m_ui.DialogButtonBox->button(QDialogButtonBox::Ok)->setEnabled(bValid); |
416 |
} |
} |
417 |
|
|
418 |
|
|
470 |
QPalette pal; |
QPalette pal; |
471 |
pal.setColor(QPalette::Foreground, Qt::green); |
pal.setColor(QPalette::Foreground, Qt::green); |
472 |
if (bOn) { |
if (bOn) { |
473 |
QPixmap pm(":/icons/displaybg1.png"); |
QPixmap pm(":/images/displaybg1.png"); |
474 |
pal.setBrush(QPalette::Background, QBrush(pm)); |
pal.setBrush(QPalette::Background, QBrush(pm)); |
475 |
} else { |
} else { |
476 |
pal.setColor(QPalette::Background, Qt::black); |
pal.setColor(QPalette::Background, Qt::black); |