BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
DistributionEditor.h
Go to the documentation of this file.
1
// ************************************************************************************************
2
//
3
// BornAgain: simulate and fit reflection and scattering
4
//
5
//! @file GUI/coregui/Views/InfoWidgets/DistributionEditor.h
6
//! @brief Defines class DistributionEditor
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_INFOWIDGETS_DISTRIBUTIONEDITOR_H
16
#define BORNAGAIN_GUI_COREGUI_VIEWS_INFOWIDGETS_DISTRIBUTIONEDITOR_H
17
18
#include "
GUI/coregui/Views/CommonWidgets/SessionItemWidget.h
"
19
20
class
QGroupBox;
21
class
GroupItem
;
22
class
DistributionWidget
;
23
class
ComponentFlatView
;
24
class
DistributionItem
;
25
26
//! The DistributionEditor class, being a child of DistributionDialog, contains a widget
27
//! to show Distribution1D and property editor to change distribution parameters.
28
29
class
DistributionEditor
:
public
SessionItemWidget
{
30
Q_OBJECT
31
public
:
32
DistributionEditor
(QWidget* parent =
nullptr
);
33
34
void
setNameOfEditor
(QString
name
);
35
36
protected
:
37
void
subscribeToItem
();
38
39
private
:
40
void
onPropertyChanged
(
const
QString& property_name);
41
GroupItem
*
groupItem
();
42
DistributionItem
*
distributionItem
();
43
44
ComponentFlatView
*
m_propertyEditor
;
45
GroupItem
*
m_item
;
46
DistributionWidget
*
m_plotwidget
;
47
QString
m_nameOfEditor
;
48
QGroupBox*
m_box
;
49
};
50
51
#endif
// BORNAGAIN_GUI_COREGUI_VIEWS_INFOWIDGETS_DISTRIBUTIONEDITOR_H
SessionItemWidget.h
Defines class ItemComboWidget.
ComponentFlatView
Component property widget for SessionItems.
Definition:
ComponentFlatView.h:31
DistributionEditor
The DistributionEditor class, being a child of DistributionDialog, contains a widget to show Distribu...
Definition:
DistributionEditor.h:29
DistributionEditor::onPropertyChanged
void onPropertyChanged(const QString &property_name)
Definition:
DistributionEditor.cpp:63
DistributionEditor::m_propertyEditor
ComponentFlatView * m_propertyEditor
Definition:
DistributionEditor.h:44
DistributionEditor::m_item
GroupItem * m_item
Definition:
DistributionEditor.h:45
DistributionEditor::setNameOfEditor
void setNameOfEditor(QString name)
Definition:
DistributionEditor.cpp:83
DistributionEditor::m_nameOfEditor
QString m_nameOfEditor
Definition:
DistributionEditor.h:47
DistributionEditor::groupItem
GroupItem * groupItem()
Definition:
DistributionEditor.cpp:69
DistributionEditor::subscribeToItem
void subscribeToItem()
Definition:
DistributionEditor.cpp:52
DistributionEditor::m_plotwidget
DistributionWidget * m_plotwidget
Definition:
DistributionEditor.h:46
DistributionEditor::m_box
QGroupBox * m_box
Definition:
DistributionEditor.h:48
DistributionEditor::distributionItem
DistributionItem * distributionItem()
Definition:
DistributionEditor.cpp:76
DistributionEditor::DistributionEditor
DistributionEditor(QWidget *parent=nullptr)
Definition:
DistributionEditor.cpp:26
DistributionItem
Definition:
DistributionItems.h:23
DistributionWidget
The DistributionWidget class plots 1d functions corresponding to domain's Distribution1D.
Definition:
DistributionWidget.h:30
GroupItem
Definition:
GroupItem.h:25
SessionItemWidget
The SessionItemWidget class is a base for all widgets representing the content of SessionItem.
Definition:
SessionItemWidget.h:30
RealSpace::Particles::name
QString const & name(EShape k)
Definition:
particles.cpp:21
GUI
coregui
Views
InfoWidgets
DistributionEditor.h
Generated by
1.9.1