00001
00018 #ifndef INC_RVC_UIOBJTYPEIMAGELIST_H
00019 #define INC_RVC_UIOBJTYPEIMAGELIST_H
00020
00021 #ifndef INC_MGUI_IMAGELST_H
00022 #include <mgui/imagelst.h>
00023 #endif
00024
00025 #ifndef INC_RVC_OBJTYPE_H
00026 #include <rvc/objtype.h>
00027 #endif
00028
00029 namespace RVC {
00030 namespace UI {
00031
00033 class OBJTYPEIMAGELIST : public MGUI::IMAGELIST {
00034 public:
00035
00037 OBJTYPEIMAGELIST (
00038 );
00039
00041 explicit OBJTYPEIMAGELIST (
00042 const COLOR& bgcolor
00043 );
00044
00046 int GetIndex (
00047 RVC::OBJTYPE objtype
00048 ) const { return (m_index[objtype]); }
00049
00050 private:
00051 #ifndef GENERATING_DOXYGEN_OUTPUT
00052 int m_index[RVC::OBJTYPE_LAST];
00053
00054 void InitObjType ();
00055 #endif // GENERATING_DOXYGEN_OUTPUT
00056 };
00057
00058 }
00059 }
00060
00061 #endif // INC_RVC_UIOBJTYPEIMAGELIST_H