summaryrefslogtreecommitdiff
path: root/indra/newview/lltoolpie.h
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2024-05-15 12:18:31 -0400
committerNat Goodspeed <nat@lindenlab.com>2024-05-15 12:18:31 -0400
commit7ccf02515ad3f9e3bf795d651fe4b3c0d773f353 (patch)
treec4adc897c07f652e617e91fbf41c12b823acc808 /indra/newview/lltoolpie.h
parent1abf5f18d6afc7ae9e1b1562b92e5c1ce33b722f (diff)
parente7eced3c87310b15ac20cc3cd470d67686104a14 (diff)
Merge commit 'e7eced3' into lua-timers for whitespace fixes.
Diffstat (limited to 'indra/newview/lltoolpie.h')
-rw-r--r--indra/newview/lltoolpie.h162
1 files changed, 81 insertions, 81 deletions
diff --git a/indra/newview/lltoolpie.h b/indra/newview/lltoolpie.h
index dca0d12cf6..94f87d5b0f 100644
--- a/indra/newview/lltoolpie.h
+++ b/indra/newview/lltoolpie.h
@@ -1,25 +1,25 @@
-/**
+/**
* @file lltoolpie.h
* @brief LLToolPie class header file
*
* $LicenseInfo:firstyear=2001&license=viewerlgpl$
* Second Life Viewer Source Code
* Copyright (C) 2010, Linden Research, Inc.
- *
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License only.
- *
+ *
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
- *
+ *
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
+ *
* Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
* $/LicenseInfo$
*/
@@ -37,90 +37,90 @@ class LLObjectSelection;
class LLToolPie : public LLTool, public LLSingleton<LLToolPie>
{
- LLSINGLETON(LLToolPie);
- LOG_CLASS(LLToolPie);
+ LLSINGLETON(LLToolPie);
+ LOG_CLASS(LLToolPie);
public:
- // Virtual functions inherited from LLMouseHandler
- virtual BOOL handleAnyMouseClick(S32 x, S32 y, MASK mask, EMouseClickType clicktype, BOOL down) override;
- virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask) override;
- virtual BOOL handleRightMouseDown(S32 x, S32 y, MASK mask) override;
- virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask) override;
- virtual BOOL handleRightMouseUp(S32 x, S32 y, MASK mask) override;
- virtual BOOL handleHover(S32 x, S32 y, MASK mask) override;
- virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask) override;
- BOOL handleScrollWheelAny(S32 x, S32 y, S32 clicks_x, S32 clicks_y);
- virtual BOOL handleScrollWheel(S32 x, S32 y, S32 clicks) override;
- virtual BOOL handleScrollHWheel(S32 x, S32 y, S32 clicks) override;
- virtual BOOL handleToolTip(S32 x, S32 y, MASK mask) override;
-
- virtual void render() override;
-
- virtual void stopEditing() override;
-
- virtual void onMouseCaptureLost() override;
- virtual void handleSelect() override;
- virtual void handleDeselect() override;
- virtual LLTool* getOverrideTool(MASK mask) override;
-
- LLPickInfo& getPick() { return mPick; }
- U8 getClickAction() { return mClickAction; }
- LLViewerObject* getClickActionObject() { return mClickActionObject; }
- LLObjectSelection* getLeftClickSelection() { return (LLObjectSelection*)mLeftClickSelection; }
- void resetSelection();
- bool walkToClickedLocation();
- bool teleportToClickedLocation();
- void stopClickToWalk();
-
- static void selectionPropertiesReceived();
-
- static void showAvatarInspector(const LLUUID& avatar_id);
- static void showObjectInspector(const LLUUID& object_id);
- static void showObjectInspector(const LLUUID& object_id, const S32& object_face);
- static void playCurrentMedia(const LLPickInfo& info);
- static void VisitHomePage(const LLPickInfo& info);
-
+ // Virtual functions inherited from LLMouseHandler
+ virtual BOOL handleAnyMouseClick(S32 x, S32 y, MASK mask, EMouseClickType clicktype, BOOL down) override;
+ virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask) override;
+ virtual BOOL handleRightMouseDown(S32 x, S32 y, MASK mask) override;
+ virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask) override;
+ virtual BOOL handleRightMouseUp(S32 x, S32 y, MASK mask) override;
+ virtual BOOL handleHover(S32 x, S32 y, MASK mask) override;
+ virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask) override;
+ BOOL handleScrollWheelAny(S32 x, S32 y, S32 clicks_x, S32 clicks_y);
+ virtual BOOL handleScrollWheel(S32 x, S32 y, S32 clicks) override;
+ virtual BOOL handleScrollHWheel(S32 x, S32 y, S32 clicks) override;
+ virtual BOOL handleToolTip(S32 x, S32 y, MASK mask) override;
+
+ virtual void render() override;
+
+ virtual void stopEditing() override;
+
+ virtual void onMouseCaptureLost() override;
+ virtual void handleSelect() override;
+ virtual void handleDeselect() override;
+ virtual LLTool* getOverrideTool(MASK mask) override;
+
+ LLPickInfo& getPick() { return mPick; }
+ U8 getClickAction() { return mClickAction; }
+ LLViewerObject* getClickActionObject() { return mClickActionObject; }
+ LLObjectSelection* getLeftClickSelection() { return (LLObjectSelection*)mLeftClickSelection; }
+ void resetSelection();
+ bool walkToClickedLocation();
+ bool teleportToClickedLocation();
+ void stopClickToWalk();
+
+ static void selectionPropertiesReceived();
+
+ static void showAvatarInspector(const LLUUID& avatar_id);
+ static void showObjectInspector(const LLUUID& object_id);
+ static void showObjectInspector(const LLUUID& object_id, const S32& object_face);
+ static void playCurrentMedia(const LLPickInfo& info);
+ static void VisitHomePage(const LLPickInfo& info);
+
private:
- BOOL outsideSlop (S32 x, S32 y, S32 start_x, S32 start_y);
- BOOL handleLeftClickPick();
- BOOL handleRightClickPick();
- BOOL useClickAction (MASK mask, LLViewerObject* object,LLViewerObject* parent);
-
- void showVisualContextMenuEffect();
- ECursorType cursorFromObject(LLViewerObject* object);
-
- bool handleMediaClick(const LLPickInfo& info);
+ BOOL outsideSlop (S32 x, S32 y, S32 start_x, S32 start_y);
+ BOOL handleLeftClickPick();
+ BOOL handleRightClickPick();
+ BOOL useClickAction (MASK mask, LLViewerObject* object,LLViewerObject* parent);
+
+ void showVisualContextMenuEffect();
+ ECursorType cursorFromObject(LLViewerObject* object);
+
+ bool handleMediaClick(const LLPickInfo& info);
bool handleMediaDblClick(const LLPickInfo& info);
bool handleMediaHover(const LLPickInfo& info);
- bool handleMediaMouseUp();
- BOOL handleTooltipLand(std::string line, std::string tooltip_msg);
- BOOL handleTooltipObject( LLViewerObject* hover_object, std::string line, std::string tooltip_msg);
+ bool handleMediaMouseUp();
+ BOOL handleTooltipLand(std::string line, std::string tooltip_msg);
+ BOOL handleTooltipObject( LLViewerObject* hover_object, std::string line, std::string tooltip_msg);
- void steerCameraWithMouse(S32 x, S32 y);
- void startCameraSteering();
- void stopCameraSteering();
- bool inCameraSteerMode();
+ void steerCameraWithMouse(S32 x, S32 y);
+ void startCameraSteering();
+ void stopCameraSteering();
+ bool inCameraSteerMode();
private:
- bool mMouseButtonDown;
- bool mMouseOutsideSlop; // for this drag, has mouse moved outside slop region
- S32 mMouseDownX;
- S32 mMouseDownY;
- S32 mMouseSteerX;
- S32 mMouseSteerY;
- LLPointer<LLHUDEffectBlob> mAutoPilotDestination;
- LLPointer<LLHUDEffectBlob> mMouseSteerGrabPoint;
- bool mClockwise;
- LLUUID mMediaMouseCaptureID;
- LLPickInfo mPick;
- LLPickInfo mHoverPick;
- LLPickInfo mSteerPick;
- LLPointer<LLViewerObject> mClickActionObject;
- U8 mClickAction;
- LLSafeHandle<LLObjectSelection> mLeftClickSelection;
- BOOL mClickActionBuyEnabled;
- BOOL mClickActionPayEnabled;
- LLFrameTimer mDoubleClickTimer;
+ bool mMouseButtonDown;
+ bool mMouseOutsideSlop; // for this drag, has mouse moved outside slop region
+ S32 mMouseDownX;
+ S32 mMouseDownY;
+ S32 mMouseSteerX;
+ S32 mMouseSteerY;
+ LLPointer<LLHUDEffectBlob> mAutoPilotDestination;
+ LLPointer<LLHUDEffectBlob> mMouseSteerGrabPoint;
+ bool mClockwise;
+ LLUUID mMediaMouseCaptureID;
+ LLPickInfo mPick;
+ LLPickInfo mHoverPick;
+ LLPickInfo mSteerPick;
+ LLPointer<LLViewerObject> mClickActionObject;
+ U8 mClickAction;
+ LLSafeHandle<LLObjectSelection> mLeftClickSelection;
+ BOOL mClickActionBuyEnabled;
+ BOOL mClickActionPayEnabled;
+ LLFrameTimer mDoubleClickTimer;
};
#endif