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 00059 protected: 00060 S32 mRenderName; 00061 BOOL mRenderNameHideSelf; 00062 BOOL mSmallAvatarNames; 00063 BOOL mRenderHideGroupTitle; 00064 BOOL mChatOnlineNotification; 00065 F32 mAFKTimeout; 00066 BOOL mNotifyMoney; 00067 BOOL mUseDefaultColor; 00068 LLColor4 mEffectColor; 00069 BOOL mMiniMapRotate; 00070 S32 mCrashBehavior; 00071 LLString mLoginLocation; 00072 LLString mLanguage; 00073 }; 00074 00075 #endif