diff options
author | James Cook <james@lindenlab.com> | 2007-01-02 08:33:20 +0000 |
---|---|---|
committer | James Cook <james@lindenlab.com> | 2007-01-02 08:33:20 +0000 |
commit | 420b91db29485df39fd6e724e782c449158811cb (patch) | |
tree | b471a94563af914d3ed3edd3e856d21cb1b69945 /indra/newview/llpanelvolume.h |
Print done when done.
Diffstat (limited to 'indra/newview/llpanelvolume.h')
-rw-r--r-- | indra/newview/llpanelvolume.h | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/indra/newview/llpanelvolume.h b/indra/newview/llpanelvolume.h new file mode 100644 index 0000000000..c8f4486521 --- /dev/null +++ b/indra/newview/llpanelvolume.h @@ -0,0 +1,82 @@ +/** + * @file llpanelvolume.h + * @brief Object editing (position, scale, etc.) in the tools floater + * + * Copyright (c) 2001-$CurrentYear$, Linden Research, Inc. + * $License$ + */ + +#ifndef LL_LLPANELVOLUME_H +#define LL_LLPANELVOLUME_H + +#include "v3math.h" +#include "llpanel.h" +#include "llmemory.h" +#include "llvolume.h" + +class LLSpinCtrl; +class LLCheckBoxCtrl; +class LLTextBox; +class LLUICtrl; +class LLButton; +class LLViewerObject; +class LLComboBox; +class LLPanelInventory; +class LLColorSwatchCtrl; + +class LLPanelVolume : public LLPanel +{ +public: + LLPanelVolume(const std::string& name); + virtual ~LLPanelVolume(); + + virtual void draw(); + virtual void clearCtrls(); + + virtual BOOL postBuild(); + + void refresh(); + + void sendIsLight(); + void sendIsFlexible(); + + static BOOL precommitValidate(LLUICtrl* ctrl,void* userdata); + + static void onCommitIsLight( LLUICtrl* ctrl, void* userdata); + static void onCommitLight( LLUICtrl* ctrl, void* userdata); + static void onCommitIsFlexible( LLUICtrl* ctrl, void* userdata); + static void onCommitFlexible( LLUICtrl* ctrl, void* userdata); + + static void onLightCancelColor(LLUICtrl* ctrl, void* userdata); + static void onLightSelectColor(LLUICtrl* ctrl, void* userdata); + +protected: + void getState(); + +protected: +/* + LLTextBox* mLabelSelectSingleMessage; + // Light + LLCheckBoxCtrl* mCheckLight; + LLCheckBoxCtrl* mCheckFlexible1D; + LLTextBox* mLabelColor; + LLColorSwatchCtrl* mLightColorSwatch; + LLSpinCtrl* mLightIntensity; + LLSpinCtrl* mLightRadius; + LLSpinCtrl* mLightFalloff; + LLSpinCtrl* mLightCutoff; + // Flexibile + LLSpinCtrl* mSpinSections; + LLSpinCtrl* mSpinGravity; + LLSpinCtrl* mSpinTension; + LLSpinCtrl* mSpinFriction; + LLSpinCtrl* mSpinWind; + LLSpinCtrl* mSpinForce[3]; +*/ + + LLColor4 mLightSavedColor; + LLPointer<LLViewerObject> mObject; + LLPointer<LLViewerObject> mRootObject; +}; + +#endif |