diff options
Diffstat (limited to 'indra/newview/llviewercontrol.h')
-rw-r--r-- | indra/newview/llviewercontrol.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/indra/newview/llviewercontrol.h b/indra/newview/llviewercontrol.h new file mode 100644 index 0000000000..a6692df7fb --- /dev/null +++ b/indra/newview/llviewercontrol.h @@ -0,0 +1,60 @@ +/** + * @file llviewercontrol.h + * @brief references to viewer-specific control files + * + * Copyright (c) 2001-$CurrentYear$, Linden Research, Inc. + * $License$ + */ + +#ifndef LL_LLVIEWERCONTROL_H +#define LL_LLVIEWERCONTROL_H + +#include "llcontrol.h" +#include "llfloater.h" +#include "lltexteditor.h" + +class LLFloaterSettingsDebug : public LLFloater +{ +public: + LLFloaterSettingsDebug(); + virtual ~LLFloaterSettingsDebug(); + + virtual BOOL postBuild(); + virtual void draw(); + + void updateControl(LLControlBase* control); + + static void show(void*); + static void onSettingSelect(LLUICtrl* ctrl, void* user_data); + static void onCommitSettings(LLUICtrl* ctrl, void* user_data); + +protected: + static LLFloaterSettingsDebug* sInstance; + LLTextEditor* mComment; +}; + +//setting variables are declared in this function +void declare_settings(); + +// saved at end of session +extern LLControlGroup gSavedSettings; +extern LLControlGroup gSavedPerAccountSettings; + +// Read-only +extern LLControlGroup gViewerArt; + +// Read-only +extern LLControlGroup gColors; + +// Saved at end of session +extern LLControlGroup gCrashSettings; + +// Set after settings loaded +extern LLString gLastRunVersion; +extern LLString gCurrentVersion; + +extern char gSettingsFileName[LL_MAX_PATH]; +extern char gPerAccountSettingsFileName[LL_MAX_PATH]; +extern const char *DEFAULT_SETTINGS_FILE; + +#endif // LL_LLVIEWERCONTROL_H |