00001 00032 #ifndef LL_LLFLOATERPOSTPROCESS_H 00033 #define LL_LLFLOATERPOSTPROCESS_H 00034 00035 #include "llfloater.h" 00036 00037 class LLButton; 00038 class LLSliderCtrl; 00039 class LLTabContainer; 00040 class LLPanelPermissions; 00041 class LLPanelObject; 00042 class LLPanelVolume; 00043 class LLPanelContents; 00044 class LLPanelFace; 00045 00049 class LLFloaterPostProcess : public LLFloater 00050 { 00051 public: 00052 00053 LLFloaterPostProcess(); 00054 virtual ~LLFloaterPostProcess(); 00055 00057 static LLFloaterPostProcess* instance(); 00058 00060 static void onBoolToggle(LLUICtrl* ctrl, void* userData); 00061 static void onFloatControlMoved(LLUICtrl* ctrl, void* userData); 00062 static void onColorControlRMoved(LLUICtrl* ctrl, void* userData); 00063 static void onColorControlGMoved(LLUICtrl* ctrl, void* userData); 00064 static void onColorControlBMoved(LLUICtrl* ctrl, void* userData); 00065 static void onColorControlIMoved(LLUICtrl* ctrl, void* userData); 00066 static void onLoadEffect(void* userData); 00067 static void onSaveEffect(void* userData); 00068 static void onChangeEffectName(LLUICtrl* ctrl, void * userData); 00069 00071 static void saveAlertCallback(S32 option, void* userData); 00072 00074 static void show(); 00075 00077 virtual void onClose(bool app_quitting); 00078 00080 void syncMenu(); 00081 00082 /* 00083 void refresh(); 00084 */ 00085 public: 00086 00087 static LLFloaterPostProcess* sPostProcess; 00088 }; 00089 00090 #endif