 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file.
9 #ifndef SDK_VISMAN_PORTRAYAL_MANAGER_INTERFACE_H_
10 #define SDK_VISMAN_PORTRAYAL_MANAGER_INTERFACE_H_
48 sdk::vis::IPortrayalParametersSP& portrayal_parameters)
const throw() = 0;
51 const sdk::vis::IPortrayalParametersSP& portrayal_parameters)
throw() = 0;
55 const SDKString& portrayal_layer_name, IPortrayalLayerSP& portrayal_layer)
throw() = 0;
58 const SDKString& portrayal_layer_name, IPortrayalLayerSP& portrayal_layer)
const throw() = 0;
61 const SDKString& portrayal_layer_name)
throw() = 0;
68 const SDKString& portrayal_name)
throw() = 0;
71 SDKString& portrayal_name)
const throw() = 0;
75 IPortrayalsEnumeratorSP& portrayals)
const throw() = 0;
79 SDKString* installed_path)
throw() = 0;
82 double version)
throw() = 0;
86 double version)
throw() = 0;
90 SDKString& portrayal_name,
double& version, ISDKPropertiesSP& portrayal_props)
const throw() = 0;
94 const SDKString& portrayal_name,
const SDKString& symbolset_path)
throw() = 0;
142 virtual SDKResult SDK_CALLTYPE
Next(SDKString& name,
double& version,
143 ISDKPropertiesSP& portrayal_props)
const throw() = 0;
155 #endif // SDK_VISMAN_PORTRAYAL_MANAGER_INTERFACE_H_
PortrayalLayerProperties
List of portrayal layer properties.
Definition: portrayal_manager_interface.h:103
virtual SDKResult SDK_CALLTYPE SetCurrentPortrayal(const sdk::gdb::PRSP &prsp, const SDKString &portrayal_name)=0
Sets current portrayal for the data with specified PRSP.
virtual SDKResult SDK_CALLTYPE GetPortrayalInfoFromPath(const SDKString &portrayal_path, SDKString &portrayal_name, double &version, ISDKPropertiesSP &portrayal_props) const =0
Reads and returned description of portrayal by path.
virtual SDKResult SDK_CALLTYPE RemovePortrayal(const SDKString &portrayal_name, double version)=0
Removes installed portrayal.
@ kPortrayalProperty_RootPath
Path to the portrayal root folder.
Definition: portrayal_manager_interface.h:32
virtual SDKResult SDK_CALLTYPE DeleteDataSourceView(const DataSourceViewID &id)=0
Removes reference to data source view from portrayal line.
virtual SDKResult SDK_CALLTYPE EnumPossiblePortrayalNames(const sdk::gdb::PRSP &prsp, EnumSDKStringSP &portrayal_names) const =0
Returns all available portrayals for the data with specified PRSP.
virtual SDKResult SDK_CALLTYPE EnumAvailablePortrayals(IPortrayalsEnumeratorSP &portrayals) const =0
Returns enumerator of all known to the sdk portrayals.
virtual SDKResult SDK_CALLTYPE GetPortrayalParameters(sdk::vis::IPortrayalParametersSP &portrayal_parameters) const =0
Returns the interface that manages the portrayal parameters.
virtual SDKResult SDK_CALLTYPE SetPortrayalParameters(const sdk::vis::IPortrayalParametersSP &portrayal_parameters)=0
Sets a new portrayal parameters.
Object generic properties interface.
virtual SDKResult SDK_CALLTYPE GetPortrayalLayer(const SDKString &portrayal_layer_name, IPortrayalLayerSP &portrayal_layer) const =0
Returns existing portrayal process pipeline.
virtual SDKResult SDK_CALLTYPE CreatePortrayalLayer(const SDKString &portrayal_layer_name, IPortrayalLayerSP &portrayal_layer)=0
Creates a new portrayal process pipeline.
Allows to setup portrayal process pipeline.
Definition: portrayal_manager_interface.h:111
@ kPortrayalLayerProperty_ThreadIndex
Allows to set a thread for portrayal.
Definition: portrayal_manager_interface.h:105
@ kPortrayalProperty_SymbolSetCatalogPath
Path to the symbol set catalog file.
Definition: portrayal_manager_interface.h:33
virtual SDKResult SDK_CALLTYPE RemovePortrayalLayer(const SDKString &portrayal_layer_name)=0
Deletes specified portrayal process pipeline.
SDKUInt32 PRSP
Product specification.
Definition: gdb_const.h:250
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
Geo database constants and structures.
Provides access to members that control the properties.
Definition: properties_interface.h:32
@ kPortrayalProperty_IsDefault
Portrayal installed with sdk is default one.
Definition: portrayal_manager_interface.h:31
A smart pointer class for managing SDK components interface pointers.
Definition: sdk_ref_ptr.h:23
@ kPortrayalProperty_FunctionSetRootPath
Path to the main function set file.
Definition: portrayal_manager_interface.h:34
SDKUInt32 DataSourceViewID
Auto-generated Data source view identifier.
Definition: data_source_view_interface.h:33
Common base SDK interfaces.
virtual SDKResult SDK_CALLTYPE Reset()=0
Resets enumeration.
virtual SDKResult SDK_CALLTYPE AddDataSourceView(const DataSourceViewID &id)=0
Adds reference to data source view to portrayal line.
virtual SDKResult SDK_CALLTYPE SetCurrentPortrayalVersion(const SDKString &portrayal_name, double version)=0
Sets current portrayal.
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
Manages portrayal process and resources.
Definition: portrayal_manager_interface.h:43
virtual SDKResult SDK_CALLTYPE InstallPortrayal(const SDKString &portrayal_path, SDKString *installed_path)=0
Install new portrayal from the specified location.
PortrayalProperties
Properties of portrayal resource.
Definition: portrayal_manager_interface.h:29
virtual SDKResult SDK_CALLTYPE RegisterUserSymbolSet(const SDKString &portrayal_name, const SDKString &symbolset_path)=0
Sets additional symbols set which is registered after main one.
Allows to enumerate all available in the system portrayals.
Definition: portrayal_manager_interface.h:138
virtual SDKResult SDK_CALLTYPE Next(SDKString &name, double &version, ISDKPropertiesSP &portrayal_props) const =0
Returns next portrayal info.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
static const wchar_t * kMainChartPortrayalLayerName
Chart layer name.
Definition: portrayal_manager_interface.h:39
virtual SDKResult SDK_CALLTYPE Clear()=0
Removes reference to all data source views from portrayal line.
virtual SDKResult SDK_CALLTYPE GetCurrentPortrayal(const sdk::gdb::PRSP &prsp, SDKString &portrayal_name) const =0
Returns current portrayal for the data with specified PRSP.
@ kPortrayalLayerProperty_IgnoreLUTDisplayScales
Do not use lookup entry display scale parameters.
Definition: portrayal_manager_interface.h:106
Describes data-source view interface.