![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /************************************************************************** 00002 * Copyright (c) 2012 MAK Technologies, Inc. 00003 * All rights reserved. 00004 **************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvCore/vrvCore.h> 00013 #include <vrvCore/DtWidget.h> 00014 #include <vrvUtil/DtUnicode.h> 00015 00016 namespace makVrv 00017 { 00018 00021 class DT_DLL_VRVCORE DtAttributeGroupWidget : public DtWidget 00022 { 00023 public: 00024 00026 DtAttributeGroupWidget(DtDe& de, DtUniqueID id); 00027 00029 virtual ~DtAttributeGroupWidget(); 00030 00032 virtual void setBackgroundEnabled(bool enabled) = 0; 00033 00035 virtual void setBackgroundColor( float r, float g, 00036 float b, float a = 1.0f ) = 0; 00037 00039 virtual void setOutlineEnabled(bool enabled) = 0; 00040 00042 virtual void setTypeText(unsigned int index, 00043 const DtUnicode& attributeName) = 0; 00044 00046 virtual void setTypeNumeric(unsigned int index, 00047 const DtUnicode& attributeName) = 0; 00048 00050 virtual void setTypeValueBar(unsigned int index, 00051 const DtUnicode& attributeName) = 0; 00052 00059 virtual void setTypeGraph(unsigned int index, 00060 const DtUnicode& attributeName, int maxValues) = 0; 00061 00063 virtual void setTypeImage(unsigned int index, 00064 const DtUnicode& attributeName) = 0; 00065 00067 virtual void setTypeValueText(unsigned int index, 00068 const DtUnicode& attributeName) = 0; 00069 00071 virtual void setTypeNull(unsigned int index) = 0; 00072 00074 virtual void setValueImage(unsigned int index, 00075 const std::string& imageFilepath) = 0; 00076 00078 virtual void setValueGraphPoint(unsigned int index, 00079 unsigned int n, float x, float y) = 0; 00080 00082 virtual void setValueBarValue(unsigned int index, float val) = 0; 00083 00085 virtual void setValueNumeric(unsigned int index, float val) = 0; 00086 00088 virtual void setValueTextValue(unsigned int index, 00089 const DtUnicode& val) = 0; 00090 00092 virtual void setAttributeVisible(unsigned int index, 00093 bool visible) = 0; 00094 00097 virtual void setHorizontalCenter(bool center) = 0; 00098 00101 virtual void setVerticalCenter(bool center) = 0; 00102 00104 virtual void setFontSize(float points) = 0; 00105 00107 virtual void setFontFile(const std::string&) = 0; 00108 00109 }; 00110 00111 }