Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- class Camera Base class used to identify different camera types such as spectral, RGB and gray cameras.
- struct CameraData Structure to hold metadata from camera such as type, family, etc.
- class CameraFamily CBase class used to identify camera families, e.g. xiQ, xiSpec, etc.
- class CameraInterface Class in charge of interfacing with the camera through an API wrapper.
- struct CommandLineArguments Structure used to store command line arguments parsed by the user.
- class Displayer Base class used to display images queried from each camera.
- class DisplayerFunctional The DisplayerFunctional class is responsible for displaying images.
- class FileImage Image container responsible of writing images to a file, including metadata.
- class GrayCamera Gray scale camera class. Used to communicate with all gray scale cameras.
- class ImageContainer Container for images queried from each camera.
- class MainWindow Class used to manage all UI component interactions as well as displaying the images queried from cameras.
- class QArrowToolButton A custom tool button with an arrow indicator in the bottom right corner.
- 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 QSliderLabeled Custom slider widget used to display text labels along the slider.
- class QSliderPopup Popup widget containing a labeled slider.
- class RGBCamera RGB camera class. USer to communicate with all color cameras.
- class SpectralCamera Spectral camera class. Used to communicate with all spectral cameras.
- namespace Ui Forward declares MainWindow class inside UI namespace.
- 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.
- class XiCFamily Class representing the xiC camera family.
- class XiLensError Represents an error class for handling exceptions specific to the XiLens application.
- class XiQFamily Class representing the xiQ camera family.
- class XiSpecFamily Class representing the spectral camera family.
- namespace std