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 959 of file navobj_db.cpp.

◆ Backup()

bool NavObj_dB::Backup ( wxString  fileName)

Definition at line 2117 of file navobj_db.cpp.

◆ Close()

void NavObj_dB::Close ( )

Definition at line 611 of file navobj_db.cpp.

◆ DeleteRoute()

bool NavObj_dB::DeleteRoute ( Route route)

Definition at line 1546 of file navobj_db.cpp.

◆ DeleteRoutePoint()

bool NavObj_dB::DeleteRoutePoint ( RoutePoint point)

Definition at line 2084 of file navobj_db.cpp.

◆ DeleteTrack()

bool NavObj_dB::DeleteTrack ( Track track)

Definition at line 1106 of file navobj_db.cpp.

◆ GetInstance()

NavObj_dB & NavObj_dB::GetInstance ( )
static

Definition at line 538 of file navobj_db.cpp.

◆ ImportLegacyNavobj()

bool NavObj_dB::ImportLegacyNavobj ( wxFrame *  frame)

Definition at line 616 of file navobj_db.cpp.

◆ InsertRoute()

bool NavObj_dB::InsertRoute ( Route route)

Definition at line 1129 of file navobj_db.cpp.

◆ InsertRoutePoint()

bool NavObj_dB::InsertRoutePoint ( RoutePoint point)

Definition at line 2050 of file navobj_db.cpp.

◆ InsertTrack()

bool NavObj_dB::InsertTrack ( Track track)

Definition at line 772 of file navobj_db.cpp.

◆ LoadAllPoints()

bool NavObj_dB::LoadAllPoints ( )

Definition at line 1889 of file navobj_db.cpp.

◆ LoadAllRoutes()

bool NavObj_dB::LoadAllRoutes ( )

Definition at line 1567 of file navobj_db.cpp.

◆ LoadAllTracks()

bool NavObj_dB::LoadAllTracks ( )

Definition at line 975 of file navobj_db.cpp.

◆ LoadNavObjects()

void NavObj_dB::LoadNavObjects ( )

Definition at line 766 of file navobj_db.cpp.

◆ UpdateDBRouteAttributes()

bool NavObj_dB::UpdateDBRouteAttributes ( Route route)

Definition at line 1286 of file navobj_db.cpp.

◆ UpdateDBRoutePointAttributes()

bool NavObj_dB::UpdateDBRoutePointAttributes ( RoutePoint point)

Definition at line 1385 of file navobj_db.cpp.

◆ UpdateDBRoutePointViz()

bool NavObj_dB::UpdateDBRoutePointViz ( RoutePoint point)

Definition at line 1519 of file navobj_db.cpp.

◆ UpdateDBTrackAttributes()

bool NavObj_dB::UpdateDBTrackAttributes ( Track track)

Definition at line 871 of file navobj_db.cpp.

◆ UpdateRoute()

bool NavObj_dB::UpdateRoute ( Route route)

Definition at line 1193 of file navobj_db.cpp.

◆ UpdateRoutePoint()

bool NavObj_dB::UpdateRoutePoint ( RoutePoint point)

Definition at line 2110 of file navobj_db.cpp.

◆ UpdateRouteViz()

bool NavObj_dB::UpdateRouteViz ( Route route)

Definition at line 1266 of file navobj_db.cpp.

◆ UpdateTrack()

bool NavObj_dB::UpdateTrack ( Track track)

Definition at line 821 of file navobj_db.cpp.


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