diff options
author | Ychebotarev ProductEngine <ychebotarev@productengine.com> | 2010-02-04 15:37:25 +0200 |
---|---|---|
committer | Ychebotarev ProductEngine <ychebotarev@productengine.com> | 2010-02-04 15:37:25 +0200 |
commit | 36a44ba0e9133e78cc66f7d0b65d0890cfeb3db5 (patch) | |
tree | 8c7ae5c7b8624b909197aad84812c555deb39c0d /indra/newview/llfloaterpreference.h | |
parent | 482eefcba94dac0e6a0e6f9985f582e724b02523 (diff) |
fix for normal EXT-1888 Apply button remains active after Applying changes
--HG--
branch : product-engine
Diffstat (limited to 'indra/newview/llfloaterpreference.h')
-rw-r--r-- | indra/newview/llfloaterpreference.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h index 8778d76a5a..0827c7c2b2 100644 --- a/indra/newview/llfloaterpreference.h +++ b/indra/newview/llfloaterpreference.h @@ -161,6 +161,7 @@ public: virtual void apply(); virtual void cancel(); void setControlFalse(const LLSD& user_data); + virtual void setHardwareDefaults(){}; // This function squirrels away the current values of the controls so that // cancel() can restore them. @@ -177,4 +178,19 @@ private: string_color_map_t mSavedColors; }; +class LLPanelPreferenceGraphics : public LLPanelPreference +{ +public: + BOOL postBuild(); + void draw(); + void apply(); + void cancel(); + void saveSettings(); + void setHardwareDefaults(); +protected: + bool hasDirtyChilds(); + void resetDirtyChilds(); + +}; + #endif // LL_LLPREFERENCEFLOATER_H |