ENCX::RasManager Class Reference

Manage a folder of raster charts. More...

import "_encxcom_encx.idl";

Inheritance diagram for ENCX::RasManager:

List of all members.

Public Member Functions

HRESULT OpenRasFolder ([in] ILibrary *piLibrary,[in] BSTR sPath)
 Associate this manager with a specified folder.
HRESULT CloseRasFolder (void)
 Dissociate from the current folder.
HRESULT ChartInfo ([in] BSTR ChartIdentifier,[out, retval] IRasChartInfo **pVal)
 Obtain the details of a specified chart.
HRESULT PanelInfo ([in] IRasChartPanelIdentifier *PanelID,[out, retval] IRasPanelInfo **pVal)
 Obtain the details of a specified panel on a specified chart.
HRESULT PanelsInGeoRect ([in] IGeoRect *geoRect,[in] LONG ScaleMin,[in] LONG ScaleMax,[out, retval] IRasChartPanelIdentifiers **pVal)
HRESULT PanelsAtPoint ([in] DOUBLE dLatGeodeticDegrees,[in] DOUBLE dLonDegrees,[in] LONG ScaleMin,[in] LONG ScaleMax,[out, retval] IRasChartPanelIdentifiers **pVal)
HRESULT SetManualWGS84Shift ([in] IRasChartPanelIdentifier *PanelId,[in] IGeoPoint *geoPoint, VARIANT_BOOL isSet)
 Set the horizontal datum shift for WGS84 manually.
HRESULT DisplayPinDialog ([in] BSTR chartNumber,[out, retval] VARIANT_BOOL *bRes)
 Before a chart can be drawn, a Personal Identification Number must be entered.
HRESULT RunInstallApplicationARCS ([in] BSTR pathToInstallationApp)
 Invoke the CherSoft Windows application that installs and updates ARCS charts in the folder.
HRESULT RunInstallApplicationBSB ([in] BSTR pathToInstallationApp)
 Invoke the CherSoft Windows application that installs and updates BSB charts in the folder.
HRESULT IsValidRasFolder ([in] BSTR sPath,[out, retval] VARIANT_BOOL *bRes)
 Is the path pointing to a valid RENC. A RENC is the folder structure in which raster charts are installed.
HRESULT CreateRasFolder ([in] BSTR sPath)
 Create a RENC. A RENC is the folder structure in which raster charts are installed.

Properties

IRasCharts ** Charts [get]
 Obtain a collection of all the charts in the folder.
DATE * NoticesToMarinersLatestUpdate [get]
IRasNoticesToMariners ** GeneralNoticesToMariners [get]


Detailed Description

Manage a folder of raster charts.

Monitors the contents of a folder and keeps some basic information about each chart in that folder.

A RasManager is required in order to draw a raster chart (using a RasDraw object).

Properties and methods via IRasManager.

Definition at line 3208 of file _encxcom_encx.idl.


Member Function Documentation

HRESULT IRasManager::OpenRasFolder ( [in] ILibrary piLibrary,
[in] BSTR  sPath 
) [inherited]

Associate this manager with a specified folder.

HRESULT IRasManager::CloseRasFolder ( void   )  [inherited]

Dissociate from the current folder.

HRESULT IRasManager::ChartInfo ( [in] BSTR  ChartIdentifier,
[out, retval] IRasChartInfo **  pVal 
) [inherited]

Obtain the details of a specified chart.

HRESULT IRasManager::PanelInfo ( [in] IRasChartPanelIdentifier PanelID,
[out, retval] IRasPanelInfo **  pVal 
) [inherited]

Obtain the details of a specified panel on a specified chart.

HRESULT IRasManager::PanelsInGeoRect ( [in] IGeoRect geoRect,
[in] LONG  ScaleMin,
[in] LONG  ScaleMax,
[out, retval] IRasChartPanelIdentifiers **  pVal 
) [inherited]

HRESULT IRasManager::PanelsAtPoint ( [in] DOUBLE  dLatGeodeticDegrees,
[in] DOUBLE  dLonDegrees,
[in] LONG  ScaleMin,
[in] LONG  ScaleMax,
[out, retval] IRasChartPanelIdentifiers **  pVal 
) [inherited]

HRESULT IRasManager::SetManualWGS84Shift ( [in] IRasChartPanelIdentifier PanelId,
[in] IGeoPoint geoPoint,
VARIANT_BOOL  isSet 
) [inherited]

Set the horizontal datum shift for WGS84 manually.

Only allowed for panels that do not have their relationship to WGS84 predefined.

HRESULT IRasManager::DisplayPinDialog ( [in] BSTR  chartNumber,
[out, retval] VARIANT_BOOL *  bRes 
) [inherited]

Before a chart can be drawn, a Personal Identification Number must be entered.

HRESULT IRasManager::RunInstallApplicationARCS ( [in] BSTR  pathToInstallationApp  )  [inherited]

Invoke the CherSoft Windows application that installs and updates ARCS charts in the folder.

HRESULT IRasManager::RunInstallApplicationBSB ( [in] BSTR  pathToInstallationApp  )  [inherited]

Invoke the CherSoft Windows application that installs and updates BSB charts in the folder.

HRESULT IRasManager::IsValidRasFolder ( [in] BSTR  sPath,
[out, retval] VARIANT_BOOL *  bRes 
) [inherited]

Is the path pointing to a valid RENC. A RENC is the folder structure in which raster charts are installed.

HRESULT IRasManager::CreateRasFolder ( [in] BSTR  sPath  )  [inherited]

Create a RENC. A RENC is the folder structure in which raster charts are installed.


Property Documentation

IRasCharts ** IRasManager::Charts [get, inherited]

Obtain a collection of all the charts in the folder.

DATE* IRasManager::NoticesToMarinersLatestUpdate [get, inherited]

IRasNoticesToMariners ** IRasManager::GeneralNoticesToMariners [get, inherited]