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)
 
SelectItemFindSelection (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)
 
SelectItemAddSelectablePoint (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 55 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 167 of file select.cpp.

◆ AddAllSelectableRouteSegments()

bool Select::AddAllSelectableRouteSegments ( Route * pr)

Definition at line 181 of file select.cpp.

◆ AddAllSelectableTrackSegments()

bool Select::AddAllSelectableTrackSegments ( Track * pr)

Definition at line 212 of file select.cpp.

◆ AddSelectablePoint()

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

Definition at line 266 of file select.cpp.

◆ AddSelectableRoutePoint()

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

Definition at line 66 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 87 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 387 of file select.cpp.

◆ DeleteAllSelectableRoutePoints()

bool Select::DeleteAllSelectableRoutePoints ( Route * pr)

Definition at line 131 of file select.cpp.

◆ DeleteAllSelectableRouteSegments()

bool Select::DeleteAllSelectableRouteSegments ( Route * pr)

Definition at line 110 of file select.cpp.

◆ DeleteAllSelectableTrackSegments()

bool Select::DeleteAllSelectableTrackSegments ( Track * pt)

Definition at line 410 of file select.cpp.

◆ DeleteAllSelectableTypePoints()

bool Select::DeleteAllSelectableTypePoints ( int SeltypeToDelete)

Definition at line 319 of file select.cpp.

◆ DeletePointSelectableTrackSegments()

bool Select::DeletePointSelectableTrackSegments ( TrackPoint * pt)

Definition at line 430 of file select.cpp.

◆ DeleteSelectablePoint()

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

Definition at line 291 of file select.cpp.

◆ DeleteSelectableRoutePoint()

bool Select::DeleteSelectableRoutePoint ( RoutePoint * prp)

Definition at line 347 of file select.cpp.

◆ FindSelection()

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

Definition at line 516 of file select.cpp.

◆ FindSelectionList()

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

Definition at line 607 of file select.cpp.

◆ GetSelectList()

SelectableItemList * Select::GetSelectList ( )
inline

Definition at line 106 of file select.h.

◆ IsSegmentSelected()

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

Definition at line 451 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 568 of file select.cpp.

◆ ModifySelectablePoint()

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

Definition at line 365 of file select.cpp.

◆ SetSelectPixelRadius()

void Select::SetSelectPixelRadius ( int radius)
inline

Definition at line 60 of file select.h.

◆ UpdateSelectableRouteSegments()

bool Select::UpdateSelectableRouteSegments ( RoutePoint * prp)

Definition at line 237 of file select.cpp.


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