Skip to content

Commit

Permalink
more push btns connected and ui updates, re #12610
Browse files Browse the repository at this point in the history
  • Loading branch information
FedeMPouzols committed Aug 4, 2015
1 parent fd189e1 commit af4e69c
Show file tree
Hide file tree
Showing 5 changed files with 95 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,19 @@
</item>
<item row="0" column="0">
<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>
<widget class="QLabel" name="label">
<property name="text">
Expand All @@ -100,19 +113,6 @@
</item>
</widget>
</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>
</item>
</layout>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,10 +115,18 @@
</spacer>
</item>
<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 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 row="2" column="1" colspan="4">
<widget class="QLineEdit" name="lineEdit_current_calib_path"/>
Expand Down Expand Up @@ -158,7 +166,11 @@
</widget>
</item>
<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 row="1" column="0">
<widget class="QLabel" name="label_3">
Expand All @@ -168,7 +180,11 @@
</widget>
</item>
<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 row="2" column="0" colspan="2">
<spacer name="horizontalSpacer">
Expand All @@ -184,7 +200,7 @@
</spacer>
</item>
<item row="2" column="2">
<widget class="QPushButton" name="pushButton_calib">
<widget class="QPushButton" name="pushButton_new_calib">
<property name="text">
<string>Calibrate</string>
</property>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ class MANTIDQT_CUSTOMINTERFACES_DLL EnggDiffractionViewQtGUI
private slots:
/// for buttons, do calibrate and similar
void loadCalibrationClicked();
void calibrateClicked();

// slots of the settings tab/section of the interface
void browseInputDirCalib();
Expand All @@ -90,7 +91,7 @@ private slots:
// slots of the calibration tab/section 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
void openHelpWin();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ void EnggDiffractionViewQtGUI::initLayout() {
m_ui.tabMain->addTab(wCalib, QString("Calibration"));
QWidget *wSettings = new QWidget(m_ui.tabMain);
m_uiTabSettings.setupUi(wSettings);
m_ui.tabMain->addTab(wSettings, QString("Setup"));
m_ui.tabMain->addTab(wSettings, QString("Settings"));

readSettings();

Expand All @@ -61,7 +61,27 @@ void EnggDiffractionViewQtGUI::initLayout() {
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() {
QString path =
Expand All @@ -79,6 +99,16 @@ void EnggDiffractionViewQtGUI::doSetupTabSettings() {
templ.append("template_ENGINX_241391_236516_North_and_South_banks.par");
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
connect(m_uiTabSettings.pushButton_browse_input_dir_calib, SIGNAL(released()),
this, SLOT(browseInputDirCalib()));
Expand Down Expand Up @@ -127,7 +157,28 @@ std::string EnggDiffractionViewQtGUI::getRBNumber() const {
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() {
QString prevPath = QString::fromStdString(m_calibSettings.m_inputDirCalib);
Expand Down Expand Up @@ -190,8 +241,8 @@ void EnggDiffractionViewQtGUI::browsePixelCalibFilename() {

void EnggDiffractionViewQtGUI::browseTemplateGSAS_PRM() {
const QString iparStr = QString("GSAS instrument parameters file "
"(*.prm *.par *.tiff *.ipar *.iparam);;"
"Other extensions/all files (*.*)");
"(*.prm *.par *.tiff *.ipar *.iparam);;"
"Other extensions/all files (*.*)");

QString prevPath = QString::fromStdString(m_calibSettings.m_templateGSAS_PRM);
QString path(QFileDialog::getOpenFileName(
Expand All @@ -204,7 +255,7 @@ void EnggDiffractionViewQtGUI::browseTemplateGSAS_PRM() {
m_calibSettings.m_templateGSAS_PRM = path.toStdString();
}

void EnggDiffractionViewQtGUI::instrumentChanged() {
void EnggDiffractionViewQtGUI::instrumentChanged(int /*idx*/) {
QComboBox *inst = m_ui.comboBox_instrument;
if (!inst)
return;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Tomographic Reconstruction
==========================
Engineering Diffraction
=======================

.. contents:: Table of Contents
:local:
Expand Down

0 comments on commit af4e69c

Please sign in to comment.