|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd. More...
Namespaces | |
| Constants | |
| MaterialProfile | |
| Collection of methods borrowed from BornAgain for material profile calculations. | |
| StyleUtils | |
| Namespace for central access to all theme styling. | |
| Utils | |
| Collection of utility functions for running quick simulations. | |
Classes | |
| class | ActionManager |
| Actions for MainWindow. More... | |
| class | ApplicationModels |
| Main class to holds all models of GUI session. More... | |
| class | BasicSpecularScanItem |
| Represents base type for beam scan parameters. More... | |
| class | CanvasContainerItem |
| Holds a collection of CanvasItem. More... | |
| class | CanvasItem |
| Holds a collection of GraphItem's for simultaneous plotting, as well as all information related to plotting properties. More... | |
| struct | ColumnInfo |
| Info about the column as defined by the user via ImportTableWidget. More... | |
| class | CustomBeamPropertyEditorFactory |
| Custom editor factory for LayerTreeView. More... | |
| class | CustomLayerRowStrategy |
| Custom strategy to form table rows for nested multilayers and layers. More... | |
| class | CustomLayerTreeEditorFactory |
| Custom editor factory for LayerTreeView. More... | |
| class | DataHandler |
| Handles raw data during the life time of DataHandlerDialog. More... | |
| class | DataLoaderDialog |
| Main dialog for the data loader. More... | |
| class | DataLoaderToolBar |
| Tool bar for DataLoaderDialog. More... | |
| class | DataSelectionModel |
| Custom selection model for data view model (AbstractViewModel). More... | |
| class | DataSelectorWidget |
| Widget to select graphs and look at their properties. More... | |
| class | DataViewModel |
| View model for ExperimentalDataModel with drag-and-drop support. More... | |
| class | DefaultParser |
| Provides basic algorirthm for parsing multi-string data representing content of multi-column ASCII file. More... | |
| class | ElementView |
| The interface of any QGraphicsViewItem on GraphicsScene to the Sceneadapter. More... | |
| class | ExperimentalDataContainerItem |
| Holds a collection of Data1DItem's with raw data as imported by the user. More... | |
| class | ExperimentalDataController |
| Listens for all changes in ExperimentalDataModel and updates properties in InstrumentModel. More... | |
| class | ExperimentalDataModel |
| The model to store imported reflectometry data. More... | |
| class | ExperimentalScanItem |
| Represents scan according to imported experimental data. More... | |
| class | FancyTab |
| class | GraphCanvasWidget |
| Widget to show canvas with graph collection. More... | |
| class | GraphicsScene |
| Custom graphics scene to show QCustomPlot with additional elements on top. More... | |
| struct | GraphImportData |
| Raw data to construct GraphItem and Data1DItem's. More... | |
| class | HandleElementView |
| The handle QGraphicsViewItem on GraphicsScene. More... | |
| class | ImportDataEditor |
| Main editor to import user data. More... | |
| class | ImportDataEditorActions |
| Actions for ImportDataEditor. More... | |
| class | ImportDataEditorToolBar |
| Toolbar for ImportDataEditor. More... | |
| class | ImportDataView |
| Main window to import user data. More... | |
| class | ImportFileWidget |
| Provides the possibility to select file names on disk and add them to list view. More... | |
| class | ImportTableHeader |
| Holds all data related to the content of utility rows in ImportTableModel. More... | |
| class | ImportTableModel |
| Table model to hold imported ASCII data after parsing it to multi-column presentation. More... | |
| class | ImportTableWidget |
| Contains table with imported data. More... | |
| class | ImportTextView |
| Text view to show imported data. More... | |
| class | InstrumentModel |
| Model to store specular instruments settings. More... | |
| class | InstrumentPropertyEditor |
| Widget with InstrumentItem properties. More... | |
| class | JobItem |
| Represents state of QuickSimEditor. More... | |
| class | JobManager |
| Handles all thread activity for running job simulation in the background. More... | |
| class | JobModel |
| The model to store results of (possibly) multiple reflectometry simulation, and all viewports, representing various graphs in QuickSimEditor widgets. More... | |
| class | LayerEditor |
| Layer editor. More... | |
| class | LayerEditorActions |
| Handles user actions applied to layer tree. More... | |
| class | LayerEditorToolBar |
| Layer editor toolbar. More... | |
| class | LayerEditorWidget |
| Widget to hold layer tree (LayerTreeView) and all corresponding models and delegates. More... | |
| class | LayerElementController |
| Manages the whole appearance of a layer on the graphicsscene. More... | |
| class | LayerElementItem |
| The mvvm session item associated to a layer. More... | |
| class | LayerItem |
| Layer with name, thickness and reference to material. More... | |
| class | LayerSelectionModel |
| Custom selection model for layer view model (AbstractViewModel). More... | |
| class | LayerTreeView |
| Extension of QTreeView for layer editing. More... | |
| class | LayerViewModel |
| View model to display content of MultiLayerItem in table like views. More... | |
| class | LayerViewModelController |
| Controller for LayerViewModel to show MultiLayerItem in a tree with custom layout. More... | |
| class | LineNumberArea |
| Area with line numbers. More... | |
| class | LoaderPreviewPanel |
| Panel with settings for DataLoaderDialog. More... | |
| class | LoaderSelectorPanel |
| Panel with settings for DataLoaderDialog. More... | |
| class | MainBarWidget |
| Widget container with functionality similar to QTabWidget. More... | |
| class | MainWindow |
| Application main window. More... | |
| class | MaterialBaseItem |
| Base class with all materials with name and color defined. More... | |
| class | MaterialContainerItem |
| Container to hold MaterialItems. More... | |
| class | MaterialEditor |
| Material editor. More... | |
| class | MaterialEditorActions |
| Handles user actions applied to material table. More... | |
| class | MaterialEditorToolBar |
| Material editor toolbar. More... | |
| class | MaterialEditorWidget |
| Widget to hold material table (MaterialTreeView) and all corresponding models and delegates. More... | |
| class | MaterialModel |
| Model to hold MaterialItems. More... | |
| class | MaterialPropertyController |
| Listens for all changes in material model and updates properties in SampleModel. More... | |
| class | MaterialSelectionModel |
| Custom selection model for material view model (AbstractViewModel). More... | |
| class | MaterialTableView |
| Extension of QTableView for material editing. More... | |
| class | MaterialTreeView |
| Extension of QTreeView for material editing. More... | |
| class | MultiLayerItem |
| Multi layer capable of holding layers and other multi-layers. More... | |
| class | OpenProjectWidget |
| Widget with logo, name of the program and buttons to create new project or open existing one. More... | |
| class | ParserInterface |
| Interface for all classes capable of parsing ASCII data into multicolumn presentation. More... | |
| struct | ParserOptions |
| Parser options to process multi column ASCII files. More... | |
| class | ParserPropertyWidget |
| Panel to setup ASCII parser. More... | |
| class | ProfileHelper |
| class | ProjectHandler |
| Main class to coordinate all activity on user's request to create new project, open existing one, or choose one of recent projects on disk. More... | |
| class | ProjectPaneWidget |
| Panel with labels to hold project name and project dir. More... | |
| class | QSpecScanItem |
| Represents Q-space specular scan with fixed bin size. More... | |
| class | QuickSimController |
| Provides quick reflectometry simulations on any change of SampleModel and MaterialModel. More... | |
| class | QuickSimEditor |
| Quick reflectivity simulations. More... | |
| class | QuickSimEditorToolBar |
| Toolbar for QuickSimEditor. More... | |
| class | RecentProjectSettings |
| Collection of settings for RecentProjectWidget. More... | |
| class | RecentProjectWidget |
| Widget with the name of current project and collection of recent projects. More... | |
| class | RoughnessElementView |
| The roughness QGraphicsViewItem. More... | |
| class | RoughnessItem |
| Item to represent the roughness of the layer. More... | |
| class | SampleModel |
| Model to hold layers and multi-layers. More... | |
| class | SegmentElementView |
| The segment QGraphicsViewItem on the Graphicsscene. More... | |
| class | SettingsView |
| Main settings view, belongs directly to MainWindow. More... | |
| class | SimPlotController |
| Updates reference curve in JobItem when BeamItem is changed. More... | |
| class | SimPlotWidget |
| Presents simulation results together with reference experimental data on two canvas. More... | |
| struct | SimulationInput |
| Represents data to run specular simulations. More... | |
| struct | SimulationResult |
| Represents results of the simulation. More... | |
| class | SimulationView |
| Main simulation window with all components for quick sample editing and simulations. More... | |
| class | SLDCanvasItem |
| Viewport intended for showing SLD profile. More... | |
| class | SLDEditor |
| The SLD editor QWidget. More... | |
| class | SLDEditorActions |
| Handles user actions applied to SLDEditor. More... | |
| class | SLDEditorToolBar |
| Material editor toolbar. More... | |
| class | SLDElementController |
| The controller of the sld layer visual representation. More... | |
| class | SLDElementModel |
| The model of the sld layer visual representation. More... | |
| class | SLDMaterialItem |
| Represents material based on scattering length density. More... | |
| struct | SLDProfile |
| Represents results of SLD profile calculations. More... | |
| class | SLDViewWidget |
| The segment QGraphicsViewItem on the Graphicsscene. More... | |
| struct | SliceData |
| Data structure for simple multilayer representation. More... | |
| class | SpecularBeamItem |
| Represents specular beam, contains settings of scan parameters. More... | |
| class | SpecularInstrumentItem |
| Represents specular instrument. More... | |
| class | SpecularScanGroupItem |
| Represent selection of possible specular scans. More... | |
| class | SpecularToySimulation |
| Toy simulation to calculate "specular reflectivity. More... | |
| class | UserInteractor |
| Provide save/discard/cancel and similar dialogs on user request. More... | |
| class | WelcomeView |
| Welcome view. Main widget on first tab of MainWindow. More... | |
Typedefs | |
| using | accept_int_t = std::function< bool(int)> |
| Function to define if given index satisfies criteria. More... | |
| using | accept_string_t = std::function< bool(const std::string &line)> |
| Function to define if given string should be accepted for further consideration. More... | |
| using | complex_t = std::complex< double > |
| using | line_splitter_t = std::function< std::vector< std::string >(const std::string &line)> |
| Function to define line splitter according to some criteria. More... | |
| using | multislice_t = std::vector< SliceData > |
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.
Object that can generate the material profile of a sample as a function of depth.
| using gui2::accept_int_t = typedef std::function<bool(int)> |
Function to define if given index satisfies criteria.
Definition at line 43 of file dataloader_types.h.
| using gui2::accept_string_t = typedef std::function<bool(const std::string& line)> |
Function to define if given string should be accepted for further consideration.
Definition at line 46 of file dataloader_types.h.
| using gui2::complex_t = typedef std::complex<double> |
Definition at line 24 of file quicksim_types.h.
| using gui2::line_splitter_t = typedef std::function<std::vector<std::string>(const std::string& line)> |
Function to define line splitter according to some criteria.
Definition at line 49 of file dataloader_types.h.
| using gui2::multislice_t = typedef std::vector<SliceData> |
Definition at line 32 of file quicksim_types.h.