Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- class Camera Base class used to identify different camera types such as spectral, RGB and gray cameras.
- class GrayCamera Gray scale camera class. Used to communicate with all gray scale cameras.
- class RGBCamera RGB camera class. USer to communicate with all color cameras.
- class SpectralCamera Spectral camera class. Used to communicate with all spectral cameras.
- class CameraFamily CBase class used to identify camera families, e.g. xiQ, xiSpec, etc.
- class XiCFamily Class representing the xiC camera family.
- class XiQFamily Class representing the xiQ camera family.
- class XiSpecFamily Class representing the spectral camera family.
- class FileImage Image container responsible of writing images to a file, including metadata.
- class XiAPIWrapper This class provides a wrapper for the XiAPI library functions from XIMEA. It can also be overwritten with other implementations such as the Mocks created for unit testing this application.
- struct CameraData Structure to hold metadata from camera such as type, family, etc.
- struct CommandLineArguments Structure used to store command line arguments parsed by the user.
- class QObject
- class CameraInterface Class in charge of interfacing with the camera through an API wrapper.
- class Displayer Base class used to display images queried from each camera.
- class DisplayerFunctional The DisplayerFunctional class is responsible for displaying images.
- class Displayer Base class used to display images queried from each camera.
- class DisplayerFunctional The DisplayerFunctional class is responsible for displaying images.
- class ImageContainer Container for images queried from each camera.
- class QMainWindow
- class MainWindow Class used to manage all UI component interactions as well as displaying the images queried from cameras.
- class QToolButton
- class QArrowToolButton A custom tool button with an arrow indicator in the bottom right corner.
- class QWidget
- class QDoubleSpinBoxesPopup Custom widget providing a pop-up interface for managing two spin box elements.
- class QDoubleSpinBoxesWithColorPickersPopup Custom widget combining QDoubleSpinBox and color picker popup buttons.
- class QDoubleSpinBoxesPopup Custom widget providing a pop-up interface for managing two spin box elements.
- class QDoubleSpinBoxesWithColorPickersPopup Custom widget combining QDoubleSpinBox and color picker popup buttons.
- class QLineSpinPopup Popup widget containing a line input and a spin box.
- class QRgbChannelSpinBoxesPopup Popup widget that provides spin boxes for adjusting RGB channel values.
- class QSliderPopup Popup widget containing a labeled slider.
- class QDoubleSpinBoxesPopup Custom widget providing a pop-up interface for managing two spin box elements.
- class QSlider
- class QSliderLabeled Custom slider widget used to display text labels along the slider.
- class std::exception
- class XiLensError Represents an error class for handling exceptions specific to the XiLens application.