BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
JobProgressAssistant.cpp
Go to the documentation of this file.
1
// ************************************************************************************************
2
//
3
// BornAgain: simulate and fit reflection and scattering
4
//
5
//! @file GUI/coregui/Views/JobWidgets/JobProgressAssistant.cpp
6
//! @brief Implements class JobProgressAssistant
7
//!
8
//! @homepage http://www.bornagainproject.org
9
//! @license GNU General Public License v3 or higher (see COPYING)
10
//! @copyright Forschungszentrum Jülich GmbH 2018
11
//! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS)
12
//
13
// ************************************************************************************************
14
15
#include "
GUI/coregui/Views/JobWidgets/JobProgressAssistant.h
"
16
#include "
GUI/coregui/Models/JobModel.h
"
17
#include "
GUI/coregui/Models/JobQueueData.h
"
18
#include "
GUI/coregui/mainwindow/mainwindow.h
"
19
#include <QProgressBar>
20
21
JobProgressAssistant::JobProgressAssistant
(
MainWindow
* mainWindow)
22
: QObject(mainWindow), m_mainWindow(mainWindow)
23
{
24
connect(
m_mainWindow
->
jobModel
(), &
JobModel::globalProgress
,
this
,
25
&
JobProgressAssistant::onGlobalProgress
);
26
}
27
28
void
JobProgressAssistant::onGlobalProgress
(
int
progress)
29
{
30
ASSERT
(
m_mainWindow
->
progressBar
());
31
if
(progress < 0 || progress >= 100)
32
m_mainWindow
->
progressBar
()->hide();
33
else
{
34
m_mainWindow
->
progressBar
()->show();
35
m_mainWindow
->
progressBar
()->setValue(progress);
36
}
37
}
ASSERT
#define ASSERT(condition)
Definition:
Assert.h:31
mainwindow.h
Defines class MainWindow.
JobModel.h
Defines class JobModel.
JobProgressAssistant.h
Defines class JobProgressAssistant.
JobQueueData.h
Defines class JobQueueData.
JobModel::globalProgress
void globalProgress(int)
JobProgressAssistant::m_mainWindow
MainWindow * m_mainWindow
Definition:
JobProgressAssistant.h:33
JobProgressAssistant::onGlobalProgress
void onGlobalProgress(int progress)
Definition:
JobProgressAssistant.cpp:28
JobProgressAssistant::JobProgressAssistant
JobProgressAssistant(MainWindow *mainWindow)
Definition:
JobProgressAssistant.cpp:21
MainWindow
Definition:
mainwindow.h:47
MainWindow::progressBar
QProgressBar * progressBar()
Definition:
mainwindow.cpp:169
MainWindow::jobModel
JobModel * jobModel()
Definition:
mainwindow.cpp:154
GUI
coregui
Views
JobWidgets
JobProgressAssistant.cpp
Generated by
1.9.1