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_dB & operator= (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)
bool FullSchemaMigrate (wxFrame *frame)

Static Public Member Functions

static NavObj_dB & GetInstance ()

Detailed Description

The navobj SQLite container object, a singleton.

Definition at line 37 of file navobj_db.h.

Member Function Documentation

◆ AddTrackPoint()

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

Definition at line 858 of file navobj_db.cpp.

◆ Backup()

bool NavObj_dB::Backup ( wxString fileName)

Definition at line 1993 of file navobj_db.cpp.

◆ Close()

void NavObj_dB::Close ( )

Definition at line 483 of file navobj_db.cpp.

◆ DeleteRoute()

bool NavObj_dB::DeleteRoute ( Route * route)

Definition at line 1429 of file navobj_db.cpp.

◆ DeleteRoutePoint()

bool NavObj_dB::DeleteRoutePoint ( RoutePoint * point)

Definition at line 1960 of file navobj_db.cpp.

◆ DeleteTrack()

bool NavObj_dB::DeleteTrack ( Track * track)

Definition at line 989 of file navobj_db.cpp.

◆ FullSchemaMigrate()

bool NavObj_dB::FullSchemaMigrate ( wxFrame * frame)

Definition at line 488 of file navobj_db.cpp.

◆ GetInstance()

NavObj_dB & NavObj_dB::GetInstance ( )
static

Definition at line 410 of file navobj_db.cpp.

◆ ImportLegacyNavobj()

bool NavObj_dB::ImportLegacyNavobj ( wxFrame * frame)

Definition at line 515 of file navobj_db.cpp.

◆ InsertRoute()

bool NavObj_dB::InsertRoute ( Route * route)

Definition at line 1012 of file navobj_db.cpp.

◆ InsertRoutePoint()

bool NavObj_dB::InsertRoutePoint ( RoutePoint * point)

Definition at line 1926 of file navobj_db.cpp.

◆ InsertTrack()

bool NavObj_dB::InsertTrack ( Track * track)

Definition at line 671 of file navobj_db.cpp.

◆ LoadAllPoints()

bool NavObj_dB::LoadAllPoints ( )

Definition at line 1774 of file navobj_db.cpp.

◆ LoadAllRoutes()

bool NavObj_dB::LoadAllRoutes ( )

Definition at line 1450 of file navobj_db.cpp.

◆ LoadAllTracks()

bool NavObj_dB::LoadAllTracks ( )

Definition at line 874 of file navobj_db.cpp.

◆ LoadNavObjects()

void NavObj_dB::LoadNavObjects ( )

Definition at line 665 of file navobj_db.cpp.

◆ UpdateDBRouteAttributes()

bool NavObj_dB::UpdateDBRouteAttributes ( Route * route)

Definition at line 1169 of file navobj_db.cpp.

◆ UpdateDBRoutePointAttributes()

bool NavObj_dB::UpdateDBRoutePointAttributes ( RoutePoint * point)

Definition at line 1268 of file navobj_db.cpp.

◆ UpdateDBRoutePointViz()

bool NavObj_dB::UpdateDBRoutePointViz ( RoutePoint * point)

Definition at line 1402 of file navobj_db.cpp.

◆ UpdateDBTrackAttributes()

bool NavObj_dB::UpdateDBTrackAttributes ( Track * track)

Definition at line 770 of file navobj_db.cpp.

◆ UpdateRoute()

bool NavObj_dB::UpdateRoute ( Route * route)

Definition at line 1076 of file navobj_db.cpp.

◆ UpdateRoutePoint()

bool NavObj_dB::UpdateRoutePoint ( RoutePoint * point)

Definition at line 1986 of file navobj_db.cpp.

◆ UpdateRouteViz()

bool NavObj_dB::UpdateRouteViz ( Route * route)

Definition at line 1149 of file navobj_db.cpp.

◆ UpdateTrack()

bool NavObj_dB::UpdateTrack ( Track * track)

Definition at line 720 of file navobj_db.cpp.


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