|
OpenCPN Partial API docs
|
Public Member Functions | |
| bool | LoadBinary (const wxString &filename, ArrayOfCDI &dir_array_check) |
| bool | SaveBinary (const wxString &filename) |
| int | BuildChartStack (ChartStack *cstk, float lat, float lon, int groupIndex) |
| int | BuildChartStack (ChartStack *cstk, float lat, float lon, int db_add, int groupIndex) |
| bool | EqualStacks (ChartStack *, ChartStack *) |
| bool | CopyStack (ChartStack *pa, ChartStack *pb) |
| wxString | GetFullPath (ChartStack *ps, int stackindex) |
| int | GetStackChartScale (ChartStack *ps, int stackindex, char *buf, int nbuf) |
| int | GetCSPlyPoint (ChartStack *ps, int stackindex, int plyindex, float *lat, float *lon) |
| ChartTypeEnum | GetCSChartType (ChartStack *ps, int stackindex) |
| ChartFamilyEnum | GetCSChartFamily (ChartStack *ps, int stackindex) |
| bool | SearchForChartDir (const wxString &dir) |
| ChartBase * | OpenStackChartConditional (ChartStack *ps, int start_index, bool bLargest, ChartTypeEnum New_Type, ChartFamilyEnum New_Family_Fallback) |
| wxArrayPtrVoid * | GetChartCache (void) |
| std::vector< int > | GetCSArray (ChartStack *ps) |
| int | GetStackEntry (ChartStack *ps, wxString fp) |
| bool | IsChartInCache (int dbindex) |
| bool | IsChartInCache (wxString path) |
| bool | IsChartInGroup (const int db_index, const int group) |
| bool | IsENCInGroup (const int group) |
| bool | IsNonMBTileInGroup (const int group) |
| ChartBase * | OpenChartFromStack (ChartStack *pStack, int StackEntry, ChartInitFlag iflag=FULL_INIT) |
| ChartBase * | OpenChartFromDB (int index, ChartInitFlag init_flag) |
| ChartBase * | OpenChartFromDBAndLock (int index, ChartInitFlag init_flag, bool lock=true) |
| ChartBase * | OpenChartFromDBAndLock (wxString chart_path, ChartInitFlag init_flag) |
| ChartBase * | OpenChartFromDB (wxString chart_path, ChartInitFlag init_flag) |
| void | ApplyColorSchemeToCachedCharts (ColorScheme cs) |
| void | PurgeCache () |
| void | PurgeCachePlugins () |
| bool | DeleteCacheChart (ChartBase *pChart) |
| void | LockCache (bool bl) |
| void | LockCache () |
| void | UnLockCache () |
| bool | IsCacheLocked () |
| wxXmlDocument | GetXMLDescription (int dbIndex, bool b_getGeom) |
| bool | LockCacheChart (int index) |
| bool | IsChartLocked (int index) |
| void | UnLockCacheChart (int index) |
| void | UnLockAllCacheCharts () |
| void | ClearCacheInUseFlags (void) |
| void | PurgeCacheUnusedCharts (double factor) |
| bool | IsBusy () |
| bool | CheckExclusiveTileGroup (int canvasIndex) |
| bool | CheckAnyCanvasExclusiveTileGroup () |
Public Member Functions inherited from ChartDatabase | |
| bool | Create (ArrayOfCDI &dir_array, wxGenericProgressDialog *pprog) |
| bool | Update (ArrayOfCDI &dir_array, bool bForce, wxGenericProgressDialog *pprog) |
| 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 () |
Protected Member Functions | |
| virtual ChartBase * | GetChart (const wxChar *theFilePath, ChartClassDescriptor &chart_desc) const |
Protected Member Functions inherited from ChartDatabase | |
| virtual ChartBase * | GetChart (const wxChar *theFilePath, ChartClassDescriptor &chart_desc) const |
| int | AddChartDirectory (const wxString &theDir, bool bshow_prog) |
| void | SetValid (bool valid) |
| ChartTableEntry * | CreateChartTableEntry (const wxString &filePath, wxString &utf8Path, ChartClassDescriptor &chart_desc) |
Additional Inherited Members | |
Public Attributes inherited from ChartDatabase | |
| ChartTable | active_chartTable |
| std::map< wxString, int > | active_chartTable_pathindex |
Protected Attributes inherited from ChartDatabase | |
| ArrayOfChartClassDescriptor | m_ChartClassDescriptorArray |
| ArrayOfCDI | m_dir_array |
| bool | m_b_busy |
| ChartDB::ChartDB | ( | ) |
Definition at line 200 of file chartdb.cpp.
|
virtual |
Definition at line 226 of file chartdb.cpp.
| void ChartDB::ApplyColorSchemeToCachedCharts | ( | ColorScheme | cs | ) |
Definition at line 1463 of file chartdb.cpp.
| int ChartDB::BuildChartStack | ( | ChartStack * | cstk, |
| float | lat, | ||
| float | lon, | ||
| int | db_add, | ||
| int | groupIndex | ||
| ) |
Definition at line 450 of file chartdb.cpp.
| int ChartDB::BuildChartStack | ( | ChartStack * | cstk, |
| float | lat, | ||
| float | lon, | ||
| int | groupIndex | ||
| ) |
Definition at line 459 of file chartdb.cpp.
| bool ChartDB::CheckAnyCanvasExclusiveTileGroup | ( | ) |
Definition at line 1801 of file chartdb.cpp.
| bool ChartDB::CheckExclusiveTileGroup | ( | int | canvasIndex | ) |
Definition at line 1762 of file chartdb.cpp.
| void ChartDB::ClearCacheInUseFlags | ( | void | ) |
Definition at line 310 of file chartdb.cpp.
| bool ChartDB::CopyStack | ( | ChartStack * | pa, |
| ChartStack * | pb | ||
| ) |
Definition at line 751 of file chartdb.cpp.
| bool ChartDB::DeleteCacheChart | ( | ChartBase * | pChart | ) |
Definition at line 1432 of file chartdb.cpp.
| bool ChartDB::EqualStacks | ( | ChartStack * | pa, |
| ChartStack * | pb | ||
| ) |
Definition at line 736 of file chartdb.cpp.
|
protectedvirtual |
Reimplemented from ChartDatabase.
Definition at line 396 of file chartdb.cpp.
| std::vector< int > ChartDB::GetCSArray | ( | ChartStack * | ps | ) |
Definition at line 857 of file chartdb.cpp.
| ChartFamilyEnum ChartDB::GetCSChartFamily | ( | ChartStack * | ps, |
| int | stackindex | ||
| ) |
Definition at line 829 of file chartdb.cpp.
| ChartTypeEnum ChartDB::GetCSChartType | ( | ChartStack * | ps, |
| int | stackindex | ||
| ) |
Definition at line 820 of file chartdb.cpp.
| int ChartDB::GetCSPlyPoint | ( | ChartStack * | ps, |
| int | stackindex, | ||
| int | plyindex, | ||
| float * | lat, | ||
| float * | lon | ||
| ) |
Definition at line 773 of file chartdb.cpp.
| wxString ChartDB::GetFullPath | ( | ChartStack * | ps, |
| int | stackindex | ||
| ) |
Definition at line 764 of file chartdb.cpp.
| int ChartDB::GetStackChartScale | ( | ChartStack * | ps, |
| int | stackindex, | ||
| char * | buf, | ||
| int | nbuf | ||
| ) |
Definition at line 793 of file chartdb.cpp.
| int ChartDB::GetStackEntry | ( | ChartStack * | ps, |
| wxString | fp | ||
| ) |
Definition at line 808 of file chartdb.cpp.
| wxXmlDocument ChartDB::GetXMLDescription | ( | int | dbIndex, |
| bool | b_getGeom | ||
| ) |
Definition at line 1530 of file chartdb.cpp.
| bool ChartDB::IsChartInCache | ( | int | dbindex | ) |
Definition at line 870 of file chartdb.cpp.
| bool ChartDB::IsChartInCache | ( | wxString | path | ) |
Definition at line 890 of file chartdb.cpp.
| bool ChartDB::IsChartInGroup | ( | const int | db_index, |
| const int | group | ||
| ) |
Definition at line 619 of file chartdb.cpp.
| bool ChartDB::IsChartLocked | ( | int | index | ) |
Definition at line 909 of file chartdb.cpp.
| bool ChartDB::IsENCInGroup | ( | const int | group | ) |
Definition at line 637 of file chartdb.cpp.
| bool ChartDB::IsNonMBTileInGroup | ( | const int | group | ) |
Definition at line 668 of file chartdb.cpp.
| bool ChartDB::LoadBinary | ( | const wxString & | filename, |
| ArrayOfCDI & | dir_array_check | ||
| ) |
Definition at line 233 of file chartdb.cpp.
| bool ChartDB::LockCacheChart | ( | int | index | ) |
Definition at line 926 of file chartdb.cpp.
| ChartBase * ChartDB::OpenChartFromDB | ( | int | index, |
| ChartInitFlag | init_flag | ||
| ) |
Definition at line 974 of file chartdb.cpp.
| ChartBase * ChartDB::OpenChartFromDB | ( | wxString | chart_path, |
| ChartInitFlag | init_flag | ||
| ) |
Definition at line 978 of file chartdb.cpp.
| ChartBase * ChartDB::OpenChartFromDBAndLock | ( | int | index, |
| ChartInitFlag | init_flag, | ||
| bool | lock = true |
||
| ) |
Definition at line 989 of file chartdb.cpp.
| ChartBase * ChartDB::OpenChartFromDBAndLock | ( | wxString | chart_path, |
| ChartInitFlag | init_flag | ||
| ) |
Definition at line 997 of file chartdb.cpp.
| ChartBase * ChartDB::OpenChartFromStack | ( | ChartStack * | pStack, |
| int | StackEntry, | ||
| ChartInitFlag | iflag = FULL_INIT |
||
| ) |
Definition at line 984 of file chartdb.cpp.
| ChartBase * ChartDB::OpenStackChartConditional | ( | ChartStack * | ps, |
| int | start_index, | ||
| bool | bLargest, | ||
| ChartTypeEnum | New_Type, | ||
| ChartFamilyEnum | New_Family_Fallback | ||
| ) |
Definition at line 1486 of file chartdb.cpp.
| void ChartDB::PurgeCache | ( | ) |
Definition at line 270 of file chartdb.cpp.
| void ChartDB::PurgeCachePlugins | ( | ) |
Definition at line 285 of file chartdb.cpp.
| void ChartDB::PurgeCacheUnusedCharts | ( | double | factor | ) |
Definition at line 324 of file chartdb.cpp.
|
inline |
| void ChartDB::UnLockAllCacheCharts | ( | ) |
Definition at line 959 of file chartdb.cpp.
| void ChartDB::UnLockCacheChart | ( | int | index | ) |
Definition at line 944 of file chartdb.cpp.