OpenCPN Partial API docs
Loading...
Searching...
No Matches
Select Class Reference

Public Member Functions

void SetSelectPixelRadius (int radius)
bool IsSelectableRoutePointValid (RoutePoint *pRoutePoint)
bool AddSelectableRoutePoint (float slat, float slon, RoutePoint *pRoutePointAdd)
bool AddSelectableRouteSegment (float slat1, float slon1, float slat2, float slon2, RoutePoint *pRoutePointAdd1, RoutePoint *pRoutePointAdd2, Route *pRoute)
bool AddSelectableTrackSegment (float slat1, float slon1, float slat2, float slon2, TrackPoint *pTrackPointAdd1, TrackPoint *pTrackPointAdd2, Track *pTrack)
SelectItem * FindSelection (SelectCtx &ctx, float slat, float slon, int fseltype)
SelectableItemList FindSelectionList (SelectCtx &ctx, float slat, float slon, int fseltype)
bool DeleteAllSelectableRouteSegments (Route *)
bool DeleteAllSelectableTrackSegments (Track *)
bool DeleteAllSelectableRoutePoints (Route *)
bool AddAllSelectableRouteSegments (Route *pr)
bool AddAllSelectableTrackSegments (Track *pr)
bool AddAllSelectableRoutePoints (Route *pr)
bool UpdateSelectableRouteSegments (RoutePoint *prp)
bool DeletePointSelectableTrackSegments (TrackPoint *pt)
bool IsSegmentSelected (float a, float b, float c, float d, float slat, float slon)
bool IsSelectableSegmentSelected (SelectCtx &ctx, float slat, float slon, SelectItem *pFindSel)
SelectItem * AddSelectablePoint (float slat, float slon, const void *data, int fseltype)
bool DeleteAllPoints (void)
bool DeleteSelectablePoint (void *data, int SeltypeToDelete)
bool ModifySelectablePoint (float slat, float slon, void *data, int fseltype)
bool DeleteAllSelectableTypePoints (int SeltypeToDelete)
bool DeleteSelectableRoutePoint (RoutePoint *prp)
SelectableItemList * GetSelectList ()

Detailed Description

Definition at line 56 of file select.h.

Constructor & Destructor Documentation

◆ Select()

Select::Select ( )

Definition at line 39 of file select.cpp.

◆ ~Select()

Select::~Select ( )

Definition at line 44 of file select.cpp.

Member Function Documentation

◆ AddAllSelectableRoutePoints()

bool Select::AddAllSelectableRoutePoints ( Route * pr)

Definition at line 147 of file select.cpp.

◆ AddAllSelectableRouteSegments()

bool Select::AddAllSelectableRouteSegments ( Route * pr)

Definition at line 157 of file select.cpp.

◆ AddAllSelectableTrackSegments()

bool Select::AddAllSelectableTrackSegments ( Track * pr)

Definition at line 182 of file select.cpp.

◆ AddSelectablePoint()

SelectItem * Select::AddSelectablePoint ( float slat,
float slon,
const void * data,
int fseltype )

Definition at line 226 of file select.cpp.

◆ AddSelectableRoutePoint()

bool Select::AddSelectableRoutePoint ( float slat,
float slon,
RoutePoint * pRoutePointAdd )

Definition at line 62 of file select.cpp.

◆ AddSelectableRouteSegment()

bool Select::AddSelectableRouteSegment ( float slat1,
float slon1,
float slat2,
float slon2,
RoutePoint * pRoutePointAdd1,
RoutePoint * pRoutePointAdd2,
Route * pRoute )

Definition at line 81 of file select.cpp.

◆ AddSelectableTrackSegment()

bool Select::AddSelectableTrackSegment ( float slat1,
float slon1,
float slat2,
float slon2,
TrackPoint * pTrackPointAdd1,
TrackPoint * pTrackPointAdd2,
Track * pTrack )

Definition at line 318 of file select.cpp.

◆ DeleteAllSelectableRoutePoints()

bool Select::DeleteAllSelectableRoutePoints ( Route * pr)

Definition at line 115 of file select.cpp.

◆ DeleteAllSelectableRouteSegments()

bool Select::DeleteAllSelectableRouteSegments ( Route * pr)

Definition at line 104 of file select.cpp.

◆ DeleteAllSelectableTrackSegments()

bool Select::DeleteAllSelectableTrackSegments ( Track * pt)

Definition at line 341 of file select.cpp.

◆ DeleteAllSelectableTypePoints()

bool Select::DeleteAllSelectableTypePoints ( int SeltypeToDelete)

Definition at line 270 of file select.cpp.

◆ DeletePointSelectableTrackSegments()

bool Select::DeletePointSelectableTrackSegments ( TrackPoint * pt)

Definition at line 353 of file select.cpp.

◆ DeleteSelectablePoint()

bool Select::DeleteSelectablePoint ( void * data,
int SeltypeToDelete )

Definition at line 251 of file select.cpp.

◆ DeleteSelectableRoutePoint()

bool Select::DeleteSelectableRoutePoint ( RoutePoint * prp)

Definition at line 287 of file select.cpp.

◆ FindSelection()

SelectItem * Select::FindSelection ( SelectCtx & ctx,
float slat,
float slon,
int fseltype )

Definition at line 431 of file select.cpp.

◆ FindSelectionList()

SelectableItemList Select::FindSelectionList ( SelectCtx & ctx,
float slat,
float slon,
int fseltype )

Definition at line 515 of file select.cpp.

◆ GetSelectList()

SelectableItemList * Select::GetSelectList ( )
inline

Definition at line 107 of file select.h.

◆ IsSegmentSelected()

bool Select::IsSegmentSelected ( float a,
float b,
float c,
float d,
float slat,
float slon )

Definition at line 366 of file select.cpp.

◆ IsSelectableRoutePointValid()

bool Select::IsSelectableRoutePointValid ( RoutePoint * pRoutePoint)

Definition at line 50 of file select.cpp.

◆ IsSelectableSegmentSelected()

bool Select::IsSelectableSegmentSelected ( SelectCtx & ctx,
float slat,
float slon,
SelectItem * pFindSel )

Definition at line 479 of file select.cpp.

◆ ModifySelectablePoint()

bool Select::ModifySelectablePoint ( float slat,
float slon,
void * data,
int fseltype )

Definition at line 301 of file select.cpp.

◆ SetSelectPixelRadius()

void Select::SetSelectPixelRadius ( int radius)
inline

Definition at line 61 of file select.h.

◆ UpdateSelectableRouteSegments()

bool Select::UpdateSelectableRouteSegments ( RoutePoint * prp)

Definition at line 207 of file select.cpp.


The documentation for this class was generated from the following files:
  • /home/runner/work/main/main/opencpn/model/include/model/select.h
  • /home/runner/work/main/main/opencpn/model/src/select.cpp