Skip to content
Snippets Groups Projects
Commit af4e69c4 authored by Federico Montesino Pouzols's avatar Federico Montesino Pouzols
Browse files

more push btns connected and ui updates, re #12610

parent fd189e16
No related branches found
No related tags found
Loading
...@@ -84,6 +84,19 @@ ...@@ -84,6 +84,19 @@
</item> </item>
<item row="0" column="0"> <item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>138</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item> <item>
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="text"> <property name="text">
...@@ -100,19 +113,6 @@ ...@@ -100,19 +113,6 @@
</item> </item>
</widget> </widget>
</item> </item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>138</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout> </layout>
</item> </item>
</layout> </layout>
......
...@@ -115,10 +115,18 @@ ...@@ -115,10 +115,18 @@
</spacer> </spacer>
</item> </item>
<item row="1" column="2" colspan="3"> <item row="1" column="2" colspan="3">
<widget class="QLineEdit" name="lineEdit_ceria_num"/> <widget class="QLineEdit" name="lineEdit_ceria_num">
<property name="text">
<string>241391</string>
</property>
</widget>
</item> </item>
<item row="0" column="2" colspan="3"> <item row="0" column="2" colspan="3">
<widget class="QLineEdit" name="lineEdit_vanadium_num"/> <widget class="QLineEdit" name="lineEdit_vanadium_num">
<property name="text">
<string>236516</string>
</property>
</widget>
</item> </item>
<item row="2" column="1" colspan="4"> <item row="2" column="1" colspan="4">
<widget class="QLineEdit" name="lineEdit_current_calib_path"/> <widget class="QLineEdit" name="lineEdit_current_calib_path"/>
...@@ -158,7 +166,11 @@ ...@@ -158,7 +166,11 @@
</widget> </widget>
</item> </item>
<item row="0" column="1" colspan="2"> <item row="0" column="1" colspan="2">
<widget class="QLineEdit" name="lineEdit_new_van_num"/> <widget class="QLineEdit" name="lineEdit_new_vanadium_num">
<property name="text">
<string>236516</string>
</property>
</widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
...@@ -168,7 +180,11 @@ ...@@ -168,7 +180,11 @@
</widget> </widget>
</item> </item>
<item row="1" column="1" colspan="2"> <item row="1" column="1" colspan="2">
<widget class="QLineEdit" name="lineEdit_new_ceria_num"/> <widget class="QLineEdit" name="lineEdit_new_ceria_num">
<property name="text">
<string>241391</string>
</property>
</widget>
</item> </item>
<item row="2" column="0" colspan="2"> <item row="2" column="0" colspan="2">
<spacer name="horizontalSpacer"> <spacer name="horizontalSpacer">
...@@ -184,7 +200,7 @@ ...@@ -184,7 +200,7 @@
</spacer> </spacer>
</item> </item>
<item row="2" column="2"> <item row="2" column="2">
<widget class="QPushButton" name="pushButton_calib"> <widget class="QPushButton" name="pushButton_new_calib">
<property name="text"> <property name="text">
<string>Calibrate</string> <string>Calibrate</string>
</property> </property>
......
...@@ -80,6 +80,7 @@ public: ...@@ -80,6 +80,7 @@ public:
private slots: private slots:
/// for buttons, do calibrate and similar /// for buttons, do calibrate and similar
void loadCalibrationClicked(); void loadCalibrationClicked();
void calibrateClicked();
// slots of the settings tab/section of the interface // slots of the settings tab/section of the interface
void browseInputDirCalib(); void browseInputDirCalib();
...@@ -90,7 +91,7 @@ private slots: ...@@ -90,7 +91,7 @@ private slots:
// slots of the calibration tab/section of the interface // slots of the calibration tab/section of the interface
// slots of the general part of the interface // slots of the general part of the interface
void instrumentChanged(); void instrumentChanged(int idx);
// show the standard Mantid help window with this interface's help // show the standard Mantid help window with this interface's help
void openHelpWin(); void openHelpWin();
......
...@@ -42,7 +42,7 @@ void EnggDiffractionViewQtGUI::initLayout() { ...@@ -42,7 +42,7 @@ void EnggDiffractionViewQtGUI::initLayout() {
m_ui.tabMain->addTab(wCalib, QString("Calibration")); m_ui.tabMain->addTab(wCalib, QString("Calibration"));
QWidget *wSettings = new QWidget(m_ui.tabMain); QWidget *wSettings = new QWidget(m_ui.tabMain);
m_uiTabSettings.setupUi(wSettings); m_uiTabSettings.setupUi(wSettings);
m_ui.tabMain->addTab(wSettings, QString("Setup")); m_ui.tabMain->addTab(wSettings, QString("Settings"));
readSettings(); readSettings();
...@@ -61,7 +61,27 @@ void EnggDiffractionViewQtGUI::initLayout() { ...@@ -61,7 +61,27 @@ void EnggDiffractionViewQtGUI::initLayout() {
m_presenter->notify(IEnggDiffractionPresenter::Start); m_presenter->notify(IEnggDiffractionPresenter::Start);
} }
void EnggDiffractionViewQtGUI::doSetupTabCalib() {} void EnggDiffractionViewQtGUI::doSetupTabCalib() {
const std::string vanadiumRun = "236516";
const std::string ceriaRun = "241391";
// line edits with calibration parameters
m_uiTabCalib.lineEdit_vanadium_num->setText(
QString::fromStdString(vanadiumRun));
m_uiTabCalib.lineEdit_ceria_num->setText(QString::fromStdString(ceriaRun));
m_uiTabCalib.lineEdit_new_vanadium_num->setText(
QString::fromStdString(vanadiumRun));
m_uiTabCalib.lineEdit_new_ceria_num->setText(
QString::fromStdString(ceriaRun));
// push button signals/slots
connect(m_uiTabCalib.pushButton_load_calib, SIGNAL(released()), this,
SLOT(loadCalibrationClicked()));
connect(m_uiTabCalib.pushButton_new_calib, SIGNAL(released()), this,
SLOT(calibrateClicked()));
}
void EnggDiffractionViewQtGUI::doSetupTabSettings() { void EnggDiffractionViewQtGUI::doSetupTabSettings() {
QString path = QString path =
...@@ -79,6 +99,16 @@ void EnggDiffractionViewQtGUI::doSetupTabSettings() { ...@@ -79,6 +99,16 @@ void EnggDiffractionViewQtGUI::doSetupTabSettings() {
templ.append("template_ENGINX_241391_236516_North_and_South_banks.par"); templ.append("template_ENGINX_241391_236516_North_and_South_banks.par");
m_calibSettings.m_templateGSAS_PRM = templ.toString(); m_calibSettings.m_templateGSAS_PRM = templ.toString();
// line edits that display paths and the like
m_uiTabSettings.lineEdit_input_dir_calib->setText(
QString::fromStdString(m_calibSettings.m_inputDirCalib));
m_uiTabSettings.lineEdit_input_dir_raw->setText(
QString::fromStdString(m_calibSettings.m_inputDirRaw));
m_uiTabSettings.lineEdit_pixel_calib_filename->setText(
QString::fromStdString(m_calibSettings.m_pixelCalibFilename));
m_uiTabSettings.lineEdit_template_gsas_prm->setText(
QString::fromStdString(m_calibSettings.m_templateGSAS_PRM));
// push button signals/slots // push button signals/slots
connect(m_uiTabSettings.pushButton_browse_input_dir_calib, SIGNAL(released()), connect(m_uiTabSettings.pushButton_browse_input_dir_calib, SIGNAL(released()),
this, SLOT(browseInputDirCalib())); this, SLOT(browseInputDirCalib()));
...@@ -127,7 +157,28 @@ std::string EnggDiffractionViewQtGUI::getRBNumber() const { ...@@ -127,7 +157,28 @@ std::string EnggDiffractionViewQtGUI::getRBNumber() const {
return "not available"; return "not available";
} }
void EnggDiffractionViewQtGUI::loadCalibrationClicked() {} void EnggDiffractionViewQtGUI::loadCalibrationClicked() {
QString prevPath = QString::fromStdString(m_calibSettings.m_inputDirCalib);
if (prevPath.isEmpty()) {
prevPath =
MantidQt::API::AlgorithmInputHistory::Instance().getPreviousDirectory();
}
QString dir = QFileDialog::getExistingDirectory(
this, tr("Open Directory"), prevPath,
QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
if (dir.isEmpty()) {
return;
}
MantidQt::API::AlgorithmInputHistory::Instance().setPreviousDirectory(dir);
m_presenter->notify(IEnggDiffractionPresenter::LoadExistingCalib);
}
void EnggDiffractionViewQtGUI::calibrateClicked() {
m_presenter->notify(IEnggDiffractionPresenter::CalcCalib);
}
void EnggDiffractionViewQtGUI::browseInputDirCalib() { void EnggDiffractionViewQtGUI::browseInputDirCalib() {
QString prevPath = QString::fromStdString(m_calibSettings.m_inputDirCalib); QString prevPath = QString::fromStdString(m_calibSettings.m_inputDirCalib);
...@@ -190,8 +241,8 @@ void EnggDiffractionViewQtGUI::browsePixelCalibFilename() { ...@@ -190,8 +241,8 @@ void EnggDiffractionViewQtGUI::browsePixelCalibFilename() {
void EnggDiffractionViewQtGUI::browseTemplateGSAS_PRM() { void EnggDiffractionViewQtGUI::browseTemplateGSAS_PRM() {
const QString iparStr = QString("GSAS instrument parameters file " const QString iparStr = QString("GSAS instrument parameters file "
"(*.prm *.par *.tiff *.ipar *.iparam);;" "(*.prm *.par *.tiff *.ipar *.iparam);;"
"Other extensions/all files (*.*)"); "Other extensions/all files (*.*)");
QString prevPath = QString::fromStdString(m_calibSettings.m_templateGSAS_PRM); QString prevPath = QString::fromStdString(m_calibSettings.m_templateGSAS_PRM);
QString path(QFileDialog::getOpenFileName( QString path(QFileDialog::getOpenFileName(
...@@ -204,7 +255,7 @@ void EnggDiffractionViewQtGUI::browseTemplateGSAS_PRM() { ...@@ -204,7 +255,7 @@ void EnggDiffractionViewQtGUI::browseTemplateGSAS_PRM() {
m_calibSettings.m_templateGSAS_PRM = path.toStdString(); m_calibSettings.m_templateGSAS_PRM = path.toStdString();
} }
void EnggDiffractionViewQtGUI::instrumentChanged() { void EnggDiffractionViewQtGUI::instrumentChanged(int /*idx*/) {
QComboBox *inst = m_ui.comboBox_instrument; QComboBox *inst = m_ui.comboBox_instrument;
if (!inst) if (!inst)
return; return;
......
Tomographic Reconstruction Engineering Diffraction
========================== =======================
.. contents:: Table of Contents .. contents:: Table of Contents
:local: :local:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment