BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
JobViewActivities.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/JobViewActivities.cpp
6 //! @brief Implements class JobViewActivities
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 
18 
19 namespace {
20 JobViewActivities::activity_map_t createActivityMap()
21 {
23  result[JobViewFlags::JOB_VIEW_ACTIVITY] = QVector<JobViewFlags::Dock>()
25  result[JobViewFlags::REAL_TIME_ACTIVITY] = QVector<JobViewFlags::Dock>()
27  result[JobViewFlags::FITTING_ACTIVITY] = QVector<JobViewFlags::Dock>()
31  return result;
32 }
33 } // namespace
34 
36 
37 //! Returns list of available activity names.
38 
40 {
41  QStringList result = QStringList()
44  return result;
45 }
46 
47 //! Returns vector of JobView's dockId which have to be shown for given activity.
48 
49 QVector<JobViewFlags::Dock> JobViewActivities::activeDocks(JobViewFlags::Activity activity)
50 {
51  activity_map_t::iterator it = m_activityToDocks.find(activity);
52  if (it == m_activityToDocks.end()) {
53  GUIHelpers::Error("JobViewActivities::activeDocks -> Error. Unknown activity");
54  }
55  return m_activityToDocks[activity];
56 }
Defines class GUIHelpers functions.
Defines class JobViewActivities.
static QVector< JobViewFlags::Dock > activeDocks(JobViewFlags::Activity activity)
Returns vector of JobView's dockId which have to be shown for given activity.
QMap< JobViewFlags::Activity, QVector< JobViewFlags::Dock > > activity_map_t
static activity_map_t m_activityToDocks
static QStringList activityList()
Returns list of available activity names.
Defines namespace Constants.
const QString JobFittingActivityName
const QString JobRealTimeActivityName
const QString JobViewActivityName