v2.0.0
Loading...
Searching...
No Matches
DigitizerSetTreeItem Class Reference

Digitizer point set container tree item. More...

#include <digitizersettreeitem.h>

Public Member Functions

 DigitizerSetTreeItem (const QString &text, const QList< FIFFLIB::FiffDigPoint > &digitizerPoints)
 ~DigitizerSetTreeItem ()=default
DigitizerTreeItemcategoryItem (int kind) const
int totalPointCount () const

Detailed Description

Digitizer point set container tree item.

DigitizerSetTreeItem is a container item that groups digitizer points by category. It parses a list of FiffDigPoint entries and creates child DigitizerTreeItem instances for each category: Cardinal (Nasion, LPA, RPA), HPI, EEG, and Extra (head shape).

This matches the disp3D DigitizerSetTreeItem pattern, providing per-category color coding, sizing, and independent visibility control.

Category color scheme (matching disp3D):

  • Nasion: Green (0, 255, 0) — 2mm
  • LPA: Red (255, 0, 0) — 2mm
  • RPA: Blue (0, 0, 255) — 2mm
  • HPI: DarkRed (128, 0, 0) — 1mm
  • EEG: Cyan (0, 255, 255) — 1mm
  • Extra: Magenta (255, 0, 255) — 1mm

Definition at line 76 of file digitizersettreeitem.h.

Inheritance diagram for DigitizerSetTreeItem:
Inheritance graph

Constructor & Destructor Documentation

◆ DigitizerSetTreeItem()

DigitizerSetTreeItem::DigitizerSetTreeItem ( const QString & text,
const QList< FIFFLIB::FiffDigPoint > & digitizerPoints )
explicit

Constructs a DigitizerSetTreeItem from a list of FIFF digitizer points.

Parameters
[in]textDisplay text (e.g. "Digitizer").
[in]digitizerPointsList of FIFF digitizer points to categorize.

Definition at line 54 of file digitizersettreeitem.cpp.

◆ ~DigitizerSetTreeItem()

DigitizerSetTreeItem::~DigitizerSetTreeItem ( )
default

Member Function Documentation

◆ categoryItem()

DigitizerTreeItem * DigitizerSetTreeItem::categoryItem ( int kind) const

Returns the child DigitizerTreeItem for a given category, or nullptr.

Parameters
[in]kindThe digitizer point category to find.
Returns
Pointer to the child item, or nullptr if category has no points.

Definition at line 152 of file digitizersettreeitem.cpp.

◆ totalPointCount()

int DigitizerSetTreeItem::totalPointCount ( ) const

Returns the total number of digitizer points across all categories.

Returns
Total point count.

Definition at line 165 of file digitizersettreeitem.cpp.


The documentation for this class was generated from the following files: