00001 00032 #ifndef LL_LLVIEWERCONTROL_H 00033 #define LL_LLVIEWERCONTROL_H 00034 00035 #include <map> 00036 #include "llcontrol.h" 00037 00038 // Enabled this definition to compile a 'hacked' viewer that 00039 // allows a hacked godmode to be toggled on and off. 00040 #define TOGGLE_HACKED_GODLIKE_VIEWER 00041 #ifdef TOGGLE_HACKED_GODLIKE_VIEWER 00042 extern BOOL gHackGodmode; 00043 #endif 00044 00045 // These functions found in llcontroldef.cpp *TODO: clean this up! 00046 //setting variables are declared in this function 00047 void settings_setup_listeners(); 00048 00049 extern std::map<LLString, LLControlGroup*> gSettings; 00050 00051 // for the graphics settings 00052 void create_graphics_group(LLControlGroup& group); 00053 00054 // saved at end of session 00055 extern LLControlGroup gSavedSettings; 00056 extern LLControlGroup gSavedPerAccountSettings; 00057 00058 // Read-only 00059 extern LLControlGroup gColors; 00060 00061 // Saved at end of session 00062 extern LLControlGroup gCrashSettings; 00063 00064 // Set after settings loaded 00065 extern LLString gLastRunVersion; 00066 extern LLString gCurrentVersion; 00067 00068 #endif // LL_LLVIEWERCONTROL_H