From df7f36de2fe784a805f3754e7083ff88f1807b62 Mon Sep 17 00:00:00 2001 From: nemu Date: Wed, 25 Mar 2009 09:49:32 +0000 Subject: [PATCH] fixed a bug which was leading to wrong file format settings when loading default msr files. --- src/musrgui/PAdmin.cpp | 6 +- src/musrgui/PGetDefaultDialog.cpp | 37 ----- src/musrgui/PGetDefaultDialog.h | 22 +-- src/musrgui/forms/PGetDefaultDialogBase.ui | 160 +++++++++------------ 4 files changed, 76 insertions(+), 149 deletions(-) diff --git a/src/musrgui/PAdmin.cpp b/src/musrgui/PAdmin.cpp index 8970a3ac..dcb41df7 100644 --- a/src/musrgui/PAdmin.cpp +++ b/src/musrgui/PAdmin.cpp @@ -239,13 +239,17 @@ PAdmin::PAdmin() if (path.isEmpty()) path = "/home/nemu/analysis/bin"; QString fln = path + "/musrgui_startup.xml"; - if (QFile::exists(fln)) { // administrations file present + if (QFile::exists(fln)) { // administration file present PAdminXMLParser handler(this); QFile xmlFile(fln); QXmlInputSource source( &xmlFile ); QXmlSimpleReader reader; reader.setContentHandler( &handler ); reader.parse( source ); + } else { + QMessageBox::critical(0, "ERROR", + "Couldn't find the musrgui_startup.xml settings file.\nProbably a few things will not work porperly.\nPlease fix this first.", + QMessageBox::Ok, QMessageBox::NoButton); } } diff --git a/src/musrgui/PGetDefaultDialog.cpp b/src/musrgui/PGetDefaultDialog.cpp index 18c77128..ac1d8096 100644 --- a/src/musrgui/PGetDefaultDialog.cpp +++ b/src/musrgui/PGetDefaultDialog.cpp @@ -57,45 +57,8 @@ PGetDefaultDialog::PGetDefaultDialog(QWidget *parent, const char *name, bool modal, WFlags f) : PGetDefaultDialogBase(parent, name, modal, f) { - fInstitute = fInstitute_comboBox->currentText(); - fFileFormat = fFileFormat_comboBox->currentText(); } -//--------------------------------------------------------------------------- -/** - *

- */ -void PGetDefaultDialog::runFileNameChanged(const QString &text) -{ - fRunFileName = text; -} - -//--------------------------------------------------------------------------- -/** - *

- */ -void PGetDefaultDialog::beamlineChanged(const QString &text) -{ - fBeamline = text; -} - -//--------------------------------------------------------------------------- -/** - *

- */ -void PGetDefaultDialog::instituteChanged(const QString &text) -{ - fInstitute = text; -} - -//--------------------------------------------------------------------------- -/** - *

- */ -void PGetDefaultDialog::fileFormatChanged(const QString &text) -{ - fFileFormat = text; -} //--------------------------------------------------------------------------- // END //--------------------------------------------------------------------------- diff --git a/src/musrgui/PGetDefaultDialog.h b/src/musrgui/PGetDefaultDialog.h index 35374fe3..c89a2fc5 100644 --- a/src/musrgui/PGetDefaultDialog.h +++ b/src/musrgui/PGetDefaultDialog.h @@ -34,6 +34,8 @@ #include #include +#include +#include #include "forms/PGetDefaultDialogBase.h" @@ -46,22 +48,10 @@ class PGetDefaultDialog : public PGetDefaultDialogBase bool modal = TRUE, WFlags f = 0); virtual ~PGetDefaultDialog() {} - virtual const QString getRunFileName() const { return fRunFileName; } - virtual const QString getBeamline() const { return fBeamline; } - virtual const QString getInstitute() const { return fInstitute; } - virtual const QString getFileFormat() const { return fFileFormat; } - - private: - QString fRunFileName; - QString fBeamline; - QString fInstitute; - QString fFileFormat; - - private slots: - void runFileNameChanged(const QString&); - void beamlineChanged(const QString&); - void instituteChanged(const QString&); - void fileFormatChanged(const QString&); + virtual const QString getRunFileName() const { return fRunFileName_lineEdit->text(); } + virtual const QString getBeamline() const { return fBeamline_lineEdit->text(); } + virtual const QString getInstitute() const { return fInstitute_comboBox->currentText(); } + virtual const QString getFileFormat() const { return fFileFormat_comboBox->currentText(); } }; #endif // _PGETDEFAULTDIALOG_H_ diff --git a/src/musrgui/forms/PGetDefaultDialogBase.ui b/src/musrgui/forms/PGetDefaultDialogBase.ui index 44869f83..9c401260 100644 --- a/src/musrgui/forms/PGetDefaultDialogBase.ui +++ b/src/musrgui/forms/PGetDefaultDialogBase.ui @@ -174,6 +174,71 @@ + + + fRunFileName_lineEdit + + + + 130 + 20 + 360 + 24 + + + + e.g. 2007/lem07_his_0147 + + + + + fBeamline_lineEdit + + + + 130 + 60 + 360 + 24 + + + + e.g. mue4 + + + + + + PSI + + + + + RAL + + + + + TRIUMF + + + + + JPARC + + + + fInstitute_comboBox + + + + 130 + 100 + 99 + 24 + + + @@ -227,71 +292,6 @@ - - - - PSI - - - - - RAL - - - - - TRIUMF - - - - - JPARC - - - - fInstitute_comboBox - - - - 130 - 100 - 99 - 24 - - - - - - fRunFileName_lineEdit - - - - 130 - 20 - 360 - 24 - - - - e.g. 2007/lem07_his_0147 - - - - - fBeamline_lineEdit - - - - 130 - 60 - 360 - 24 - - - - e.g. mue4 - - @@ -311,30 +311,6 @@ PGetDefaultDialogBase reject() - - fRunFileName_lineEdit - textChanged(const QString&) - PGetDefaultDialogBase - runFileNameChanged(const QString&) - - - fBeamline_lineEdit - textChanged(const QString&) - PGetDefaultDialogBase - beamlineChanged(const QString&) - - - fInstitute_comboBox - activated(const QString&) - PGetDefaultDialogBase - instituteChanged(const QString&) - - - fFileFormat_comboBox - activated(const QString&) - PGetDefaultDialogBase - fileFormatChanged(const QString&) - fRunFileName_lineEdit @@ -345,11 +321,5 @@ buttonCancel buttonHelp - - runFileNameChanged(const QString&) - beamlineChanged(const QString&) - instituteChanged(const QString&) - fileFormatChanged(const QString&) -