►CAbstractSelectionDescriptor | Abstract base class for SelectionDescriptor to ease referencing |
CSelectionDescriptor< T > | Describes a selection (various possibilities and the current one) |
CActionFactory | Factory to create commonly used actions |
CApplicationOptions | Handles command line and config file program options |
CApplicationSettings | Application wide settings |
CAxisProperty | Holds values which can be used to describe a FixedBinAxis |
►CBackgroundItem | |
CConstantBackgroundItem | |
CNoBackgroundItem | |
CPoissonBackgroundItem | |
CBackgroundItemCatalog | |
►CBeamDistributionItem | The BeamDistributionItem handles wavelength, inclination and azimuthal parameter distribution for BeamItem |
CBeamAzimuthalAngleItem | |
CBeamInclinationAngleItem | |
►CBeamWavelengthItem | |
CSpecularBeamWavelengthItem | |
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 |
►CBeamItem | |
CGISASBeamItem | |
CSpecularBeamItem | |
CGUI::RealSpace::BuilderUtils | |
CQREDataLoader::ColumnDefinition | |
CComboProperty | Custom property to define list of string values with multiple selections. Intended for QVariant |
CDatafieldDirHistory | Save history information for collection of items with non-XML data |
CDatafieldIOHistory | Save history information for set of directories |
CDatafieldSaveInfo | Holds information about last save for items with non-XML data |
CDataLoaders1D | Collection of all available data loaders for 1D files |
CDeserializationException | |
CDesignerHelper | Collection of static methods with SampleDesigner geometry settings |
►CDetectorItem | |
CRectangularDetectorItem | |
CSphericalDetectorItem | |
CDetectorItemCatalog | |
►CDistributionItem | |
CDistributionGateItem | |
CDistributionLogNormalItem | |
CDistributionTrapezoidItem | |
►CSymmetricResolutionItem | |
CDistributionCosineItem | |
CDistributionGaussianItem | |
CDistributionLorentzItem | |
CDistributionNoneItem | |
CDistributionItemCatalog | |
CDocksController::DockSizeInfo | |
CDockWidgetInfo | Holds information about the widget and its dock |
CDoubleDescriptor | Describes properties of a double value which are necessary to allow GUI representation, editing the value, undo/redo, unit conversion |
CDoubleProperty | Class for representing a double value, its attributes and its accessors |
CQREDataLoader::ErrorDefinition | Contains a line related error (stored in the import result). Used for showing line related errors in the import data table |
►Cstd::exception | STL class |
CError | |
CFitObjectiveBuilder | |
CFitProgressInfo | All essential information about fit progress. It is send from GUIFitObserver to FitSuiteWidget on every nth iteration |
►CFootprintItem | |
CFootprintGaussianItem | |
CFootprintNoneItem | |
CFootprintSquareItem | |
CFootprintItemCatalog | |
►CFormFactorItem | |
CBarGaussItem | |
CBarLorentzItem | |
CBipyramid4Item | |
CBoxItem | |
CCantellatedCubeItem | |
CConeItem | |
CCosineRippleBoxItem | |
CCosineRippleGaussItem | |
CCosineRippleLorentzItem | |
CCylinderItem | |
CDodecahedronItem | |
CEllipsoidalCylinderItem | |
CHemiEllipsoidItem | |
CHorizontalCylinderItem | |
CIcosahedronItem | |
CPlatonicOctahedronItem | |
CPlatonicTetrahedronItem | |
CPrism3Item | |
CPrism6Item | |
CPyramid2Item | |
CPyramid3Item | |
CPyramid4Item | |
CPyramid6Item | |
CSawtoothRippleBoxItem | |
CSawtoothRippleGaussItem | |
CSawtoothRippleLorentzItem | |
CSphereItem | |
CSpheroidItem | |
CTruncatedCubeItem | |
CTruncatedSphereItem | |
CTruncatedSpheroidItem | |
CFormFactorItemCatalog | |
CFormLayouter | Utility class to populate a QFormLayout |
CGUI::RealSpace::Geometry | |
CGroupInfo | Defines info for GroupProperty, i.e. collection of model types, their labels and the name of default item's modelType |
CGroupItemController | Provides logic for manipulating items belonging to GroupItem parent |
CHighlightingRule | Container to describe a highlighting rule. Based on a regular expression, a relevant match # and the format |
CImportDataInfo | Carries information about loaded data |
CQREDataLoader::ImportResult | Result of the file import. Some of the contained data is only relevant for showing the results in the result table. The usage of vectors which cover also invalid or skipped lines has its reason also in this result showing (to improve presentation performance) |
CQREDataLoader::ImportSettings | Settings for importing the file |
CInstrument | Assembles beam, detector and their relative positions with respect to the sample |
CInstrumentCollection | |
►CInstrumentItem | Abstract base class for instrument-specific item classes |
CDepthProbeInstrumentItem | |
►CInstrument2DItem | |
CGISASInstrumentItem | |
COffspecInstrumentItem | |
CSpecularInstrumentItem | |
CInstrumentItemCatalog | |
CInstrumentLibrary | |
►CInterferenceItem | |
CInterference1DLatticeItem | |
►CInterference2DAbstractLatticeItem | |
CInterference2DLatticeItem | |
CInterference2DParaCrystalItem | |
CInterferenceFinite2DLatticeItem | |
CInterferenceHardDiskItem | |
CInterferenceRadialParaCrystalItem | |
CInterferenceItemCatalog | |
►CIPositionBuilder | |
CDefaultPositionBuilder | The default position builder is used when no specific implementation exist for generating the positions based on the interference function |
CFinite2DLatticePositionBuilder | |
CLattice1DPositionBuilder | |
CLattice2DPositionBuilder | |
CParaCrystal2DPositionBuilder | |
CRadialParacrystalPositionBuilder | |
CRandomPositionBuilder | |
CItemCatalog | Catalog of SessionItems. A single instance is created and used in ItemFactory.cpp |
CSessionItemData::ItemData | |
►CItemWithMaterial | |
CLayerItem | |
CParticleItem | |
►CItemWithParticles | |
CMesoCrystalItem | |
CParticleCompositionItem | |
CParticleCoreShellItem | |
CParticleItem | |
CItemWithParticlesCatalog | |
CJobViewFlags | Namespace for various flags used in JobView |
CGUI::RealSpace::GeometricID::Key | Real shapes will be parameterized by BaseShape enum and possibly two floats |
CGUI::RealSpace::GeometricID::KeyHash | Hash functor for Key objects |
►CLattice2DItem | |
CBasicLattice2DItem | |
CHexagonalLattice2DItem | |
CSquareLattice2DItem | |
CLattice2DItemCatalog | |
CLayerBasicRoughnessItem | |
CParticleCoreShellForm::Location | |
CMaskDrawingContext | Helper class for MaskGraphicsScene to hold drawing conditions |
CMaskEditorFlags | Help class to define various flags for MaskEditor operation |
CMaskEditorHelper | Static class to provide MaskEditor with common settings (colors, gradients, etc) |
CMaskItemCatalog | |
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 |
CMeanConfig | Configuration to control how the user can enter a mean value |
CFitLog::Message | |
CMessageService | The service to collect messages from different senders |
CMinimizerItemCatalog | Static class to provide MinimizerItem with the list of available minimizers/algorithms |
CMultiLayerItem | |
CMultiLayerItems | Main model to hold sample items |
►CGUI::RealSpace::Object | A geometric object |
CGUI::RealSpace::Layer | Particle layer: a transparent box |
►CGUI::RealSpace::Particles::Particle | |
CGUI::RealSpace::Particles::BarGauss | |
CGUI::RealSpace::Particles::BarLorentz | |
CGUI::RealSpace::Particles::Bipyramid4 | |
CGUI::RealSpace::Particles::Box | |
CGUI::RealSpace::Particles::CantellatedCube | |
CGUI::RealSpace::Particles::Cone | |
CGUI::RealSpace::Particles::CosineRippleBox | |
CGUI::RealSpace::Particles::CosineRippleGauss | |
CGUI::RealSpace::Particles::CosineRippleLorentz | |
CGUI::RealSpace::Particles::Cylinder | |
CGUI::RealSpace::Particles::Dodecahedron | |
CGUI::RealSpace::Particles::EllipsoidalCylinder | |
CGUI::RealSpace::Particles::HemiEllipsoid | |
CGUI::RealSpace::Particles::HorizontalCylinder | |
CGUI::RealSpace::Particles::Icosahedron | |
CGUI::RealSpace::Particles::PlatonicOctahedron | |
CGUI::RealSpace::Particles::PlatonicTetrahedron | |
CGUI::RealSpace::Particles::Prism3 | |
CGUI::RealSpace::Particles::Prism6 | |
CGUI::RealSpace::Particles::Pyramid2 | |
CGUI::RealSpace::Particles::Pyramid3 | |
CGUI::RealSpace::Particles::Pyramid4 | |
CGUI::RealSpace::Particles::Pyramid6 | |
CGUI::RealSpace::Particles::SawtoothRipple | |
CGUI::RealSpace::Particles::SawtoothRippleBox | |
CGUI::RealSpace::Particles::SawtoothRippleGauss | |
CGUI::RealSpace::Particles::SawtoothRippleLorentz | |
CGUI::RealSpace::Particles::Sphere | |
CGUI::RealSpace::Particles::Spheroid | |
CGUI::RealSpace::Particles::TruncatedCube | |
CGUI::RealSpace::Particles::TruncatedSphere | |
CGUI::RealSpace::Particles::TruncatedSpheroid | |
CApplicationSettings::Palette | |
CParameterContainerItem | The ParameterContainerItem is a top item to hold all ParameterItem, represents an entry point to parameter tuning tree. Part of JobItem |
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 |
CParticle3DContainer | |
CParticleLayoutItem | |
CPlotEventInfo | Contains parameters of mouse position in 1D or 2D plot |
CGUI::RealSpace::Camera::Position | |
►CProfile1DItem | |
CProfile1DCauchyItem | |
CProfile1DCosineItem | |
CProfile1DGateItem | |
CProfile1DGaussItem | |
CProfile1DTriangleItem | |
CProfile1DVoigtItem | |
CProfile1DItemCatalog | |
►CProfile2DItem | |
CProfile2DCauchyItem | |
CProfile2DConeItem | |
CProfile2DGateItem | |
CProfile2DGaussItem | |
CProfile2DVoigtItem | |
CProfile2DItemCatalog | |
CSaveProjectionsAssistant::Projection | |
CSaveProjectionsAssistant::ProjectionsData | |
►CQAbstractItemModel | |
CFitParameterModel | Model to show items from FitParameterContainer in 5 column tree view |
►CInstrumentsTreeModel | Tree model for instrument item selection. Used e.g. for the instrument library |
CInstrumentLibraryEditor::TreeModel | A model extension for InstrumentsTreeModel which |
CParameterTuningModel | Parameters which can be tuned in real time in ParameterTuningWidget. In the fitting activity context handles dragging of ParameterItem's to the FitParametersWidget |
CRealDataTreeModel | Tree model for real data item selection. Used for the tree in the import view |
►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 |
CJobModel | |
CMaskItems | List of MaskItems |
CRealDataModel | Model to store all imported RealDataItem's |
►CQAbstractListModel | |
CInstrumentListModel | List model for instruments |
CJobListModel | |
CSampleListModel | List model for sample selection (used in the left pane of the layer oriented sample editor) |
►CQAbstractTableModel | |
►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 |
CAutomaticDataLoader1DResultModel | The result model of a AutomaticDataLoader1D (for showing the import results in a table view) |
CQREDataLoaderResultModel | The result model of a QREDataLoader (for showing the import results in a table view) |
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 |
CMaterialEditorModel | Model for list of materials, used in MaterialEditorDialog |
►CQDialog | |
CAboutDialog | About BornAgain dialog |
CComboSelectorDialog | A dialog similar to standard QMessageBox with combo box selector |
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 |
CInstrumentLibraryEditor | |
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 |
CNewProjectDialog | New project dialog window |
CProjectLoadProblemDialog | The dialog to inform user about encountered problems during the loading of old project |
CPythonScriptWidget | The PythonScriptWidget displays a python script which represents full simulation. Part of SimulationSetupWidget |
►CQDoubleSpinBox | |
CDoubleSpinBox | SpinBox for DoubleDescriptors, supporting units |
CScientificSpinBox | |
►CQDoubleValidator | |
CFixupDoubleValidator | Derivative of QDoubleValidator with non-empty "fixup" method. If the validator return QValidator::Intermediate, then "fixup" lets us know about that, emiting fixupSignal() |
►CQFrame | |
►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 |
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 |
►CQGraphicsObject | |
►CIShape2DView | Main interface class for views representing MaskItems, Projections on graphics scene |
CHorizontalLineView | This is a view of HorizontalLineItem mask |
CMaskAllView | This is a view of MaskAllItem which covers whole detector plane with mask value=true |
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 |
CPolygonPointView | This is a View of polygon point for PolygonMaskItem |
CPolygonView | This is a View of polygon mask (represented by PolygonItem) on GraphicsScene |
►CRectangleBaseView | Base view for all rectangular-like masks |
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 |
►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 |
CRegionOfInterestView | The RegionOfInterest class represent view of RegionOfInterestItem on graphics scene |
CVerticalLineView | This is a view of VerticalLineItem mask |
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 |
►CQGraphicsProxyWidget | |
CMaskGraphicsProxy | Graphics proxy to place QWidget inside QGraphicsScene, used by MaskEditorCanvas |
►CQGraphicsScene | |
CMaskGraphicsScene | Graphics scene for MaskEditorCanvas to draw masks on top of intensity data widgets |
►CQGraphicsView | |
CMaskGraphicsView | Graphics view for MaskEditorCanvas |
►CQGroupBox | |
CAxisPropertyEditor | Use this to edit an AxisProperty |
CDetectorEditor | Contains stack of detector editors and the logic to show proper editor for certain type of detector item (SphericalDetectorEditor or RectangularDetectorEditor) |
CDistributionEditor | DistributionSelector as above but contained in a GroupBox with a title and a button to open the distribution dialog |
CEnvironmentEditor | Environment editor (i.e. background) for instrument editors. Operates on InstrumentItem |
CFootprintCorrectionEditor | FootprintCorrection editor (i.e. background) for instrument editors. Operates on InstrumentItem |
CGISASBeamEditor | GISAS beam editor. Operates on GISASInstrumentItem |
CInclinationAnglesEditor | Editor for the case where there is no single inclination angle |
CInterferenceForm | Form for editing interference functions |
CLayerForm | Form for editing a layer |
CMesoCrystalForm | Form for editing a mesocrystal |
COffspecBeamEditor | Off-specular beam editor. Operates on OffspecInstrumentItem |
CParticleCompositionForm | Form for editing a particle composition |
CParticleCoreShellForm | Form for editing a core/shell particle |
CParticleForm | Form for editing a particle |
CParticleLayoutForm | Form for editing a particle layout |
CPolarizationAnalysisEditor | Polarization analysis editor (beam polarization, analyzer properties) for instrument editors. Operates on Instrument2DItem |
CResolutionFunctionEditor | Widget for selecting the resolution function of a detector (combo box) and input of the corresponding values |
CSpecularBeamEditor | Specular beam editor. Operates on SpecularBeamItem |
►CQIdentityProxyModel | |
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 |
►CQItemDelegate | |
CJobListViewDelegate | ViewDelegate to show progress bar JobQueuListView |
CParameterTuningDelegate | |
►CQLineEdit | |
CDoubleLineEdit | LineEdit to edit values in a scientific notation, operating on a DoubleDescriptor |
►CQListView | |
CSampleListView | List view to select one sample (left side of layer-oriented sample editor) |
►CQMainWindow | |
CJobView | Main view to show list of jobs, job results and widgets for real time and fitting activities |
CMainWindow | |
CMaskEditor | Main class to draw masks on top of intensity data map |
CProjectionsEditor | Editor to draw projections on top of intensity plot. Part of |
CSampleView | |
►CQObject | |
►CAbstractDataLoader | Abstract base class for all data loaders (classes to import real data) |
►CAbstractDataLoader1D | Abstract base class for reflectometry data loaders |
CAutomaticDataLoader1D | The legacy importer for reflectometry, with no user interaction |
CQREDataLoader | Loader for experimental reflectometry CSV files that contain three columns with Q,R,E, namely Q = wavenumber, R = reflectivity, E = error of R |
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) |
CActionManager | Class to handle MainWindow's menu and corresponding actions |
CApplicationModels | |
CAutosaveController | Triggers autosave request after some accumulated ammount of document changes |
CCautionSign | The CautionSign controls appearance of CautionSignWidget on top of parent widget |
►CDataItem | Abstract base class for IntensityDataItem and SpecularDataItem. Owns one simulated data set of type Datafield |
CIntensityDataItem | |
CSpecularDataItem | |
CDatafieldIOService | Provide read/write of heavy data files in a separate thread |
CDeleteEventFilter | Lisens for press-del-key events |
CDiffItemController | |
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 |
CFitComparison1DViewController | |
CFitComparisonController2D | Provides synchronization between certain properties of fit related IntensityDataItems. Used solely in FitComparisonWidget |
CFitComparisonController2D::DiffItemController | |
CFitLog | Collected messages of a fitting session |
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 |
CFitWorker | |
CFitWorkerLauncher | |
CFontScalingEvent | Provides event filter for ScientificPlot. Its goal is to make font size adjustments on resize events |
CGUI::RealSpace::Camera | |
CGUI::RealSpace::GeometryStore | |
CGUI::RealSpace::Model | |
CGUIFitObserver | Serves as observer for FitObjective and saves fit iteration data for later display in GUI widgets |
CGroupBoxCollapser | Add-on to group boxes to make them collapsible |
►CISceneAdaptor | Interface to adapt MaskItems coordinates (expressed in units of IntensityDataItem) to/from scene coordinates |
CColorMapSceneAdaptor | Performs conversion of MaskItems coordinates between ColorMap and GraphicsScene |
CDefaultSceneAdaptor | |
CInstrumentEditController | Single-instrument-adapter to InstrumentsEditorController |
CInstrumentsEditController | Class to modify the instruments list or a single instrument and provide the necessary signaling within BornAgain |
CIntensityDataFFTPresenter | Provides support in Fast Fourier transformation of IntensityDataItem. Contains own model to hold IntensityDataItem with fft-transformed results |
CItemViewOverlayButtons | |
CJobItem | |
CJobProgressAssistant | Helps JobView to visualize current progress |
CJobQueueData | Holds all objects/logic to run simulation in a thread |
CJobWorker | Running the domain simulation in a thread |
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 |
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 |
CMaskResultsPresenter | Updates bin values inside IntensityData to display current mask state. Returns IntensityData to original state when requested |
CMaterialItem | |
CMaterialItems | |
CModelMapper | |
COverlayLabelController | Controlls appearance of InfoLabelWidget (position, show/hide) on top of some scroll area |
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 |
CProjectDocument | Project document class handles all data related to the opened project (sample, job, project specific settings) |
CProjectManager | Handles activity related to opening/save projects |
CProjectionsEditorActions | Provides various actions for ProjectionsEditor |
CPropertyRepeater | Tracks property change (axes range, units etc) for the collection of IntensityDataItems and sets same properties for all of them |
CRealDataItem | Provides access to experimental data, for display and fitting. Owns an AbstractDataLoader |
CRightMouseButtonEater | Filter out right mouse button events |
CSampleEditorController | Class to modify a sample from the layer oriented sample editor |
CSaveService | Provides save/autosave of ProjectDocument in a thread |
CScientificPlotEvent | Helps ScientificPlot to handle mouse events. Particularly, it constructs a valid status string. Can be extended to play a role of event filter |
CSessionItemController | Provides subscribe/unsubscribe mechanism for any QObject to track time of life of SessionItem. Mainly intended for SessionItemWidget |
CShortcodeFilter | Event filter for global tracking of shortcodes |
CSpaceKeyEater | Filter out space bar key events, which is special case for dialog windows |
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 |
CTabFromFocusProxy | Propagate tab events from focusProxy to parent |
CUpdateTimer | Accumulates update requests during certain period of time, and at the end of this period emits special signal |
CWheelEventEater | Event filter to install on combo boxes and spin boxes to not to react on wheel events during scrolling of InstrumentComponentWidget |
►CQOpenGLFunctions | |
CGUI::RealSpace::Buffer | GL buffer |
CGUI::RealSpace::Buffer3DAxes | Buffer for drawing 3D Coordinate Axes on canvas |
CGUI::RealSpace::Canvas | |
►CQOpenGLShaderProgram | |
CGUI::RealSpace::Program | |
►CQOpenGLWidget | |
CGUI::RealSpace::Canvas | |
►CQStyledItemDelegate | |
CFitParameterDelegate | Presents the content of SessionModel items in standard QTreeView. Extents base QItemDelegate with possibility to show/edit our custom QVariant's |
CItemDelegateForHTML | For representing HTML text in an item */ |
►CQSyntaxHighlighter | |
CPythonSyntaxHighlighter | Implementation of highlighting for Python code |
►CQTextEdit | |
CJobMessagePanel | Shows log messages from FitActivityPanel at the bottom part of JobView |
►CQThread | |
CSaveThread | Performs saving of heavy intensity data in a thread |
►CQToolBar | |
CMaskEditorToolbar | Main class to draw masks on top of intensity data map |
CProjectionsToolbar | Toolbar with projections buttons (horizontal projections, vertical projections, select, zoom) located at the right-hand side of ProjectionsEditor (part of JobProjectionsWidget) |
►CStyledToolbar | Our standard narrow toolbar with the height 24 pixels |
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 |
►CQToolButton | |
CWidgetMoverButton | Button to move a widget vertically in a layout |
►CQUndoCommand | |
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 |
►CQVector | |
CGUI::RealSpace::Geometry::Vertices | |
►CQWidget | |
►CAbstractSelectionContainerForm | Abstract widget base class to contain a selection, defined by a SelectionDescriptor |
CLatticeTypeSelectionForm | Form for editing lattice type values |
CSelectionContainerForm | A widget to contain a selection, defined by a SelectionDescriptor |
CCautionSignWidget | The CautionSignWidget is an transparent widget with caution sign pixmap intended to be overlayed onto other widget at some arbitrary position |
►CCustomEditor | Base class for all custom variants editors |
CComboPropertyEditor | Editor for ComboProperty variant |
CScientificSpinBoxEditor | Editor for Double variant using ScientificSpinBox |
CDepthProbeInstrumentEditor | |
CDetectorAlignmentEditor | Widget for selecting the alignment of a detector (combo box) and input of the corresponding values |
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) |
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 |
CFitSessionWidget | Contains all fit settings for given JobItem (fit parameters, minimizer settings). Controlled by FitActivityPanel |
CGISASInstrumentEditor | Editor for GISAS instruments |
CGUI::RealSpace::Widget3D | |
CHistogramPlot | |
CImportDataView | Main view for importing experimental data |
CInstrumentListView | Instrument selector on the left side of InstrumentView |
CInstrumentView | |
CIntensityDataPropertyWidget | Widget to edit properties of an IntensityDataItem |
►CItemStackWidget | Stack of widgets presenting top level items of SessionModel. Every item corresponds to its own widget |
CItemStackPresenter< ParameterTuningWidget > | |
CItemStackPresenter< RealDataPresenter > | |
CItemStackPresenter< T > | The ItemStackPresenter templated class extends ItemStackWidget so it could operate with SesionItem editor's of specified type, while still keeping signal/slots alive |
CJobListView | List of jobs on the top left side of JobView |
CJobPropertiesWidget | Holds component editor for JobItem. Part of JobSelectorWidget, resides at lower left corner of JobView |
CJobRealTimeWidget | Tuning of sample parameters in real time. Located on the right side of JobView and is visible when realtime activity is selected |
CJobSelectorWidget | Left panel of JobView. Contains a tree to select jobs on the top and job property editor at the bottom |
CLayerOrientedSampleEditor | Sample editor with layer oriented presentation of a sample |
CMaskEditorCanvas | Painting widget for MaskEditor, contains graphics scene and graphics view |
CMaskEditorPropertyPanel | Tool widget for MaskEditor |
CMaterialInplaceForm | Form to select a material and to edit it in-place |
CMinimizerSettingsWidget | The MinimizerSettingsWidget contains editor for all minimizer settings and related fit options. Part of FitSuiteWidget |
CMultiLayerForm | Form to present/edit a MultiLayer (sample) |
COffspecInstrumentEditor | |
COverlayLabelWidget | The OverlayLabelWidget is a semi-transparent overlay label to place on top of other widgets outside of any layout context |
CProjectSettingsView | Widget to define project settings |
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 |
CQREDataLoaderProperties | Properties widget for the QREDataLoader |
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) |
CRealSpaceCanvas | Provides 3D object generation for RealSpace presentation |
CRealSpacePanel | Panel to show 3D view of sample. Contains toolbar and RealSpaceCanvas |
CRectangularDetectorEditor | |
CScriptPanel | Resides at the bottom of SampleView and displays a Python script |
►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 |
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) |
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 |
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 |
CIntensityDataCanvas | IntensityDataItem as color map, provides standard actions (reset view, save as) for external toolbars and context menus |
CIntensityDataProjectionsWidget | Main widget to embed projections editor for IntensityDataItem. Part of RealDataPresenter and JobResultsPresenter |
CIntensityDataWidget | A common widget to display color map (IntensityDataCanvas) and properties (ItemPropertyWidget) of intensity data item |
►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 |
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 |
CRealDataPresenter | Presents imported data (RealDataItem) using stack of different widgets and combo box in the right top corner of ImportDataView, to switch between widgets |
CParameterTuningWidget | Main widget for real time parameter tuning. Contains a tree for parameter tuning and the model to provide drag-and-drop in FitActivityPanel |
CPlot1DCanvas | SpecularPlotWithDataView for specular data presentation, and provides status string appearance |
CProjectionsPlot | A customplot based widget to display projections of IntensityDataItem on X,Y axes |
CProjectionsWidget | Holds tabs of vertical and horizontal projections, located at the bottom of ProjectionsEditor |
CRealDataMaskWidget | Mask editing for RealDataItem on ImportDataView |
CRunFitControlWidget | The RunFitControlWidget contains elements to start/stop fitting and to provide minimal diagnostic. Part of FitSuiteWidget |
►CScientificPlot | Common interface for plot-descriptor interaction |
CColorMap | Presents 2D intensity data from IntensityDataItem as color map |
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 |
CSpecularPlot | Presents 1D intensity data from SpecularDataItem |
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) |
CSpecularDataWidget | |
CSpecularPlotCanvas | SpecularPlot for specular data presentation, and provides status string appearance |
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) |
CSimulationView | Widget to define a simulation. Contains: |
CSliderSettingsWidget | |
CSpecularDataPropertyWidget | Widget to edit properties of a SpecularDataItem or a Data1DViewItem |
CSpecularInstrumentEditor | |
CSphericalDetectorEditor | |
CWelcomeView | |
CGUI::RealSpace::Range | Range of float |
CRealSpaceBuilder | |
CRealSpaceMesoCrystal | |
CMaterialItem::Refractive | |
►CResolutionFunctionItem | |
CResolutionFunction2DGaussianItem | |
CResolutionFunctionNoneItem | |
CResolutionFunctionItemCatalog | |
►CRotationItem | |
CEulerRotationItem | |
CXRotationItem | |
CYRotationItem | |
CZRotationItem | |
CRotationItemCatalog | |
CSampleValidator | Validates whether MultiLayerItem is suitable for simulation |
►CSaveLoadInterface | Abstract base class to handle non-XML data save and load |
CDataItem | Abstract base class for IntensityDataItem and SpecularDataItem. Owns one simulated data set of type Datafield |
CSaveProjectionsAssistant | Assistant class which save all projections of IndensityDataItem into ASCII file |
CSceneGeometry | Size and thickness information of layers |
CSelectionProperty< T > | Class for representing a selection, its attributes and its accessors |
CSelectionProperty< BackgroundItem * > | |
CSelectionProperty< DetectorItem * > | |
CSelectionProperty< DistributionItem * > | |
CSelectionProperty< FootprintItem * > | |
CSelectionProperty< FormFactorItem * > | |
CSelectionProperty< InterferenceItem * > | |
CSelectionProperty< ItemWithParticles * > | |
CSelectionProperty< Lattice2DItem * > | |
CSelectionProperty< Profile1DItem * > | |
CSelectionProperty< Profile2DItem * > | |
CSelectionProperty< ResolutionFunctionItem * > | |
CSelectionProperty< RotationItem * > | |
CSessionData | |
CSessionFlags | Collection of flags for SessionModel and SessionItem |
►CSessionItem | Base class for a GUI data item |
►CBasicAxisItem | |
CAmplitudeAxisItem | |
CPointwiseAxisItem | Item for non-uniform axis with specified coordinates |
CData1DViewItem | View model for 1D DataItem. Can represent several items at once. In current implementation the first of carried items determines axes' limits |
CDataItem | Abstract base class for IntensityDataItem and SpecularDataItem. Owns one simulated data set of type Datafield |
►CDataProperties | Implements a link to DataItem. If path name of a DataItem changes, the link becomes invalid. Also serves as a base for Data1DProperties |
CData1DProperties | Holds data required for 1D DataItem representation |
CDataPropertyContainer | |
CFitParameterContainerItem | Collection of all defined fit parameters in JobItem |
CFitParameterItem | FitParameterItems is a collection of items to define fit parameters in GUI |
CFitParameterLinkItem | Holds a link to ParameterItem in tuning tree |
CFitSuiteItem | |
CGroupItem | |
CJobItem | |
CMaskContainerItem | Container holding various masks as children |
►CMaskItem | A base class for all mask items |
CEllipseItem | |
CHorizontalLineItem | |
CMaskAllItem | |
CPolygonItem | |
►CRectangleItem | |
CRegionOfInterestItem | |
CVerticalLineItem | |
►CMinimizerItem | Base item to hold minimizer settings |
CGSLLMAMinimizerItem | Settings for GSL's version of Levenberg-Marquardt |
CGSLMultiMinimizerItem | The GSLMinimizerItem class represents settings for GSL MultiMin minimizer family |
CGeneticMinimizerItem | Settings for TMVA/Genetic minimizer |
CMinimizerContainerItem | Holds collection of minimizers |
CMinuitMinimizerItem | Settings for ROOT Minuit2 minimizer |
CSimAnMinimizerItem | Settings for GSL's simulated annealing minimizer |
CPolygonPointItem | |
CProjectionContainerItem | A container to hold ProjectionItems, intended to store projections of color map on X, Y axes |
CPropertyItem | |
CRealDataItem | Provides access to experimental data, for display and fitting. Owns an AbstractDataLoader |
CSessionItemData | Handles all data roles for SessionItem |
CSessionItemTags | Holds all tag info for SessionItem |
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 |
CStreamer | Supports serialization to or deserialization from QXmlStream |
CSessionItemTags::TagInfo | |
CParameterTuningDelegate::TuningData | |
CGroupInfo::TypeAndLabel | |
CBackgroundItemCatalog::UiInfo | |
CDetectorItemCatalog::UiInfo | |
CDistributionItemCatalog::UiInfo | |
CFootprintItemCatalog::UiInfo | |
CFormFactorItemCatalog::UiInfo | |
CInstrumentItemCatalog::UiInfo | |
CInterferenceItemCatalog::UiInfo | |
CItemWithParticlesCatalog::UiInfo | |
CLattice2DItemCatalog::UiInfo | |
CProfile1DItemCatalog::UiInfo | |
CProfile2DItemCatalog::UiInfo | |
CResolutionFunctionItemCatalog::UiInfo | |
CRotationItemCatalog::UiInfo | |
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 |
►CVariantForSampleItems | |
CSampleItem | This can hold any item which belongs to a sample |
CGUI::RealSpace::Vector3D | |
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 |
CGUI::RealSpace::VectorRange | Range of coordinates |
CGUI::RealSpace::Geometry::Vert_Normal | |