#include "Icons.h"



// 工作空间中的数据对应的icon
//QIcon Icons::iconWk(":/Images/Resources/Workspace/smwu.png");
//QIcon Icons::iconDs(":/Images/Resources/Workspace/Datasources.png");
//QIcon Icons::iconMaps(":/Images/Resources/Workspace/Maps.png");
//QIcon Icons::iconScenes(":/Images/Resources/Workspace/Scenes.png");
//QIcon Icons::iconMap(":/Images/Resources/Workspace/Map.png");
//QIcon Icons::iconScene(":/Images/Resources/Workspace/Scene.png");

Icons::Icons():
    iconWk(":/Resources/Workspace/smwu.png"),
    iconDSes(":/Resources/Workspace/Datasources.png"),
    iconMaps(":/Resources/Workspace/Maps.png"),
    iconScenes(":/Resources/Workspace/Scenes.png"),
    iconDs(":/Resources/Workspace/Datasource.png"),
    iconMap(":/Resources/Workspace/Map.png"),
    iconScene(":/Resources/Workspace/Scene.png"),
    iconDsUDB(":/Resources/Datasource/Image_UDB.png"),
    iconDsUDBX(":/Resources/Datasource/Image_UDBX.png"),
    iconDsImage(":/Images/Resources/Datasource/Image_Img.png"),
    iconDsOSM(":/Resources/Datasource/Image_OSM.png"),
    iconDsRest(":/Resources/Datasource/Image_Rest.png"),
    iconDsOGC(":/Resources/Datasource/Image_OGC.png"),
    iconDsWeb(":/Resources/Datasource/Image_DatasourceWeb.png"),
    iconDataTypeUnknown(":/Resources/Datasets/Image_Unknown.png"),
    iconDatasetPoint(":/Resources/Datasets/Image_Point.png"),
    iconDatasetLine(":/Resources/Datasets/Image_Line.png"),
    iconDatasetRegion(":/Resources/Datasets/Image_Region.png"),
    iconDatasetCAD(":/Resources/Datasets/Image_CAD.png"),
    iconDatasetText(":/Resources/Datasets/Image_Text.png"),
    iconDatasetTabular(":/Resources/Datasets/Image_Tabular.png"),
    iconDatasetNetwork(":/Resources/Datasets/Image_NetWork.png"),
    iconDatasetGrid(":/Resources/Datasets/Image_DatasetGrid.png"),
    iconDatasetDEM(":/Resources/Datasets/Image_DatasetGrid.png"),
    iconDatasetImage(":/Resources/Datasets/Image_DatasetImage.png"),
    iconDatasetPoint3D(":/Resources/Datasets/Image_Point3D.png"),
    iconDatasetLine3D(":/Resources/Datasets/Image_Line3D.png"),
    iconDatasetRegion3D(":/Resources/Datasets/Image_Region3D.png"),
    iconDatasetModel(":/Resources/Datasets/Image_Model.png"),
    iconDatasetNetwork3D(":/Resources/Datasets/Image_Network3D.png"),
    iconLayerGroup(":/Resources/Layers/LayerGroup.png"),
    iconLayer3DImageCache(":/Resources/Layers/Layer3D_ImageCache3D.png"),
    iconLayer3DOSGBCache(":/Resources/Layers/Layer3D_OSGBCache.png"),
    iconLayer3DTerrian(":/Resources/Layers/Layer3D_Terrain.png")
{

}

// 利用了静态局部变量的特性,通常是不使用静态局部变量的
Icons& Icons::getInstance(){
    static Icons icons;
    return icons;
}