00001
00110 #ifndef INC_RVC_OBJTYPE_H
00111 #define INC_RVC_OBJTYPE_H
00112
00113 namespace RVC {
00114
00116
00117 enum OBJTYPE {
00118 OBJTYPE_All = 0,
00119 OBJTYPE_File = 1,
00120 OBJTYPE_Folder = 2,
00121 OBJTYPE_Raster = 3,
00122 OBJTYPE_Vector = 4,
00123 OBJTYPE_CAD = 5,
00124 OBJTYPE_Database = 6,
00125 OBJTYPE_Style = 7,
00126 OBJTYPE_Script_Query = 8,
00127 OBJTYPE_Filter = 9,
00128
00129 OBJTYPE_Georeference = 11,
00130
00131 OBJTYPE_HyperIndex = 13,
00132 OBJTYPE_DatabaseForm = 14,
00133 OBJTYPE_TiePoint = 15,
00134 OBJTYPE_Histogram = 16,
00135 OBJTYPE_ContrastTable = 17,
00136
00137 OBJTYPE_ColorPalette = 19,
00138 OBJTYPE_Database_Raster = 20,
00139 OBJTYPE_FreqProcInfo = 21,
00140 OBJTYPE_RasterTrend = 22,
00141 OBJTYPE_SpotHeader = 23,
00142 OBJTYPE_CameraCalib = 24,
00143 OBJTYPE_Database_VectorPoint = 25,
00144 OBJTYPE_Database_VectorLine = 26,
00145 OBJTYPE_Database_VectorPolygon = 27,
00146
00147 OBJTYPE_Database_CAD = 29,
00148 OBJTYPE_PrinterColorBalance = 30,
00149 OBJTYPE_PrintDefinitions = 31,
00150
00151 OBJTYPE_OutlineFont = 33,
00152 OBJTYPE_GenericRef = 34,
00153
00154 OBJTYPE_XYDigitizerDefinitions = 36,
00155 OBJTYPE_Display_Group = 37,
00156 OBJTYPE_Disp2DWindow = 38,
00157 OBJTYPE_TIN = 39,
00158 OBJTYPE_DispParm = 40,
00159 OBJTYPE_Legend = 41,
00160 OBJTYPE_Text = 42,
00161 OBJTYPE_Database_TIN = 43,
00162
00163 OBJTYPE_Region = 45,
00164 OBJTYPE_Association = 46,
00165 OBJTYPE_QuadSearchTree_Legacy = 47,
00166 OBJTYPE_DatabaseParm = 48,
00167 OBJTYPE_Theme = 49,
00168 OBJTYPE_Metadata = 50,
00169 OBJTYPE_Table = 51,
00170 OBJTYPE_DatabaseInverseList = 52,
00171 OBJTYPE_EditParm = 53,
00172 OBJTYPE_Display_Layout = 54,
00173 OBJTYPE_Script_SML = 55,
00174 OBJTYPE_Spectral = 56,
00175 OBJTYPE_RasterSet = 57,
00176
00177 OBJTYPE_Display_Sim3D = 59,
00178 OBJTYPE_Hyperspectral = 60,
00179 OBJTYPE_DatabaseConstraint = 61,
00180 OBJTYPE_HyperspectralHistogram = 62,
00181 OBJTYPE_HyperspectralSensorInfo = 63,
00182 OBJTYPE_SensorInfo = 64,
00183 OBJTYPE_LayoutTemplate = 65,
00184 OBJTYPE_Thumbnail = 66,
00185
00186 OBJTYPE_DBIndex = 68,
00187
00188 OBJTYPE_SpatialTree = 70,
00189 OBJTYPE_HoughParms = 71,
00190 OBJTYPE_Shape = 72,
00191 OBJTYPE_Database_Shape = 73,
00192 OBJTYPE_ICMProfile = 74,
00193 OBJTYPE_QuadSearchTree_List = 75,
00194 OBJTYPE_MosaicLayout = 76,
00195 OBJTYPE_Container = 77,
00196 OBJTYPE_RasterTheme = 78,
00197 OBJTYPE_QuadSearchTree_Set = 79,
00198 OBJTYPE_Stat_DbField = 80,
00199 OBJTYPE_RemoteTileset = 81,
00200 OBJTYPE_RemoteKML = 82,
00201 OBJTYPE_WMS = 83,
00202 OBJTYPE_ArcIMS = 84,
00203 OBJTYPE_Remote = 85,
00204 OBJTYPE_TerrainTileset = 86,
00205 OBJTYPE_LAST
00206 };
00207
00209 inline RVC::OBJTYPE& operator++ (RVC::OBJTYPE& lhs) \
00210 { lhs = static_cast<RVC::OBJTYPE>(static_cast<int>(lhs) + 1); return (lhs); }
00211
00212 }
00213
00214 #endif