00001 00033 #ifndef LL_LLPANELGENERAL_H 00034 #define LL_LLPANELGENERAL_H 00035 00036 #include "llpanel.h" 00037 00038 class LLCheckBoxCtrl; 00039 class LLRadioGroup; 00040 class LLColorSwatchCtrl; 00041 class LLSpinCtrl; 00042 class LLTextBox; 00043 class LLComboBox; 00044 00045 class LLPanelGeneral : public LLPanel 00046 { 00047 public: 00048 LLPanelGeneral(); 00049 virtual ~LLPanelGeneral(); 00050 00051 virtual BOOL postBuild(); 00052 void refresh(); 00053 void apply(); 00054 void cancel(); 00055 00056 static void clickShowStartLocation(LLUICtrl*, void* user_data); 00057 static void set_start_location(LLUICtrl* ctrl, void* data); 00058 static void set_specific_start_location(LLLineEditor* line_editor, void* data); 00059 00060 protected: 00061 S32 mRenderName; 00062 BOOL mRenderNameHideSelf; 00063 BOOL mSmallAvatarNames; 00064 BOOL mRenderHideGroupTitle; 00065 BOOL mChatOnlineNotification; 00066 BOOL mShowSearch; 00067 F32 mAFKTimeout; 00068 BOOL mNotifyMoney; 00069 BOOL mUseDefaultColor; 00070 LLColor4 mEffectColor; 00071 F32 mUIScaleFactor; 00072 BOOL mUIAutoScale; 00073 BOOL mMiniMapRotate; 00074 S32 mCrashBehavior; 00075 LLString mLoginLocation; 00076 LLString mLanguage; 00077 }; 00078 00079 #endif