Skip to content

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