Skip to content
Snippets Groups Projects
Commit ac4c0b7e authored by Shahroz Ahmed's avatar Shahroz Ahmed
Browse files

set up the gui for loading file

refs #17274
parent efd80ef5
No related branches found
No related tags found
No related merge requests found
...@@ -180,6 +180,7 @@ private slots: ...@@ -180,6 +180,7 @@ private slots:
void setBankIdComboBox(int idx) override; void setBankIdComboBox(int idx) override;
void setPeakPick(); void setPeakPick();
void clearPeakList(); void clearPeakList();
void loadClicked();
void fitClicked(); void fitClicked();
void fitAllClicked(); void fitAllClicked();
void FittingRunNo(); void FittingRunNo();
......
...@@ -68,6 +68,13 @@ ...@@ -68,6 +68,13 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QPushButton" name="pushButton_load">
<property name="text">
<string>Load</string>
</property>
</widget>
</item>
</layout> </layout>
</item> </item>
<item row="4" column="0"> <item row="4" column="0">
......
...@@ -44,6 +44,7 @@ public: ...@@ -44,6 +44,7 @@ public:
enum Notification { enum Notification {
Start, ///< Start and setup interface Start, ///< Start and setup interface
FittingRunNo, ///< Creates widgets and handles multi/run numbers FittingRunNo, ///< Creates widgets and handles multi/run numbers
Load, ///< Load the focused file to the canvas
FitPeaks, ///< Preforms single peak fits FitPeaks, ///< Preforms single peak fits
FitAllPeaks, ///< Preforms multiple runs in sequence single peak fits FitAllPeaks, ///< Preforms multiple runs in sequence single peak fits
addPeaks, ///< Adds peak to the list addPeaks, ///< Adds peak to the list
......
...@@ -103,6 +103,8 @@ void EnggDiffFittingViewQtWidget::doSetup() { ...@@ -103,6 +103,8 @@ void EnggDiffFittingViewQtWidget::doSetup() {
connect(m_ui.pushButton_fitting_browse_peaks, SIGNAL(released()), this, connect(m_ui.pushButton_fitting_browse_peaks, SIGNAL(released()), this,
SLOT(browseClicked())); SLOT(browseClicked()));
connect(m_ui.pushButton_load, SIGNAL(released()), this, SLOT(loadClicked()));
connect(m_ui.pushButton_fit, SIGNAL(released()), this, SLOT(fitClicked())); connect(m_ui.pushButton_fit, SIGNAL(released()), this, SLOT(fitClicked()));
connect(m_ui.pushButton_fit_all, SIGNAL(released()), this, connect(m_ui.pushButton_fit_all, SIGNAL(released()), this,
...@@ -171,6 +173,7 @@ void EnggDiffFittingViewQtWidget::saveSettings() const { ...@@ -171,6 +173,7 @@ void EnggDiffFittingViewQtWidget::saveSettings() const {
void EnggDiffFittingViewQtWidget::enable(bool enable) { void EnggDiffFittingViewQtWidget::enable(bool enable) {
m_ui.pushButton_fitting_browse_run_num->setEnabled(enable); m_ui.pushButton_fitting_browse_run_num->setEnabled(enable);
m_ui.pushButton_load->setEnabled(enable);
m_ui.lineEdit_pushButton_run_num->setEnabled(enable); m_ui.lineEdit_pushButton_run_num->setEnabled(enable);
m_ui.pushButton_fitting_browse_peaks->setEnabled(enable); m_ui.pushButton_fitting_browse_peaks->setEnabled(enable);
m_ui.lineEdit_fitting_peaks->setEnabled(enable); m_ui.lineEdit_fitting_peaks->setEnabled(enable);
...@@ -214,6 +217,10 @@ EnggDiffFittingViewQtWidget::enggRunPythonCode(const std::string &pyCode) { ...@@ -214,6 +217,10 @@ EnggDiffFittingViewQtWidget::enggRunPythonCode(const std::string &pyCode) {
return m_mainPythonRunner->enggRunPythonCode(pyCode); return m_mainPythonRunner->enggRunPythonCode(pyCode);
} }
void EnggDiffFittingViewQtWidget::loadClicked() {
m_presenter->notify(IEnggDiffFittingPresenter::Load);
}
void EnggDiffFittingViewQtWidget::fitClicked() { void EnggDiffFittingViewQtWidget::fitClicked() {
m_presenter->notify(IEnggDiffFittingPresenter::FitPeaks); m_presenter->notify(IEnggDiffFittingPresenter::FitPeaks);
} }
......
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