diff options
author | Jacek Antonelli | 2009-09-23 02:29:44 -0500 |
---|---|---|
committer | Jacek Antonelli | 2009-09-23 02:29:44 -0500 |
commit | cd2b97b3e6446449443700ae9a1521c402c93850 (patch) | |
tree | 0c45e5a05cdcb6956fb859c9fef834a5c5613a04 /linden/indra/newview/llwlparammanager.h | |
parent | Commented out Linux tarball building. (diff) | |
parent | Display selected avatars larger than normal, zoom in at a reasonable speed. I... (diff) | |
download | meta-impy-cd2b97b3e6446449443700ae9a1521c402c93850.zip meta-impy-cd2b97b3e6446449443700ae9a1521c402c93850.tar.gz meta-impy-cd2b97b3e6446449443700ae9a1521c402c93850.tar.bz2 meta-impy-cd2b97b3e6446449443700ae9a1521c402c93850.tar.xz |
Merge remote branch 'mccabe/1.2.0-next' into next
Conflicts:
linden/indra/newview/llfloaterchat.cpp
linden/indra/newview/llfloatermap.cpp
linden/indra/newview/llinventorybridge.cpp
linden/indra/newview/llnetmap.cpp
linden/indra/newview/llviewermessage.cpp
linden/indra/newview/llviewerobjectlist.cpp
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llwlparammanager.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/linden/indra/newview/llwlparammanager.h b/linden/indra/newview/llwlparammanager.h index 1d9291c..355d3e3 100644 --- a/linden/indra/newview/llwlparammanager.h +++ b/linden/indra/newview/llwlparammanager.h | |||
@@ -40,6 +40,13 @@ | |||
40 | #include "llviewercamera.h" | 40 | #include "llviewercamera.h" |
41 | 41 | ||
42 | class LLGLSLShader; | 42 | class LLGLSLShader; |
43 | |||
44 | class LLWLPresetsObserver | ||
45 | { | ||
46 | public: | ||
47 | virtual ~LLWLPresetsObserver() { }; | ||
48 | virtual void changed() = 0; | ||
49 | }; | ||
43 | 50 | ||
44 | // color control | 51 | // color control |
45 | struct WLColorControl { | 52 | struct WLColorControl { |
@@ -195,6 +202,11 @@ public: | |||
195 | // singleton pattern implementation | 202 | // singleton pattern implementation |
196 | static LLWLParamManager * instance(); | 203 | static LLWLParamManager * instance(); |
197 | 204 | ||
205 | // manage observers | ||
206 | static void addObserver(LLWLPresetsObserver* observer); | ||
207 | static void removeObserver(LLWLPresetsObserver* observer); | ||
208 | static void notifyObservers(); | ||
209 | |||
198 | public: | 210 | public: |
199 | 211 | ||
200 | // helper variables | 212 | // helper variables |
@@ -249,12 +261,13 @@ public: | |||
249 | F32 mDomeRadius; | 261 | F32 mDomeRadius; |
250 | 262 | ||
251 | // list of all the parameters, listed by name | 263 | // list of all the parameters, listed by name |
252 | std::map<std::string, LLWLParamSet> mParamList; | 264 | std::map<std::string, LLWLParamSet> mParamList; |
253 | |||
254 | 265 | ||
255 | private: | 266 | private: |
256 | // our parameter manager singleton instance | 267 | // our parameter manager singleton instance |
257 | static LLWLParamManager * sInstance; | 268 | static LLWLParamManager * sInstance; |
269 | |||
270 | static std::vector<LLWLPresetsObserver*> sObservers; | ||
258 | 271 | ||
259 | }; | 272 | }; |
260 | 273 | ||