BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IntensityDataPropertyWidget.h
Go to the documentation of this file.
1
// ************************************************************************************************
2
//
3
// BornAgain: simulate and fit reflection and scattering
4
//
5
//! @file GUI/coregui/Views/IntensityDataWidgets/IntensityDataPropertyWidget.h
6
//! @brief Defines class IntensityDataPropertyWidget
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
#ifndef BORNAGAIN_GUI_COREGUI_VIEWS_INTENSITYDATAWIDGETS_INTENSITYDATAPROPERTYWIDGET_H
16
#define BORNAGAIN_GUI_COREGUI_VIEWS_INTENSITYDATAWIDGETS_INTENSITYDATAPROPERTYWIDGET_H
17
18
#include "
GUI/coregui/Views/CommonWidgets/SessionItemWidget.h
"
19
20
class
IntensityDataItem
;
21
class
ComponentEditor
;
22
class
SessionItem
;
23
24
//! The IntensityDataPropertyWidget shows ComponentEditor for given IntensityDataItem.
25
26
class
IntensityDataPropertyWidget
:
public
SessionItemWidget
{
27
Q_OBJECT
28
public
:
29
explicit
IntensityDataPropertyWidget
(QWidget* parent = 0);
30
31
QSize
sizeHint
()
const
;
32
QSize
minimumSizeHint
()
const
;
33
34
QList<QAction*>
actionList
();
35
36
public
slots:
37
void
onTogglePanelAction
();
38
39
protected
:
40
virtual
void
subscribeToItem
();
41
virtual
void
unsubscribeFromItem
();
42
void
contextMenuEvent
(QContextMenuEvent*);
43
44
private
:
45
QAction*
m_togglePanelAction
;
46
ComponentEditor
*
m_componentEditor
;
47
};
48
49
#endif
// BORNAGAIN_GUI_COREGUI_VIEWS_INTENSITYDATAWIDGETS_INTENSITYDATAPROPERTYWIDGET_H
SessionItemWidget.h
Defines class ItemComboWidget.
ComponentEditor
Component editor for SessionItem.
Definition:
ComponentEditor.h:27
IntensityDataItem
Definition:
IntensityDataItem.h:25
IntensityDataPropertyWidget
The IntensityDataPropertyWidget shows ComponentEditor for given IntensityDataItem.
Definition:
IntensityDataPropertyWidget.h:26
IntensityDataPropertyWidget::m_componentEditor
ComponentEditor * m_componentEditor
Definition:
IntensityDataPropertyWidget.h:46
IntensityDataPropertyWidget::onTogglePanelAction
void onTogglePanelAction()
Definition:
IntensityDataPropertyWidget.cpp:60
IntensityDataPropertyWidget::sizeHint
QSize sizeHint() const
Definition:
IntensityDataPropertyWidget.cpp:45
IntensityDataPropertyWidget::unsubscribeFromItem
virtual void unsubscribeFromItem()
Definition:
IntensityDataPropertyWidget.cpp:70
IntensityDataPropertyWidget::minimumSizeHint
QSize minimumSizeHint() const
Definition:
IntensityDataPropertyWidget.cpp:50
IntensityDataPropertyWidget::subscribeToItem
virtual void subscribeToItem()
Definition:
IntensityDataPropertyWidget.cpp:65
IntensityDataPropertyWidget::m_togglePanelAction
QAction * m_togglePanelAction
Definition:
IntensityDataPropertyWidget.h:45
IntensityDataPropertyWidget::actionList
QList< QAction * > actionList()
Definition:
IntensityDataPropertyWidget.cpp:55
IntensityDataPropertyWidget::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *)
Definition:
IntensityDataPropertyWidget.cpp:75
IntensityDataPropertyWidget::IntensityDataPropertyWidget
IntensityDataPropertyWidget(QWidget *parent=0)
Definition:
IntensityDataPropertyWidget.cpp:23
SessionItemWidget
The SessionItemWidget class is a base for all widgets representing the content of SessionItem.
Definition:
SessionItemWidget.h:30
SessionItem
Definition:
SessionItem.h:33
GUI
coregui
Views
IntensityDataWidgets
IntensityDataPropertyWidget.h
Generated by
1.9.1