aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/lltoolcomp.h
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/lltoolcomp.h')
-rw-r--r--linden/indra/newview/lltoolcomp.h35
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
87protected: 90protected:
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
185protected:
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);
203protected: 198protected:
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);