15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_JOBWIDGETS_JOBSELECTORACTIONS_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_JOBWIDGETS_JOBSELECTORACTIONS_H
18 #include <QModelIndex>
23 class QItemSelectionModel;
47 bool canRunJob(
const QModelIndex& index)
const;
The JobSelectorActions class contains actions to run/remove jobs.
void onContextMenuRequest(const QPoint &point, const QModelIndex &indexAtPoint={})
Generates context menu at given point.
void setupEqualizeMenu(QMenu &menu)
void initItemContextMenu(QMenu &menu, const QModelIndex &indexAtPoint)
JobSelectorActions(JobModel *jobModel, QObject *parent=0)
void equalizeSelectedToJob(int selected_id)
Puts all IntensityDataItem axes range to the selected job.
void setAllActionsEnabled(bool value)
QItemSelectionModel * m_selectionModel
void setSelectionModel(QItemSelectionModel *selectionModel)
bool canRemoveJob(const QModelIndex &index) const
QAction * m_removeJobAction
bool canRunJob(const QModelIndex &index) const