BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
JobViewActivities Class Reference

The JobViewActivities class is a helper static class to get info related to JobView activities (JobViewActivity, RealTimeActivity and FittingActivity). More...

Public Types

using activity_map_t = QMap< JobViewFlags::Activity, QVector< JobViewFlags::Dock > >
 

Static Public Member Functions

static QVector< JobViewFlags::Dock > activeDocks (JobViewFlags::Activity activity)
 Returns vector of JobView's dockId which have to be shown for given activity. More...
 
static QStringList activityList ()
 Returns list of available activity names. More...
 

Static Private Attributes

static activity_map_t m_activityToDocks = createActivityMap()
 

Detailed Description

The JobViewActivities class is a helper static class to get info related to JobView activities (JobViewActivity, RealTimeActivity and FittingActivity).

Definition at line 26 of file JobViewActivities.h.

Member Typedef Documentation

◆ activity_map_t

using JobViewActivities::activity_map_t = QMap<JobViewFlags::Activity, QVector<JobViewFlags::Dock> >

Definition at line 29 of file JobViewActivities.h.

Member Function Documentation

◆ activeDocks()

QVector< JobViewFlags::Dock > JobViewActivities::activeDocks ( JobViewFlags::Activity  activity)
static

Returns vector of JobView's dockId which have to be shown for given activity.

Definition at line 49 of file JobViewActivities.cpp.

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 }
static activity_map_t m_activityToDocks

References m_activityToDocks.

Referenced by JobView::setActivity().

◆ activityList()

QStringList JobViewActivities::activityList ( )
static

Returns list of available activity names.

Definition at line 39 of file JobViewActivities.cpp.

40 {
41  QStringList result = QStringList()
44  return result;
45 }
const QString JobFittingActivityName
const QString JobRealTimeActivityName
const QString JobViewActivityName

References Constants::JobFittingActivityName, Constants::JobRealTimeActivityName, and Constants::JobViewActivityName.

Referenced by JobView::createActions().

Member Data Documentation

◆ m_activityToDocks

JobViewActivities::activity_map_t JobViewActivities::m_activityToDocks = createActivityMap()
staticprivate

Definition at line 36 of file JobViewActivities.h.

Referenced by activeDocks().


The documentation for this class was generated from the following files: