References¶
Core¶
State¶
State manager for storing and retrieving application state variables.
App¶
Main class for the omdi application. Handles the window instantiation, event loop, and overall application state.
Managers¶
FontManager¶
Font manager for handling multiple font families and sizes in ImGui. Supports dynamic loading and caching of fonts.
PickerManager¶
Manager for handling file/directory picker dialogs.
ScreenshotManager¶
Manager for taking and saving screenshots of the application window.
ToastManager¶
Manager class for handling toast notifications.
Containers¶
Points¶
Structure to hold 2D scattered points data.
GridXY¶
Structure to hold 2D grid data.
Plotter classes¶
Plot¶
Abstract base class for different types of plots.
PcolorPlot¶
Class for creating 2D heatmap (pseudocolor) plots.
ScatterPlot¶
Class for creating 2D scatter plots.
Utilities¶
Safe components¶
A function to safely create a UI component while catching all the exceptions and logging them on the fly without crashing the application.
Logger¶
Simple logging utility using plog.
Timer¶
Timer class for measuring elapsed time and frame delta time.