VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtAttributeGroupWidget.h
Go to the documentation of this file.
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 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)