/[svn]/qsampler/trunk/src/qsamplerOptionsForm.cpp
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerOptionsForm.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1803 by schoenebeck, Sun Dec 7 13:58:16 2008 UTC revision 3555 by capela, Tue Aug 13 10:19:32 2019 UTC
# Line 1  Line 1 
1  // qsamplerOptionsForm.cpp  // qsamplerOptionsForm.cpp
2  //  //
3  /****************************************************************************  /****************************************************************************
4     Copyright (C) 2004-2008, 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
# Line 42  OptionsForm::OptionsForm ( QWidget* pPar Line 42  OptionsForm::OptionsForm ( QWidget* pPar
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;
# Line 109  OptionsForm::OptionsForm ( QWidget* pPar Line 109  OptionsForm::OptionsForm ( QWidget* pPar
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()));
# Line 133  OptionsForm::OptionsForm ( QWidget* pPar Line 142  OptionsForm::OptionsForm ( QWidget* pPar
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    
# Line 212  void OptionsForm::setup ( Options *pOpti Line 221  void OptionsForm::setup ( Options *pOpti
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);
# Line 243  void OptionsForm::setup ( Options *pOpti Line 255  void OptionsForm::setup ( Options *pOpti
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);
# Line 256  void OptionsForm::setup ( Options *pOpti Line 268  void OptionsForm::setup ( Options *pOpti
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);
# Line 302  void OptionsForm::accept (void) Line 314  void OptionsForm::accept (void)
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();
# Line 325  void OptionsForm::accept (void) Line 340  void OptionsForm::accept (void)
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  }  }
# Line 341  void OptionsForm::reject (void) Line 359  void OptionsForm::reject (void)
359                          QSAMPLER_TITLE ": " + tr("Warning"),                          QSAMPLER_TITLE ": " + tr("Warning"),
360                          tr("Some settings have been changed.\n\n"                          tr("Some settings have been changed.\n\n"
361                          "Do you want to apply the changes?"),                          "Do you want to apply the changes?"),
362                          tr("Apply"), tr("Discard"), tr("Cancel"))) {                          QMessageBox::Apply |
363                  case 0:     // Apply...                          QMessageBox::Discard |
364                            QMessageBox::Cancel)) {
365                    case QMessageBox::Apply:
366                          accept();                          accept();
367                          return;                          return;
368                  case 1:     // Discard                  case QMessageBox::Discard:
369                          break;                          break;
370                  default:    // Cancel.                  default:    // Cancel.
371                          bReject = false;                          bReject = false;
# Line 392  void OptionsForm::stabilizeForm (void) Line 412  void OptionsForm::stabilizeForm (void)
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    
# Line 450  void OptionsForm::toggleDisplayEffect ( Line 470  void OptionsForm::toggleDisplayEffect (
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);

Legend:
Removed from v.1803  
changed lines
  Added in v.3555

  ViewVC Help
Powered by ViewVC