diff --git a/src/musredit/PAdmin.h b/src/musredit/PAdmin.h
index f6258a60..f219c775 100644
--- a/src/musredit/PAdmin.h
+++ b/src/musredit/PAdmin.h
@@ -130,11 +130,11 @@ class PAdmin
PTheory* getTheoryItem(const unsigned int idx);
PMsr2DataParam getMsr2DataParam() { return fMsr2DataParam; }
+ void setTimeout(const int ival) { fTimeout = ival; }
void setFontName(const QString str) { fFontName = str; }
void setFontSize(const int ival) { fFontSize = ival; }
protected:
- void setTimeout(const int ival) { fTimeout = ival; }
void setExecPath(const QString str) { fExecPath = str; }
void setDefaultSavePath(const QString str) { fDefaultSavePath = str; }
void setTitleFromDataFileFlag(const bool flag) { fTitleFromDataFile = flag; }
diff --git a/src/musredit/PPrefsDialog.cpp b/src/musredit/PPrefsDialog.cpp
index c5127305..65caf976 100644
--- a/src/musredit/PPrefsDialog.cpp
+++ b/src/musredit/PPrefsDialog.cpp
@@ -44,7 +44,7 @@
* \param enable_musrt0 if true, musrt0 is enabled from within musredit.
*/
PPrefsDialog::PPrefsDialog(const bool keep_mn2_output, const int dump_tag, const bool title_from_data_file,
- const bool enable_musrt0)
+ const bool enable_musrt0, const int timeout)
{
setupUi(this);
@@ -68,6 +68,11 @@ PPrefsDialog::PPrefsDialog(const bool keep_mn2_output, const int dump_tag, const
fTitleFromData_checkBox->setChecked(title_from_data_file);
fEnableMusrT0_checkBox->setChecked(enable_musrt0);
+
+ QString numStr;
+ numStr.setNum(timeout);
+ fTimeout_lineEdit->setText(numStr);
+ fTimeout_lineEdit->setValidator(new QIntValidator(fTimeout_lineEdit));
}
//----------------------------------------------------------------------------------------------------
diff --git a/src/musredit/PPrefsDialog.h b/src/musredit/PPrefsDialog.h
index 07832de9..0fa08fcf 100644
--- a/src/musredit/PPrefsDialog.h
+++ b/src/musredit/PPrefsDialog.h
@@ -45,12 +45,13 @@ class PPrefsDialog : public QDialog, private Ui::PPrefsDialog
public:
PPrefsDialog(const bool keep_mn2_output, const int dump_tag, const bool title_from_data_file,
- const bool enable_musrt0);
+ const bool enable_musrt0, const int timeout);
bool getKeepMinuit2OutputFlag() { return fKeepMn2Output_checkBox->isChecked(); }
bool getTitleFromDataFileFlag() { return fTitleFromData_checkBox->isChecked(); }
bool getEnableMusrT0Flag() { return fEnableMusrT0_checkBox->isChecked(); }
int getDump();
+ int getTimeout() { return fTimeout_lineEdit->text().toInt(); }
public slots:
void dumpAscii();
diff --git a/src/musredit/PTextEdit.cpp b/src/musredit/PTextEdit.cpp
index cb108440..9b011492 100644
--- a/src/musredit/PTextEdit.cpp
+++ b/src/musredit/PTextEdit.cpp
@@ -2112,7 +2112,7 @@ void PTextEdit::musrT0()
*/
void PTextEdit::musrPrefs()
{
- PPrefsDialog *dlg = new PPrefsDialog(fKeepMinuit2Output, fDump, fTitleFromDataFile, fEnableMusrT0);
+ PPrefsDialog *dlg = new PPrefsDialog(fKeepMinuit2Output, fDump, fTitleFromDataFile, fEnableMusrT0, fAdmin->getTimeout());
if (dlg == 0) {
QMessageBox::critical(this, "**ERROR** musrPrefs", "Couldn't invoke Preferences Dialog.");
return;
@@ -2124,6 +2124,7 @@ void PTextEdit::musrPrefs()
fEnableMusrT0 = dlg->getEnableMusrT0Flag();
fMusrT0Action->setEnabled(fEnableMusrT0);
fDump = dlg->getDump();
+ fAdmin->setTimeout(dlg->getTimeout());
}
delete dlg;
diff --git a/src/musredit/forms/PPrefsDialog.ui b/src/musredit/forms/PPrefsDialog.ui
index 9fff9087..753b0d3a 100644
--- a/src/musredit/forms/PPrefsDialog.ui
+++ b/src/musredit/forms/PPrefsDialog.ui
@@ -35,6 +35,46 @@
0
+
+
+ general
+
+
+
+
+ 10
+ 10
+ 421
+ 25
+
+
+
+ -
+
+
+ -
+
+
+ timeout
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 208
+ 20
+
+
+
+
+
+
+
musrfit