diff options
author | Steven Bennetts <steve@lindenlab.com> | 2009-05-08 07:43:08 +0000 |
---|---|---|
committer | Steven Bennetts <steve@lindenlab.com> | 2009-05-08 07:43:08 +0000 |
commit | a4000c3744e42fcbb638e742f3b63fa31a0dee15 (patch) | |
tree | 7f472c30e65bbfa04ee9bc06631a1af305cc31fb /indra/newview/llfloatertools.h | |
parent | 6c4cadbb04d633ad7b762058bdeba6e1f650dafd (diff) |
merge trunk@116587 skinning-7@119389 -> viewer-2.0.0-skinning-7
Diffstat (limited to 'indra/newview/llfloatertools.h')
-rw-r--r-- | indra/newview/llfloatertools.h | 50 |
1 files changed, 17 insertions, 33 deletions
diff --git a/indra/newview/llfloatertools.h b/indra/newview/llfloatertools.h index 833a8a7b73..7bb072232a 100644 --- a/indra/newview/llfloatertools.h +++ b/indra/newview/llfloatertools.h @@ -38,18 +38,20 @@ #include "llparcelselection.h" class LLButton; -class LLTextBox; -class LLTool; +class LLComboBox; class LLCheckBoxCtrl; -class LLTabContainer; class LLPanelPermissions; class LLPanelObject; class LLPanelVolume; class LLPanelContents; class LLPanelFace; class LLPanelLandInfo; -class LLComboBox; +class LLRadioCtrl; +class LLRadioGroup; class LLSlider; +class LLTabContainer; +class LLTextBox; +class LLTool; class LLParcelSelection; class LLObjectSelection; @@ -65,15 +67,16 @@ public: static void* createPanelVolume(void* vdata); static void* createPanelFace(void* vdata); static void* createPanelContents(void* vdata); - static void* createPanelContentsInventory(void* vdata); static void* createPanelLandInfo(void* vdata); - LLFloaterTools(); + LLFloaterTools(const LLSD& key); virtual ~LLFloaterTools(); - virtual void onOpen(); - virtual void onClose(bool app_quitting); - virtual BOOL canClose(); + /*virtual*/ void onOpen(const LLSD& key); + /*virtual*/ void onClose(bool app_quitting); + /*virtual*/ BOOL canClose(); + /*virtual*/ void draw(); + /*virtual*/ void onFocusReceived(); // call this once per frame to handle visibility, rect location, // button highlights, etc. @@ -93,24 +96,20 @@ public: PANEL_COUNT }; - /*virtual*/ void draw(); - void dirty(); void showPanel(EInfoPanel panel); void setStatusText(const std::string& text); - virtual void onFocusReceived(); static void setEditTool(void* data); void saveLastTool(); private: - static void setObjectType( void* data ); + static void setObjectType( LLPCode pcode ); void refresh(); static void onClickGridOptions(void* data); public: - LLButton *mBtnFocus; LLButton *mBtnMove; LLButton *mBtnEdit; @@ -120,20 +119,13 @@ public: LLTextBox *mTextStatus; // Focus buttons - LLCheckBoxCtrl *mRadioOrbit; - LLCheckBoxCtrl *mRadioZoom; - LLCheckBoxCtrl *mRadioPan; + LLRadioGroup* mRadioGroupFocus; // Move buttons - LLCheckBoxCtrl *mRadioMove; - LLCheckBoxCtrl *mRadioLift; - LLCheckBoxCtrl *mRadioSpin; + LLRadioGroup* mRadioGroupMove; // Edit buttons - LLCheckBoxCtrl *mRadioPosition; - LLCheckBoxCtrl *mRadioRotate; - LLCheckBoxCtrl *mRadioStretch; - LLCheckBoxCtrl *mRadioSelectFace; + LLRadioGroup* mRadioGroupEdit; LLCheckBoxCtrl *mCheckSelectIndividual; @@ -159,15 +151,7 @@ public: LLCheckBoxCtrl *mCheckCopyRotates; // Land buttons -// LLCheckBoxCtrl *mRadioEditLand; - LLCheckBoxCtrl *mRadioSelectLand; - - LLCheckBoxCtrl *mRadioDozerFlatten; - LLCheckBoxCtrl *mRadioDozerRaise; - LLCheckBoxCtrl *mRadioDozerLower; - LLCheckBoxCtrl *mRadioDozerSmooth; - LLCheckBoxCtrl *mRadioDozerNoise; - LLCheckBoxCtrl *mRadioDozerRevert; + LLRadioGroup* mRadioGroupLand; LLSlider *mSliderDozerSize; LLSlider *mSliderDozerForce; |