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

The navobj SQLite container object, a singleton. More...

#include <navobj_db.h>

Public Member Functions

 NavObj_dB (const NavObj_dB &)=delete
 
NavObj_dBoperator= (const NavObj_dB &)=delete
 
void Close ()
 
void LoadNavObjects ()
 
bool LoadAllTracks ()
 
bool InsertTrack (Track *track)
 
bool AddTrackPoint (Track *track, TrackPoint *point)
 
bool UpdateDBTrackAttributes (Track *track)
 
bool DeleteTrack (Track *track)
 
bool LoadAllRoutes ()
 
bool InsertRoute (Route *route)
 
bool UpdateRoute (Route *route)
 
bool UpdateRouteViz (Route *route)
 
bool UpdateDBRouteAttributes (Route *route)
 
bool UpdateDBRoutePointAttributes (RoutePoint *point)
 
bool UpdateDBRoutePointViz (RoutePoint *point)
 
bool DeleteRoute (Route *route)
 
bool LoadAllPoints ()
 
bool InsertRoutePoint (RoutePoint *point)
 
bool DeleteRoutePoint (RoutePoint *point)
 
bool UpdateRoutePoint (RoutePoint *point)
 
bool ImportLegacyNavobj (wxFrame *frame)
 

Static Public Member Functions

static NavObj_dBGetInstance ()
 

Detailed Description

The navobj SQLite container object, a singleton.

Definition at line 36 of file navobj_db.h.

Member Function Documentation

◆ AddTrackPoint()

bool NavObj_dB::AddTrackPoint ( Track track,
TrackPoint point 
)

Definition at line 927 of file navobj_db.cpp.

◆ Close()

void NavObj_dB::Close ( )

Definition at line 613 of file navobj_db.cpp.

◆ DeleteRoute()

bool NavObj_dB::DeleteRoute ( Route route)

Definition at line 1524 of file navobj_db.cpp.

◆ DeleteRoutePoint()

bool NavObj_dB::DeleteRoutePoint ( RoutePoint point)

Definition at line 2032 of file navobj_db.cpp.

◆ DeleteTrack()

bool NavObj_dB::DeleteTrack ( Track track)

Definition at line 1076 of file navobj_db.cpp.

◆ GetInstance()

NavObj_dB & NavObj_dB::GetInstance ( )
static

Definition at line 540 of file navobj_db.cpp.

◆ ImportLegacyNavobj()

bool NavObj_dB::ImportLegacyNavobj ( wxFrame *  frame)

Definition at line 618 of file navobj_db.cpp.

◆ InsertRoute()

bool NavObj_dB::InsertRoute ( Route route)

Definition at line 1099 of file navobj_db.cpp.

◆ InsertRoutePoint()

bool NavObj_dB::InsertRoutePoint ( RoutePoint point)

Definition at line 1996 of file navobj_db.cpp.

◆ InsertTrack()

bool NavObj_dB::InsertTrack ( Track track)

Definition at line 785 of file navobj_db.cpp.

◆ LoadAllPoints()

bool NavObj_dB::LoadAllPoints ( )

Definition at line 1843 of file navobj_db.cpp.

◆ LoadAllRoutes()

bool NavObj_dB::LoadAllRoutes ( )

Definition at line 1545 of file navobj_db.cpp.

◆ LoadAllTracks()

bool NavObj_dB::LoadAllTracks ( )

Definition at line 943 of file navobj_db.cpp.

◆ LoadNavObjects()

void NavObj_dB::LoadNavObjects ( )

Definition at line 779 of file navobj_db.cpp.

◆ UpdateDBRouteAttributes()

bool NavObj_dB::UpdateDBRouteAttributes ( Route route)

Definition at line 1258 of file navobj_db.cpp.

◆ UpdateDBRoutePointAttributes()

bool NavObj_dB::UpdateDBRoutePointAttributes ( RoutePoint point)

Definition at line 1360 of file navobj_db.cpp.

◆ UpdateDBRoutePointViz()

bool NavObj_dB::UpdateDBRoutePointViz ( RoutePoint point)

Definition at line 1497 of file navobj_db.cpp.

◆ UpdateDBTrackAttributes()

bool NavObj_dB::UpdateDBTrackAttributes ( Track track)

Definition at line 836 of file navobj_db.cpp.

◆ UpdateRoute()

bool NavObj_dB::UpdateRoute ( Route route)

Definition at line 1165 of file navobj_db.cpp.

◆ UpdateRoutePoint()

bool NavObj_dB::UpdateRoutePoint ( RoutePoint point)

Definition at line 2058 of file navobj_db.cpp.

◆ UpdateRouteViz()

bool NavObj_dB::UpdateRouteViz ( Route route)

Definition at line 1238 of file navobj_db.cpp.


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