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.
68 lines
938 B
68 lines
938 B
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(); |
|
} |
|
}
|
|
|