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 UpdateTrack (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)
 
bool Backup (wxString fileName)
 

Static Public Member Functions

static NavObj_dBGetInstance ()
 

Detailed Description

The navobj SQLite container object, a singleton.

Definition at line 35 of file navobj_db.h.

Member Function Documentation

◆ AddTrackPoint()

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

Definition at line 962 of file navobj_db.cpp.

◆ Backup()

bool NavObj_dB::Backup ( wxString  fileName)

Definition at line 2120 of file navobj_db.cpp.

◆ Close()

void NavObj_dB::Close ( )

Definition at line 614 of file navobj_db.cpp.

◆ DeleteRoute()

bool NavObj_dB::DeleteRoute ( Route route)

Definition at line 1549 of file navobj_db.cpp.

◆ DeleteRoutePoint()

bool NavObj_dB::DeleteRoutePoint ( RoutePoint point)

Definition at line 2087 of file navobj_db.cpp.

◆ DeleteTrack()

bool NavObj_dB::DeleteTrack ( Track track)

Definition at line 1109 of file navobj_db.cpp.

◆ GetInstance()

NavObj_dB & NavObj_dB::GetInstance ( )
static

Definition at line 541 of file navobj_db.cpp.

◆ ImportLegacyNavobj()

bool NavObj_dB::ImportLegacyNavobj ( wxFrame *  frame)

Definition at line 619 of file navobj_db.cpp.

◆ InsertRoute()

bool NavObj_dB::InsertRoute ( Route route)

Definition at line 1132 of file navobj_db.cpp.

◆ InsertRoutePoint()

bool NavObj_dB::InsertRoutePoint ( RoutePoint point)

Definition at line 2053 of file navobj_db.cpp.

◆ InsertTrack()

bool NavObj_dB::InsertTrack ( Track track)

Definition at line 775 of file navobj_db.cpp.

◆ LoadAllPoints()

bool NavObj_dB::LoadAllPoints ( )

Definition at line 1892 of file navobj_db.cpp.

◆ LoadAllRoutes()

bool NavObj_dB::LoadAllRoutes ( )

Definition at line 1570 of file navobj_db.cpp.

◆ LoadAllTracks()

bool NavObj_dB::LoadAllTracks ( )

Definition at line 978 of file navobj_db.cpp.

◆ LoadNavObjects()

void NavObj_dB::LoadNavObjects ( )

Definition at line 769 of file navobj_db.cpp.

◆ UpdateDBRouteAttributes()

bool NavObj_dB::UpdateDBRouteAttributes ( Route route)

Definition at line 1289 of file navobj_db.cpp.

◆ UpdateDBRoutePointAttributes()

bool NavObj_dB::UpdateDBRoutePointAttributes ( RoutePoint point)

Definition at line 1388 of file navobj_db.cpp.

◆ UpdateDBRoutePointViz()

bool NavObj_dB::UpdateDBRoutePointViz ( RoutePoint point)

Definition at line 1522 of file navobj_db.cpp.

◆ UpdateDBTrackAttributes()

bool NavObj_dB::UpdateDBTrackAttributes ( Track track)

Definition at line 874 of file navobj_db.cpp.

◆ UpdateRoute()

bool NavObj_dB::UpdateRoute ( Route route)

Definition at line 1196 of file navobj_db.cpp.

◆ UpdateRoutePoint()

bool NavObj_dB::UpdateRoutePoint ( RoutePoint point)

Definition at line 2113 of file navobj_db.cpp.

◆ UpdateRouteViz()

bool NavObj_dB::UpdateRouteViz ( Route route)

Definition at line 1269 of file navobj_db.cpp.

◆ UpdateTrack()

bool NavObj_dB::UpdateTrack ( Track track)

Definition at line 824 of file navobj_db.cpp.


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