BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
►NGUI | |
CAboutDialog | About BornAgain dialog |
CAbstractDataLoader | Abstract base class for all data loaders (classes to import real data) |
CAbstractDataLoader1D | Abstract base class for reflectometry data loaders |
CAbstractDataLoaderResultModel | Base class for result tables of data loaders. Derive from this class and return an instance in YourDataLoader::createResultModel(). The result table is the one on the right side when importing CSV files |
CAbstractSelectionContainerForm | Abstract widget base class to contain a selection, defined by a SelectionDescriptor |
CAbstractSelectionDescriptor | Abstract base class for SelectionDescriptor to ease referencing |
CActionFactory | Factory to create commonly used actions |
CActionManager | Class to handle MainWindow's menu and corresponding actions |
CAmplitudeAxisItem | |
CApplicationModels | |
CApplicationOptions | Handles command line and config file program options |
►CApplicationSettings | Application wide settings |
CAutomaticDataLoader1D | The legacy importer for reflectometry, with no user interaction |
CAutomaticDataLoader1DResultModel | The result model of a AutomaticDataLoader1D (for showing the import results in a table view) |
CAutosaveController | Triggers autosave request after some accumulated ammount of document changes |
CAxisProperty | Holds values which can be used to describe a FixedBinAxis |
CAxisPropertyEditor | Use this to edit an AxisProperty |
CBackgroundItem | |
►CBackgroundItemCatalog | |
CBarGaussItem | |
CBarLorentzItem | |
CBasicAxisItem | |
CBasicLattice2DItem | |
CBeamAzimuthalAngleItem | |
CBeamDistributionItem | The BeamDistributionItem handles wavelength, inclination and azimuthal parameter distribution for BeamItem |
CBeamInclinationAngleItem | |
CBeamItem | |
CBeamWavelengthItem | |
CBipyramid4Item | |
CBoxItem | |
CCantellatedCubeItem | |
CCautionSign | The CautionSign controls appearance of CautionSignWidget on top of parent widget |
CCautionSignWidget | The CautionSignWidget is an transparent widget with caution sign pixmap intended to be overlayed onto other widget at some arbitrary position |
CColorMap | Presents 2D intensity data from IntensityDataItem as color map |
CColorMapCanvas | ColorMap for intensity data presentation, and provide control of font size, status string appearance, defines common actions (reset view, save plot, show context menu) |
CColorMapSceneAdaptor | Performs conversion of MaskItems coordinates between ColorMap and GraphicsScene |
CComboProperty | Custom property to define list of string values with multiple selections. Intended for QVariant |
CComboPropertyEditor | Editor for ComboProperty variant |
CComboSelectorDialog | A dialog similar to standard QMessageBox with combo box selector |
CCommandAddLayer | Command to add a layer to a sample |
CCommandChangeValue | Command to change a double value |
CCommandRemoveLayer | Command to remove a layer from a sample |
CConeItem | |
CConstantBackgroundItem | |
CCosineRippleBoxItem | |
CCosineRippleGaussItem | |
CCosineRippleLorentzItem | |
CCustomEditor | Base class for all custom variants editors |
CCylinderItem | |
CData1DProperties | Holds data required for 1D DataItem representation |
CData1DViewItem | View model for 1D DataItem. Can represent several items at once. In current implementation the first of carried items determines axes' limits |
CDatafieldDirHistory | Save history information for collection of items with non-XML data |
CDatafieldIOHistory | Save history information for set of directories |
CDatafieldIOService | Provide read/write of heavy data files in a separate thread |
CDatafieldSaveInfo | Holds information about last save for items with non-XML data |
CDataItem | Abstract base class for IntensityDataItem and SpecularDataItem. Owns one simulated data set of type Datafield |
CDataLoaders1D | Collection of all available data loaders for 1D files |
CDataProperties | Implements a link to DataItem. If path name of a DataItem changes, the link becomes invalid. Also serves as a base for Data1DProperties |
CDataPropertyContainer | |
CDefaultPositionBuilder | The default position builder is used when no specific implementation exist for generating the positions based on the interference function |
CDefaultSceneAdaptor | |
CDeleteEventFilter | Lisens for press-del-key events |
CDepthProbeInstrumentEditor | |
CDepthProbeInstrumentItem | |
CDeserializationException | |
CDesignerHelper | Collection of static methods with SampleDesigner geometry settings |
CDetailedMessageBox | A dialog similar to standard QMessageBox intended for detailed warning messages. On the contrary to QMessageBox, the dialog has size grip and visible text editor |
CDetectorAlignmentEditor | Widget for selecting the alignment of a detector (combo box) and input of the corresponding values |
CDetectorEditor | Contains stack of detector editors and the logic to show proper editor for certain type of detector item (SphericalDetectorEditor or RectangularDetectorEditor) |
CDetectorItem | |
►CDetectorItemCatalog | |
CDiffItemController | |
CDistributionCosineItem | |
CDistributionEditor | DistributionSelector as above but contained in a GroupBox with a title and a button to open the distribution dialog |
CDistributionGateItem | |
CDistributionGaussianItem | |
CDistributionItem | |
►CDistributionItemCatalog | |
CDistributionLogNormalItem | |
CDistributionLorentzItem | |
CDistributionNoneItem | |
CDistributionPlot | Plots 1d functions corresponding to domain's Distribution1D |
CDistributionSelector | Widget for selecting a distribution (combo box) and input of the corresponding values with respect to the given distribution (e.g. mean and deviation for gauss distribution) |
CDistributionTrapezoidItem | |
►CDocksController | Handles creation and appearance of docked widgets in the context of QMainWindow. It is used for SampleView and JobView which are based on QMainWindow |
CDockWidgetInfo | Holds information about the widget and its dock |
CDodecahedronItem | |
CDoubleDescriptor | Describes properties of a double value which are necessary to allow GUI representation, editing the value, undo/redo, unit conversion |
CDoubleLineEdit | LineEdit to edit values in a scientific notation, operating on a DoubleDescriptor |
CDoubleProperty | Class for representing a double value, its attributes and its accessors |
CDoubleSpinBox | SpinBox for DoubleDescriptors, supporting units |
CEllipseItem | |
CEllipseView | This is a View of ellipse mask (represented by EllipseItem) on GraphicsScene. Given view follows standard QGraphicsScene notations: (x,y) is top left corner |
CEllipsoidalCylinderItem | |
CEnvironmentEditor | Environment editor (i.e. background) for instrument editors. Operates on InstrumentItem |
CError | |
CEulerRotationItem | |
CFinite2DLatticePositionBuilder | |
CFitActivityPanel | Main widget to run the fitting. Occupies bottom right corner of JobView, contains stack of FitSuiteWidgets for every JobItem which is suitable for fitting |
CFitComparison1DViewController | |
►CFitComparisonController2D | Provides synchronization between certain properties of fit related IntensityDataItems. Used solely in FitComparisonWidget |
CFitComparisonWidget | Plots realdata, simulated data and relative difference map during the course of the fit |
CFitComparisonWidget1D | The FitComparisonWidget class plots realdata, simulated data and relative difference map during the course of the fit |
CFitFlowWidget | Intended for showing chi2 .vs interation count dependency. The main goal is to fill vacant place in FitComparisonWidget |
►CFitLog | Collected messages of a fitting session |
CFitObjectiveBuilder | |
CFitParameterContainerItem | Collection of all defined fit parameters in JobItem |
CFitParameterDelegate | Presents the content of SessionModel items in standard QTreeView. Extents base QItemDelegate with possibility to show/edit our custom QVariant's |
CFitParameterItem | FitParameterItems is a collection of items to define fit parameters in GUI |
CFitParameterLinkItem | Holds a link to ParameterItem in tuning tree |
CFitParameterModel | Model to show items from FitParameterContainer in 5 column tree view |
CFitParameterWidget | The FitParametersWidget class contains a tree view to set fit parameters (fix/release, starting value, min/max bounds). It occupies bottom right corner of JobView |
CFitProgressInfo | All essential information about fit progress. It is send from GUIFitObserver to FitSuiteWidget on every nth iteration |
CFitSessionController | Controls all activity related to the single fitting task for JobItem. Provides interaction between FitSessionWidget and fit observers |
CFitSessionManager | Handles all activity related to the simultaneous running of fitting jobs |
CFitSessionWidget | Contains all fit settings for given JobItem (fit parameters, minimizer settings). Controlled by FitActivityPanel |
CFitSuiteItem | |
CFitWorker | |
CFitWorkerLauncher | |
CFixupDoubleValidator | Derivative of QDoubleValidator with non-empty "fixup" method. If the validator return QValidator::Intermediate, then "fixup" lets us know about that, emiting fixupSignal() |
CFontScalingEvent | Provides event filter for ScientificPlot. Its goal is to make font size adjustments on resize events |
CFootprintCorrectionEditor | FootprintCorrection editor (i.e. background) for instrument editors. Operates on InstrumentItem |
CFootprintGaussianItem | |
CFootprintItem | |
►CFootprintItemCatalog | |
CFootprintNoneItem | |
CFootprintSquareItem | |
CFormFactorItem | |
►CFormFactorItemCatalog | |
CFormLayouter | Utility class to populate a QFormLayout |
CGeneticMinimizerItem | Settings for TMVA/Genetic minimizer |
CGISASBeamEditor | GISAS beam editor. Operates on GISASInstrumentItem |
CGISASBeamItem | |
CGISASInstrumentEditor | Editor for GISAS instruments |
CGISASInstrumentItem | |
CGroupBoxCollapser | Add-on to group boxes to make them collapsible |
►CGroupInfo | Defines info for GroupProperty, i.e. collection of model types, their labels and the name of default item's modelType |
CGroupItem | |
CGroupItemController | Provides logic for manipulating items belonging to GroupItem parent |
CGSLLMAMinimizerItem | Settings for GSL's version of Levenberg-Marquardt |
CGSLMultiMinimizerItem | The GSLMinimizerItem class represents settings for GSL MultiMin minimizer family |
CGUIFitObserver | Serves as observer for FitObjective and saves fit iteration data for later display in GUI widgets |
CHemiEllipsoidItem | |
CHexagonalLattice2DItem | |
CHighlightingRule | Container to describe a highlighting rule. Based on a regular expression, a relevant match # and the format |
CHistogramPlot | |
CHorizontalCylinderItem | |
CHorizontalLineItem | |
CHorizontalLineView | This is a view of HorizontalLineItem mask |
CIcosahedronItem | |
CImportDataInfo | Carries information about loaded data |
CImportDataView | Main view for importing experimental data |
CInclinationAnglesEditor | Editor for the case where there is no single inclination angle |
CInstrument | Assembles beam, detector and their relative positions with respect to the sample |
CInstrument2DItem | |
CInstrumentCollection | |
CInstrumentEditController | Single-instrument-adapter to InstrumentsEditorController |
CInstrumentItem | Abstract base class for instrument-specific item classes |
►CInstrumentItemCatalog | |
CInstrumentLibrary | |
►CInstrumentLibraryEditor | |
CInstrumentListModel | List model for instruments |
CInstrumentListView | Instrument selector on the left side of InstrumentView |
CInstrumentsEditController | Class to modify the instruments list or a single instrument and provide the necessary signaling within BornAgain |
CInstrumentsTreeModel | Tree model for instrument item selection. Used e.g. for the instrument library |
CInstrumentView | |
CIntensityDataCanvas | IntensityDataItem as color map, provides standard actions (reset view, save as) for external toolbars and context menus |
CIntensityDataFFTPresenter | Provides support in Fast Fourier transformation of IntensityDataItem. Contains own model to hold IntensityDataItem with fft-transformed results |
CIntensityDataItem | |
CIntensityDataProjectionsWidget | Main widget to embed projections editor for IntensityDataItem. Part of RealDataPresenter and JobResultsPresenter |
CIntensityDataPropertyWidget | Widget to edit properties of an IntensityDataItem |
CIntensityDataWidget | A common widget to display color map (IntensityDataCanvas) and properties (ItemPropertyWidget) of intensity data item |
CInterference1DLatticeItem | |
CInterference2DAbstractLatticeItem | |
CInterference2DLatticeItem | |
CInterference2DParaCrystalItem | |
CInterferenceFinite2DLatticeItem | |
CInterferenceForm | Form for editing interference functions |
CInterferenceHardDiskItem | |
CInterferenceItem | |
►CInterferenceItemCatalog | |
CInterferenceRadialParaCrystalItem | |
CIPositionBuilder | |
CISceneAdaptor | Interface to adapt MaskItems coordinates (expressed in units of IntensityDataItem) to/from scene coordinates |
CIShape2DView | Main interface class for views representing MaskItems, Projections on graphics scene |
CItemCatalog | Catalog of SessionItems. A single instance is created and used in ItemFactory.cpp |
CItemComboToolbar | Styled toolbar on top of ItemComboWidget. Contains ComboBox to switch ItemComboWidget, and dynamic list of actions, which are updated according to current state of ItemComboWidget |
CItemComboWidget | Combines stack of widgets with QComboBox controller to switch between widgets. It is used in the case when one SessionItem can be presented with different widgets |
CItemDelegateForHTML | For representing HTML text in an item */ |
CItemStackPresenter | The ItemStackPresenter templated class extends ItemStackWidget so it could operate with SesionItem editor's of specified type, while still keeping signal/slots alive |
CItemStackWidget | Stack of widgets presenting top level items of SessionModel. Every item corresponds to its own widget |
CItemViewOverlayButtons | |
CItemWithMaterial | |
CItemWithParticles | |
►CItemWithParticlesCatalog | |
CJobItem | |
CJobListModel | |
CJobListView | List of jobs on the top left side of JobView |
CJobListViewDelegate | ViewDelegate to show progress bar JobQueuListView |
CJobMessagePanel | Shows log messages from FitActivityPanel at the bottom part of JobView |
CJobModel | |
CJobProgressAssistant | Helps JobView to visualize current progress |
CJobPropertiesTableModel | The JobPropertiesTableModel is a table model for the properties of a job except for the comment. The name of the job is editable, all other fields are read only |
CJobPropertiesWidget | Holds component editor for JobItem. Part of JobSelectorWidget, resides at lower left corner of JobView |
CJobQueueData | Holds all objects/logic to run simulation in a thread |
CJobRealTimeWidget | Tuning of sample parameters in real time. Located on the right side of JobView and is visible when realtime activity is selected |
CJobResultsPresenter | Presents results of job (JobItem) using stack of different widgets and combo box in the right top corner of JobView, to switch between widgets |
CJobSelectorWidget | Left panel of JobView. Contains a tree to select jobs on the top and job property editor at the bottom |
CJobView | Main view to show list of jobs, job results and widgets for real time and fitting activities |
CJobViewFlags | Namespace for various flags used in JobView |
CJobWorker | Running the domain simulation in a thread |
CLattice1DPositionBuilder | |
CLattice2DItem | |
►CLattice2DItemCatalog | |
CLattice2DPositionBuilder | |
CLatticeTypeSelectionForm | Form for editing lattice type values |
CLayerBasicRoughnessItem | |
CLayerForm | Form for editing a layer |
CLayerItem | |
CLayerOrientedSampleEditor | Sample editor with layer oriented presentation of a sample |
CLinkInstrumentManager | Communication between InstrumentCollection and RealDataModel. Particularly, it notifies RealDataItem about changes in linked instruments to adjust axes of IntensityDataItem |
CLostFocusFilter | Event filter to prevent lost of focus by custom material editor |
CMainWindow | |
CMaskAllItem | |
CMaskAllView | This is a view of MaskAllItem which covers whole detector plane with mask value=true |
CMaskContainerItem | Container holding various masks as children |
CMaskContainerView | The MaskContainerView is nothing more than just transparent rectangle to cover axes area of ColorMapPlot inside MaskGraphicsScene. The goal of this rectangle is to hide all MaskViews if they are going outside of ColorMapPlot |
CMaskDrawingContext | Helper class for MaskGraphicsScene to hold drawing conditions |
CMaskEditor | Main class to draw masks on top of intensity data map |
CMaskEditorActions | Defines actions for MaskEditor which are related to selected MaskItem (toggle mask value, lower/rize mask in the stack, delete mask). If more than one MaskItem is selected, action will be applied to the whole selection, if possible |
CMaskEditorCanvas | Painting widget for MaskEditor, contains graphics scene and graphics view |
CMaskEditorFlags | Help class to define various flags for MaskEditor operation |
CMaskEditorHelper | Static class to provide MaskEditor with common settings (colors, gradients, etc) |
CMaskEditorPropertyPanel | Tool widget for MaskEditor |
CMaskEditorToolbar | Main class to draw masks on top of intensity data map |
CMaskGraphicsProxy | Graphics proxy to place QWidget inside QGraphicsScene, used by MaskEditorCanvas |
CMaskGraphicsScene | Graphics scene for MaskEditorCanvas to draw masks on top of intensity data widgets |
CMaskGraphicsView | Graphics view for MaskEditorCanvas |
CMaskItem | A base class for all mask items |
CMaskItemCatalog | |
CMaskItems | List of MaskItems |
CMaskResultsPresenter | Updates bin values inside IntensityData to display current mask state. Returns IntensityData to original state when requested |
CMaskUnitsConverter | The MaskUnitsConverter converts coordinates of all masks from one units to anoter. I.e. masks in 'mm' into masks in 'deg'. This is done in two steps. On first step masks are converted from native coordinates (as given by axes of Datafield) into bin-fraction coordinates. On second step masks are converted from bin-fraction coordinates into current axes of Datafield |
CMaskViewFactory | Factory to construct views out of MaskItems for MaskGraphicsScene |
CMaterialEditorDialog | Dialog to select a material and also to edit the list of existing materials. The dialog operates on a copy of the current materials. The original material store is only updated if changes have been made and the dialog has been closed with OK. Use this dialog only with the two static methods to edit the list, or to choose a material |
CMaterialEditorModel | Model for list of materials, used in MaterialEditorDialog |
CMaterialInplaceForm | Form to select a material and to edit it in-place |
►CMaterialItem | |
CMaterialItems | |
CMeanConfig | Configuration to control how the user can enter a mean value |
CMesoCrystalForm | Form for editing a mesocrystal |
CMesoCrystalItem | |
CMessageService | The service to collect messages from different senders |
CMinimizerContainerItem | Holds collection of minimizers |
CMinimizerItem | Base item to hold minimizer settings |
CMinimizerItemCatalog | Static class to provide MinimizerItem with the list of available minimizers/algorithms |
CMinimizerSettingsWidget | The MinimizerSettingsWidget contains editor for all minimizer settings and related fit options. Part of FitSuiteWidget |
CMinuitMinimizerItem | Settings for ROOT Minuit2 minimizer |
CModelMapper | |
CMultiLayerForm | Form to present/edit a MultiLayer (sample) |
CMultiLayerItem | |
CMultiLayerItems | Main model to hold sample items |
CNewProjectDialog | New project dialog window |
CNoBackgroundItem | |
COffspecBeamEditor | Off-specular beam editor. Operates on OffspecInstrumentItem |
COffspecInstrumentEditor | |
COffspecInstrumentItem | |
COverlayLabelController | Controlls appearance of InfoLabelWidget (position, show/hide) on top of some scroll area |
COverlayLabelWidget | The OverlayLabelWidget is a semi-transparent overlay label to place on top of other widgets outside of any layout context |
CParaCrystal2DPositionBuilder | |
CParameterContainerItem | The ParameterContainerItem is a top item to hold all ParameterItem, represents an entry point to parameter tuning tree. Part of JobItem |
CParameterItem | Represent a tuning value in a parameter tuning tree |
CParameterLabelItem | ParameterTreeItems is a collection of items necessary to form a tuning tree for real time widget |
CParameterTreeBuilder | The ParameterTreeBuilder contains helper functions to create container with ParameterItems. The ParameterItem appears in RealTimeView and provides real time tuning of MultiLayerItem and InstrumentItem |
►CParameterTuningDelegate | |
CParameterTuningModel | Parameters which can be tuned in real time in ParameterTuningWidget. In the fitting activity context handles dragging of ParameterItem's to the FitParametersWidget |
CParameterTuningWidget | Main widget for real time parameter tuning. Contains a tree for parameter tuning and the model to provide drag-and-drop in FitActivityPanel |
CParticle3DContainer | |
CParticleCompositionForm | Form for editing a particle composition |
CParticleCompositionItem | |
►CParticleCoreShellForm | Form for editing a core/shell particle |
CParticleCoreShellItem | |
CParticleForm | Form for editing a particle |
CParticleItem | |
CParticleLayoutForm | Form for editing a particle layout |
CParticleLayoutItem | |
CPlatonicOctahedronItem | |
CPlatonicTetrahedronItem | |
CPlot1D | Presents data of several 1D DataItems contained in a Data1DViewItem. Provides minimal functionality for data plotting and axes interaction. Should be a component for more complicated plotting widgets |
CPlot1DCanvas | SpecularPlotWithDataView for specular data presentation, and provides status string appearance |
CPlotEventInfo | Contains parameters of mouse position in 1D or 2D plot |
CPlotStatusLabel | Shows status string as reported by DescriptedPlot in a frame. Can work with more than one DescriptedPlot. Provides automatic adjustment of font size, depending on available space in parent layout. Also doesn't trigger layout resize, being happy with place it has |
CPointwiseAxisItem | Item for non-uniform axis with specified coordinates |
CPoissonBackgroundItem | |
CPolarizationAnalysisEditor | Polarization analysis editor (beam polarization, analyzer properties) for instrument editors. Operates on Instrument2DItem |
CPolygonItem | |
CPolygonPointItem | |
CPolygonPointView | This is a View of polygon point for PolygonMaskItem |
CPolygonView | This is a View of polygon mask (represented by PolygonItem) on GraphicsScene |
CPrism3Item | |
CPrism6Item | |
CProfile1DCauchyItem | |
CProfile1DCosineItem | |
CProfile1DGateItem | |
CProfile1DGaussItem | |
CProfile1DItem | |
►CProfile1DItemCatalog | |
CProfile1DTriangleItem | |
CProfile1DVoigtItem | |
CProfile2DCauchyItem | |
CProfile2DConeItem | |
CProfile2DGateItem | |
CProfile2DGaussItem | |
CProfile2DItem | |
►CProfile2DItemCatalog | |
CProfile2DVoigtItem | |
CProjectDocument | Project document class handles all data related to the opened project (sample, job, project specific settings) |
CProjectionContainerItem | A container to hold ProjectionItems, intended to store projections of color map on X, Y axes |
CProjectionsEditor | Editor to draw projections on top of intensity plot. Part of |
CProjectionsEditorActions | Provides various actions for ProjectionsEditor |
CProjectionsEditorCanvas | Holds a graphics scene to draw projections on top of ColorMap. Being a part of ProjectionEditor, provides interaction logic between graphics scene and ProjectionsWidget |
CProjectionsPlot | A customplot based widget to display projections of IntensityDataItem on X,Y axes |
CProjectionsToolbar | Toolbar with projections buttons (horizontal projections, vertical projections, select, zoom) located at the right-hand side of ProjectionsEditor (part of JobProjectionsWidget) |
CProjectionsWidget | Holds tabs of vertical and horizontal projections, located at the bottom of ProjectionsEditor |
CProjectLoadProblemDialog | The dialog to inform user about encountered problems during the loading of old project |
CProjectManager | Handles activity related to opening/save projects |
CProjectSettingsView | Widget to define project settings |
CPropertyItem | |
CPropertyRepeater | Tracks property change (axes range, units etc) for the collection of IntensityDataItems and sets same properties for all of them |
CPyramid2Item | |
CPyramid3Item | |
CPyramid4Item | |
CPyramid6Item | |
CPythonScriptWidget | The PythonScriptWidget displays a python script which represents full simulation. Part of SimulationSetupWidget |
CPythonSyntaxHighlighter | Implementation of highlighting for Python code |
►CQREDataLoader | Loader for experimental reflectometry CSV files that contain three columns with Q,R,E, namely Q = wavenumber, R = reflectivity, E = error of R |
CQREDataLoaderProperties | Properties widget for the QREDataLoader |
CQREDataLoaderResultModel | The result model of a QREDataLoader (for showing the import results in a table view) |
CRadialParacrystalPositionBuilder | |
CRandomPositionBuilder | |
CRealDataItem | Provides access to experimental data, for display and fitting. Owns an AbstractDataLoader |
CRealDataMaskWidget | Mask editing for RealDataItem on ImportDataView |
CRealDataModel | Model to store all imported RealDataItem's |
CRealDataPresenter | Presents imported data (RealDataItem) using stack of different widgets and combo box in the right top corner of ImportDataView, to switch between widgets |
CRealDataPropertiesWidget | Holds instrument selector to link with RealDataItem. Part of RealDataSelectorWidget, resides at lower left corner of ImportDataView |
CRealDataSelectorWidget | The RealDataSelectorWidget represents left panel of ImportDataView. Contains a tree to select data set (m_itemTree & m_itemTreeModel) and properties of currently selected data (RealDataPropertiesWidget) |
CRealDataTreeModel | Tree model for real data item selection. Used for the tree in the import view |
CRealSpaceBuilder | |
CRealSpaceCanvas | Provides 3D object generation for RealSpace presentation |
CRealSpaceMesoCrystal | |
CRealSpacePanel | Panel to show 3D view of sample. Contains toolbar and RealSpaceCanvas |
CRectangleBaseView | Base view for all rectangular-like masks |
CRectangleItem | |
CRectangleView | This is a View of rectangular mask (represented by RectangleItem) on GraphicsScene. Given view follows standard QGraphicsScene notations: (x,y) is top left corner |
CRectangularDetectorEditor | |
CRectangularDetectorItem | |
CRegionOfInterestItem | |
CRegionOfInterestView | The RegionOfInterest class represent view of RegionOfInterestItem on graphics scene |
CResolutionFunction2DGaussianItem | |
CResolutionFunctionEditor | Widget for selecting the resolution function of a detector (combo box) and input of the corresponding values |
CResolutionFunctionItem | |
►CResolutionFunctionItemCatalog | |
CResolutionFunctionNoneItem | |
CRightMouseButtonEater | Filter out right mouse button events |
CRotationItem | |
►CRotationItemCatalog | |
CRunFitControlWidget | The RunFitControlWidget contains elements to start/stop fitting and to provide minimal diagnostic. Part of FitSuiteWidget |
CSampleEditorController | Class to modify a sample from the layer oriented sample editor |
CSampleItem | This can hold any item which belongs to a sample |
CSampleListModel | List model for sample selection (used in the left pane of the layer oriented sample editor) |
CSampleListView | List view to select one sample (left side of layer-oriented sample editor) |
CSampleValidator | Validates whether MultiLayerItem is suitable for simulation |
CSampleView | |
CSaveLoadInterface | Abstract base class to handle non-XML data save and load |
►CSaveProjectionsAssistant | Assistant class which save all projections of IndensityDataItem into ASCII file |
CSaveService | Provides save/autosave of ProjectDocument in a thread |
CSaveThread | Performs saving of heavy intensity data in a thread |
CSawtoothRippleBoxItem | |
CSawtoothRippleGaussItem | |
CSawtoothRippleLorentzItem | |
CSceneGeometry | Size and thickness information of layers |
CScientificPlot | Common interface for plot-descriptor interaction |
CScientificPlotEvent | Helps ScientificPlot to handle mouse events. Particularly, it constructs a valid status string. Can be extended to play a role of event filter |
CScientificSpinBox | |
CScientificSpinBoxEditor | Editor for Double variant using ScientificSpinBox |
CScriptPanel | Resides at the bottom of SampleView and displays a Python script |
CSelectionContainerForm | A widget to contain a selection, defined by a SelectionDescriptor |
CSelectionDescriptor | Describes a selection (various possibilities and the current one) |
CSelectionProperty | Class for representing a selection, its attributes and its accessors |
CSessionData | |
CSessionDecorationModel | Provides decorations (text color, icons, etc) for SessionModel in SessionModelView context. It is implemented as identity proxy model, so it has one-to-one data structure as in source SessionModel |
CSessionFlags | Collection of flags for SessionModel and SessionItem |
CSessionItem | Base class for a GUI data item |
CSessionItemController | Provides subscribe/unsubscribe mechanism for any QObject to track time of life of SessionItem. Mainly intended for SessionItemWidget |
►CSessionItemData | Handles all data roles for SessionItem |
►CSessionItemTags | Holds all tag info for SessionItem |
CSessionItemWidget | Base for all widgets representing the content of SessionItem. It provides subscribe/unsibscribe mechanism on show/hide events. The main purpose is to save performance, when item keeps changing its properties, while widget is hidden |
CSessionModel | Base class for a GUI data collection. A collection is e.g. all real data (RealDataModel). Every model is implementing a Qt item model, therefore the "model" in the class name. Each model is populated by objects derived from SessionItem |
CSessionModelView | The SessionModelView is a technical view which shows the content all current application models. It appears as an additional view in the main navigation bar on the left, right after the jobView (if corresponding setting of MainWindow is On) |
CShortcodeFilter | Event filter for global tracking of shortcodes |
CSimAnMinimizerItem | Settings for GSL's simulated annealing minimizer |
CSimulationOptionsItem | Holds simulation status (run policy, number of threads, integration flag). Used in SimulationView to define job settings. When job is started, item is copied to the job |
CSimulationView | Widget to define a simulation. Contains: |
CSizeHandleElement | Size handle on top of RectangleView represented as small circle or small rectangle. Placed either in corners on in the middle of the edge |
CSliderSettingsWidget | |
CSpaceKeyEater | Filter out space bar key events, which is special case for dialog windows |
CSpecularBeamEditor | Specular beam editor. Operates on SpecularBeamItem |
CSpecularBeamInclinationItem | BeamInclinationAxisItem contains inclination angle axis for specular/off-specular simulations and also provides distribution functionality. Considering distribution, differs from BeamInclinationAngleItem by any distribution mean value being always zero |
CSpecularBeamItem | |
CSpecularBeamWavelengthItem | |
CSpecularDataCanvas | |
CSpecularDataImportWidget | Widget to define and show 1D (specular) imports by data loaders, e.g. CSV file import Contains space for the loader-defined import properties, a table for the raw and the imported data and a graph to show the plot of the imported data. The UI is defined via QtDesigner (.ui file) |
CSpecularDataItem | |
CSpecularDataPropertyWidget | Widget to edit properties of a SpecularDataItem or a Data1DViewItem |
CSpecularDataWidget | |
CSpecularInstrumentEditor | |
CSpecularInstrumentItem | |
CSpecularPlot | Presents 1D intensity data from SpecularDataItem |
CSpecularPlotCanvas | SpecularPlot for specular data presentation, and provides status string appearance |
CSphereItem | |
CSphericalAxisForm | The form for a spherical axis: contains the bare bone widgets for the user to enter the number of bins and to select the range in degrees (minimum & maximum) The input widgets will be inserted in the form given in the constructor |
CSphericalDetectorEditor | |
CSphericalDetectorItem | |
CSpheroidItem | |
CSquareLattice2DItem | |
CStatusLabel | Shows a single line of text on a white background. Opposite to QLabel, if text string is too long for current size, it will be clipped |
CStreamer | Supports serialization to or deserialization from QXmlStream |
CStyledToolbar | Our standard narrow toolbar with the height 24 pixels |
CSymmetricResolutionItem | |
CTabFromFocusProxy | Propagate tab events from focusProxy to parent |
CTruncatedCubeItem | |
CTruncatedSphereItem | |
CTruncatedSpheroidItem | |
CUIntDescriptor | Describes properties of a uint value which are necessary to allow GUI representation, editing the value, undo/redo, unit conversion |
CUIntProperty | Class for representing a uint value, its attributes and its accessors |
CUpdateTimer | Accumulates update requests during certain period of time, and at the end of this period emits special signal |
CUserDefinedDataLoader1D | A user defined data loader. This is a thin wrapper around the real loader implementation, storing the relevant settings to make it user definable (namely name and import settings) |
CVectorDescriptor | Describes properties of a 3D vector, consisting of three double values |
CVectorProperty | Holds a 3D vector of type R3 as well as additional info like label, tooltip |
CVerticalLineItem | |
CVerticalLineView | This is a view of VerticalLineItem mask |
CWelcomeView | |
CWheelEventEater | Event filter to install on combo boxes and spin boxes to not to react on wheel events during scrolling of InstrumentComponentWidget |
CWidgetMoverButton | Button to move a widget vertically in a layout |
CXRotationItem | |
CYRotationItem | |
CZRotationItem |