Manages a database of charts, including reading, writing, and querying chart information.
More...
#include <chartdbs.h>
|
| bool | Create (ArrayOfCDI &dir_array, wxGenericProgressDialog *pprog) |
| | Creates a new chart database from a list of directories.
|
| |
| bool | Update (ArrayOfCDI &dir_array, bool bForce, wxGenericProgressDialog *pprog) |
| | Updates the chart database.
|
| |
| bool | Read (const wxString &filePath) |
| |
| bool | Write (const wxString &filePath) |
| |
| bool | AddSingleChart (wxString &fullpath, bool b_force_full_search=true) |
| |
| bool | RemoveSingleChart (wxString &ChartFullPath) |
| |
| const wxString & | GetDBFileName () const |
| |
| ArrayOfCDI & | GetChartDirArray () |
| |
| wxArrayString & | GetChartDirArrayString () |
| |
| void | SetChartDirArray (ArrayOfCDI array) |
| |
| bool | CompareChartDirArray (ArrayOfCDI &test_array) |
| |
| wxString | GetMagicNumberCached (wxString dir) |
| |
| void | UpdateChartClassDescriptorArray (void) |
| |
| int | GetChartTableEntries () const |
| |
| const ChartTableEntry & | GetChartTableEntry (int index) const |
| |
| ChartTableEntry * | GetpChartTableEntry (int index) const |
| |
| ChartTable & | GetChartTable () |
| |
| bool | IsValid () const |
| |
| int | DisableChart (wxString &PathToDisable) |
| |
| bool | GetCentroidOfLargestScaleChart (double *clat, double *clon, ChartFamilyEnum family) |
| |
| int | GetDBChartType (int dbIndex) |
| |
| int | GetDBChartFamily (int dbIndex) |
| |
| float | GetDBChartSkew (int dbIndex) |
| |
| int | GetDBChartProj (int dbIndex) |
| |
| int | GetDBChartScale (int dbIndex) |
| |
| bool | GetDBBoundingBox (int dbindex, LLBBox &box) |
| |
| const LLBBox & | GetDBBoundingBox (int dbIndex) |
| |
| int | GetnAuxPlyEntries (int dbIndex) |
| |
| int | GetDBPlyPoint (int dbIndex, int plyindex, float *lat, float *lon) |
| |
| int | GetDBAuxPlyPoint (int dbIndex, int plyindex, int iAuxPly, float *lat, float *lon) |
| |
| int | GetVersion () |
| |
| wxString | GetFullChartInfo (ChartBase *pc, int dbIndex, int *char_width, int *line_count) |
| |
| int | FinddbIndex (wxString PathToFind) |
| |
| wxString | GetDBChartFileName (int dbIndex) |
| |
| void | ApplyGroupArray (ChartGroupArray *pGroupArray) |
| |
| bool | IsChartAvailable (int dbIndex) |
| |
| std::vector< float > | GetReducedPlyPoints (int dbIndex) |
| |
| std::vector< float > | GetReducedAuxPlyPoints (int dbIndex, int iTable) |
| |
| bool | IsBusy () |
| |
Manages a database of charts, including reading, writing, and querying chart information.
Definition at line 312 of file chartdbs.h.
◆ ChartDatabase()
| ChartDatabase::ChartDatabase |
( |
| ) |
|
◆ ~ChartDatabase()
| virtual ChartDatabase::~ChartDatabase |
( |
| ) |
|
|
inlinevirtual |
◆ AddSingleChart()
| bool ChartDatabase::AddSingleChart |
( |
wxString & |
fullpath, |
|
|
bool |
b_force_full_search = true |
|
) |
| |
◆ ApplyGroupArray()
| void ChartDatabase::ApplyGroupArray |
( |
ChartGroupArray * |
pGroupArray | ) |
|
◆ CompareChartDirArray()
| bool ChartDatabase::CompareChartDirArray |
( |
ArrayOfCDI & |
test_array | ) |
|
◆ Create()
| bool ChartDatabase::Create |
( |
ArrayOfCDI & |
dir_array, |
|
|
wxGenericProgressDialog * |
pprog |
|
) |
| |
Creates a new chart database from a list of directories.
- Parameters
-
| dir_array | Array of chart directory information |
| pprog | Progress dialog for user feedback |
Definition at line 1440 of file chartdbs.cpp.
◆ CreateChartTableEntry()
◆ DisableChart()
| int ChartDatabase::DisableChart |
( |
wxString & |
PathToDisable | ) |
|
◆ FinddbIndex()
| int ChartDatabase::FinddbIndex |
( |
wxString |
PathToFind | ) |
|
◆ GetCentroidOfLargestScaleChart()
| bool ChartDatabase::GetCentroidOfLargestScaleChart |
( |
double * |
clat, |
|
|
double * |
clon, |
|
|
ChartFamilyEnum |
family |
|
) |
| |
◆ GetChart()
◆ GetChartDirArray()
| ArrayOfCDI & ChartDatabase::GetChartDirArray |
( |
| ) |
|
|
inline |
◆ GetChartDirArrayString()
| wxArrayString & ChartDatabase::GetChartDirArrayString |
( |
| ) |
|
|
inline |
◆ GetChartTable()
| ChartTable & ChartDatabase::GetChartTable |
( |
| ) |
|
|
inline |
◆ GetChartTableEntries()
| int ChartDatabase::GetChartTableEntries |
( |
| ) |
const |
|
inline |
◆ GetChartTableEntry()
| const ChartTableEntry & ChartDatabase::GetChartTableEntry |
( |
int |
index | ) |
const |
◆ GetDBAuxPlyPoint()
| int ChartDatabase::GetDBAuxPlyPoint |
( |
int |
dbIndex, |
|
|
int |
plyindex, |
|
|
int |
iAuxPly, |
|
|
float * |
lat, |
|
|
float * |
lon |
|
) |
| |
◆ GetDBBoundingBox() [1/2]
| const LLBBox & ChartDatabase::GetDBBoundingBox |
( |
int |
dbIndex | ) |
|
◆ GetDBBoundingBox() [2/2]
| bool ChartDatabase::GetDBBoundingBox |
( |
int |
dbindex, |
|
|
LLBBox & |
box |
|
) |
| |
◆ GetDBChartFamily()
| int ChartDatabase::GetDBChartFamily |
( |
int |
dbIndex | ) |
|
◆ GetDBChartFileName()
| wxString ChartDatabase::GetDBChartFileName |
( |
int |
dbIndex | ) |
|
◆ GetDBChartProj()
| int ChartDatabase::GetDBChartProj |
( |
int |
dbIndex | ) |
|
◆ GetDBChartScale()
| int ChartDatabase::GetDBChartScale |
( |
int |
dbIndex | ) |
|
◆ GetDBChartSkew()
| float ChartDatabase::GetDBChartSkew |
( |
int |
dbIndex | ) |
|
◆ GetDBChartType()
| int ChartDatabase::GetDBChartType |
( |
int |
dbIndex | ) |
|
◆ GetDBFileName()
| const wxString & ChartDatabase::GetDBFileName |
( |
| ) |
const |
|
inline |
◆ GetDBPlyPoint()
| int ChartDatabase::GetDBPlyPoint |
( |
int |
dbIndex, |
|
|
int |
plyindex, |
|
|
float * |
lat, |
|
|
float * |
lon |
|
) |
| |
◆ GetFullChartInfo()
| wxString ChartDatabase::GetFullChartInfo |
( |
ChartBase * |
pc, |
|
|
int |
dbIndex, |
|
|
int * |
char_width, |
|
|
int * |
line_count |
|
) |
| |
◆ GetMagicNumberCached()
| wxString ChartDatabase::GetMagicNumberCached |
( |
wxString |
dir | ) |
|
◆ GetnAuxPlyEntries()
| int ChartDatabase::GetnAuxPlyEntries |
( |
int |
dbIndex | ) |
|
◆ GetpChartTableEntry()
◆ GetReducedAuxPlyPoints()
| std::vector< float > ChartDatabase::GetReducedAuxPlyPoints |
( |
int |
dbIndex, |
|
|
int |
iTable |
|
) |
| |
◆ GetReducedPlyPoints()
| std::vector< float > ChartDatabase::GetReducedPlyPoints |
( |
int |
dbIndex | ) |
|
◆ GetVersion()
| int ChartDatabase::GetVersion |
( |
| ) |
|
|
inline |
◆ IsBusy()
| bool ChartDatabase::IsBusy |
( |
| ) |
|
|
inline |
◆ IsChartAvailable()
| bool ChartDatabase::IsChartAvailable |
( |
int |
dbIndex | ) |
|
◆ IsValid()
| bool ChartDatabase::IsValid |
( |
| ) |
const |
|
inline |
◆ Read()
| bool ChartDatabase::Read |
( |
const wxString & |
filePath | ) |
|
◆ RemoveSingleChart()
| bool ChartDatabase::RemoveSingleChart |
( |
wxString & |
ChartFullPath | ) |
|
◆ SetChartDirArray()
| void ChartDatabase::SetChartDirArray |
( |
ArrayOfCDI |
array | ) |
|
|
inline |
◆ SetValid()
| void ChartDatabase::SetValid |
( |
bool |
valid | ) |
|
|
inlineprotected |
◆ Update()
| bool ChartDatabase::Update |
( |
ArrayOfCDI & |
dir_array, |
|
|
bool |
bForce, |
|
|
wxGenericProgressDialog * |
pprog |
|
) |
| |
Updates the chart database.
- Parameters
-
| dir_array | Array of chart directory information |
| bForce | Force update even if no changes detected |
| pprog | Progress dialog for user feedback |
Definition at line 1505 of file chartdbs.cpp.
◆ UpdateChartClassDescriptorArray()
| void ChartDatabase::UpdateChartClassDescriptorArray |
( |
void |
| ) |
|
◆ Write()
| bool ChartDatabase::Write |
( |
const wxString & |
filePath | ) |
|
◆ active_chartTable
| ChartTable ChartDatabase::active_chartTable |
◆ active_chartTable_pathindex
| std::map<wxString, int> ChartDatabase::active_chartTable_pathindex |
◆ m_b_busy
| bool ChartDatabase::m_b_busy |
|
protected |
◆ m_ChartClassDescriptorArray
◆ m_dir_array
| ArrayOfCDI ChartDatabase::m_dir_array |
|
protected |
The documentation for this class was generated from the following files:
- /home/runner/work/main/main/opencpn/gui/include/gui/chartdbs.h
- /home/runner/work/main/main/opencpn/gui/src/chartdbs.cpp