OpenCPN Partial API docs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CustomGrid.h File Reference

Specialized Grid Control for GRIB Data Display. More...

#include "wx/wxprec.h"
#include "wx/wx.h"
#include <wx/grid.h>
#include "ocpn_plugin.h"
#include <wx/graphics.h>
#include <vector>

Go to the source code of this file.

Classes

class  CustomGrid
 
class  CustomRenderer
 

Detailed Description

Specialized Grid Control for GRIB Data Display.

Implements a customized grid control optimized for displaying meteorological data with:

  • Direction arrows for vector quantities (wind, current, waves)
  • Numerical formatting for different parameter types
  • Custom cell rendering and column headers
  • Scrolling and viewport management
  • Row/column label handling

Features:

  • Efficient cell visibility detection and rendering
  • Direction arrow rendering with custom geometry
  • Numerical value formatting and alignment
  • Platform-specific optimizations
  • Event handling for user interaction

The grid is designed to efficiently handle large weather datasets while providing intuitive visualization of both scalar and vector quantities.

Definition in file CustomGrid.h.