You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
938 B
69 lines
938 B
6 months ago
|
using ESRI.ArcGIS.Carto;
|
||
|
using ESRI.ArcGIS.Geodatabase;
|
||
|
using KGIS.Plugin.LayerProperty.Enum;
|
||
|
using KGIS.Plugin.LayerProperty.EventHandler;
|
||
|
|
||
|
namespace KGIS.Plugin.LayerProperty.Interface
|
||
|
{
|
||
|
public interface ILayerProperty
|
||
|
{
|
||
|
event LayerPropertyChangedEventHandler PropertyChanged;
|
||
|
event System.EventHandler LayerCreate;
|
||
|
string Name
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
string AliasName
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
string Description
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
string Key
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
bool ShowTips
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
esriDatasetType DatasetType
|
||
|
{
|
||
|
get;
|
||
|
}
|
||
|
enumLayerType LayerType
|
||
|
{
|
||
|
get;
|
||
|
}
|
||
|
ISchemeItem Owner
|
||
|
{
|
||
|
get;
|
||
|
}
|
||
|
ILayer Layer
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
object Tag
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
bool Valid();
|
||
|
ILayer CreateLayer();
|
||
|
void ApplyProperty();
|
||
|
void GetPropertyFromLayer();
|
||
|
void GetPropertyFromLayer(ILayer layer);
|
||
|
ILayerProperty Clone();
|
||
|
void BeginUpdate();
|
||
|
void EndUpdate();
|
||
|
}
|
||
|
}
|