diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/lltoolcomp.h | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/linden/indra/newview/lltoolcomp.h b/linden/indra/newview/lltoolcomp.h index 81ed0ba..cb5e544 100644 --- a/linden/indra/newview/lltoolcomp.h +++ b/linden/indra/newview/lltoolcomp.h | |||
@@ -84,6 +84,9 @@ public: | |||
84 | { mCur->localPointToScreen(local_x, local_y, screen_x, screen_y); } | 84 | { mCur->localPointToScreen(local_x, local_y, screen_x, screen_y); } |
85 | 85 | ||
86 | BOOL isSelecting(); | 86 | BOOL isSelecting(); |
87 | |||
88 | virtual LLTool* getOverrideTool(MASK mask); | ||
89 | |||
87 | protected: | 90 | protected: |
88 | void setCurrentTool( LLTool* new_tool ); | 91 | void setCurrentTool( LLTool* new_tool ); |
89 | LLTool* getCurrentTool() { return mCur; } | 92 | LLTool* getCurrentTool() { return mCur; } |
@@ -113,8 +116,8 @@ public: | |||
113 | virtual ~LLToolCompInspect(); | 116 | virtual ~LLToolCompInspect(); |
114 | 117 | ||
115 | // Overridden from LLToolComposite | 118 | // Overridden from LLToolComposite |
116 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); | 119 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); |
117 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); | 120 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); |
118 | 121 | ||
119 | static void pickCallback(const LLPickInfo& pick_info); | 122 | static void pickCallback(const LLPickInfo& pick_info); |
120 | }; | 123 | }; |
@@ -135,8 +138,6 @@ public: | |||
135 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); // Returns to the default tool | 138 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); // Returns to the default tool |
136 | virtual void render(); | 139 | virtual void render(); |
137 | 140 | ||
138 | virtual LLTool* getOverrideTool(MASK mask); | ||
139 | |||
140 | static void pickCallback(const LLPickInfo& pick_info); | 141 | static void pickCallback(const LLPickInfo& pick_info); |
141 | }; | 142 | }; |
142 | 143 | ||
@@ -150,14 +151,12 @@ public: | |||
150 | virtual ~LLToolCompScale(); | 151 | virtual ~LLToolCompScale(); |
151 | 152 | ||
152 | // Overridden from LLToolComposite | 153 | // Overridden from LLToolComposite |
153 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); | 154 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); |
154 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); | 155 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); |
155 | virtual BOOL handleHover(S32 x, S32 y, MASK mask); | 156 | virtual BOOL handleHover(S32 x, S32 y, MASK mask); |
156 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); // Returns to the default tool | 157 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); // Returns to the default tool |
157 | virtual void render(); | 158 | virtual void render(); |
158 | 159 | ||
159 | virtual LLTool* getOverrideTool(MASK mask); | ||
160 | |||
161 | static void pickCallback(const LLPickInfo& pick_info); | 160 | static void pickCallback(const LLPickInfo& pick_info); |
162 | }; | 161 | }; |
163 | 162 | ||
@@ -172,17 +171,13 @@ public: | |||
172 | virtual ~LLToolCompRotate(); | 171 | virtual ~LLToolCompRotate(); |
173 | 172 | ||
174 | // Overridden from LLToolComposite | 173 | // Overridden from LLToolComposite |
175 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); | 174 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); |
176 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); | 175 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); |
177 | virtual BOOL handleHover(S32 x, S32 y, MASK mask); | 176 | virtual BOOL handleHover(S32 x, S32 y, MASK mask); |
178 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); | 177 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); |
179 | virtual void render(); | 178 | virtual void render(); |
180 | 179 | ||
181 | virtual LLTool* getOverrideTool(MASK mask); | ||
182 | |||
183 | static void pickCallback(const LLPickInfo& pick_info); | 180 | static void pickCallback(const LLPickInfo& pick_info); |
184 | |||
185 | protected: | ||
186 | }; | 181 | }; |
187 | 182 | ||
188 | //----------------------------------------------------------------------- | 183 | //----------------------------------------------------------------------- |
@@ -195,14 +190,14 @@ public: | |||
195 | virtual ~LLToolCompCreate(); | 190 | virtual ~LLToolCompCreate(); |
196 | 191 | ||
197 | // Overridden from LLToolComposite | 192 | // Overridden from LLToolComposite |
198 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); | 193 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); |
199 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); | 194 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); |
200 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); | 195 | virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); |
201 | 196 | ||
202 | static void pickCallback(const LLPickInfo& pick_info); | 197 | static void pickCallback(const LLPickInfo& pick_info); |
203 | protected: | 198 | protected: |
204 | LLToolPlacer* mPlacer; | 199 | LLToolPlacer* mPlacer; |
205 | BOOL mObjectPlacedOnMouseDown; | 200 | BOOL mObjectPlacedOnMouseDown; |
206 | }; | 201 | }; |
207 | 202 | ||
208 | 203 | ||
@@ -220,7 +215,7 @@ public: | |||
220 | virtual ~LLToolCompGun(); | 215 | virtual ~LLToolCompGun(); |
221 | 216 | ||
222 | // Overridden from LLToolComposite | 217 | // Overridden from LLToolComposite |
223 | virtual BOOL handleHover(S32 x, S32 y, MASK mask); | 218 | virtual BOOL handleHover(S32 x, S32 y, MASK mask); |
224 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); | 219 | virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); |
225 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); | 220 | virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); |
226 | virtual BOOL handleRightMouseDown(S32 x, S32 y, MASK mask); | 221 | virtual BOOL handleRightMouseDown(S32 x, S32 y, MASK mask); |