diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:43:28 +0300 |
---|---|---|
committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:56:09 +0300 |
commit | 1b68f71348ecf3983b76b40d7940da8377f049b7 (patch) | |
tree | 2974eddaef130a067c26033d60a59fc790365b3d /indra/newview/lltoolbarview.h | |
parent | af4ea94efc1999f3b19fd8d643d0331f0b77e265 (diff) |
#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed
Diffstat (limited to 'indra/newview/lltoolbarview.h')
-rw-r--r-- | indra/newview/lltoolbarview.h | 166 |
1 files changed, 83 insertions, 83 deletions
diff --git a/indra/newview/lltoolbarview.h b/indra/newview/lltoolbarview.h index a230c2fdee..19f72102c1 100644 --- a/indra/newview/lltoolbarview.h +++ b/indra/newview/lltoolbarview.h @@ -1,4 +1,4 @@ -/** +/** * @file lltoolbarview.h * @author Merov Linden * @brief User customizable toolbar class @@ -6,21 +6,21 @@ * $LicenseInfo:firstyear=2011&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2011, 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$ */ @@ -40,88 +40,88 @@ class LLUICtrlFactory; class LLToolBarView : public LLUICtrl { public: - // Xui structure of the toolbar panel - struct Params : public LLInitParam::Block<Params, LLUICtrl::Params> {}; - - // Note: valid children for LLToolBarView are stored in this registry - typedef LLDefaultChildRegistry child_registry_t; - - // Xml structure of the toolbars.xml setting - // Those live in a toolbars.xml found in app_settings (for the default) and in - // the user folder for the user specific (saved) settings - struct Toolbar : public LLInitParam::Block<Toolbar> - { - Mandatory<LLToolBarEnums::ButtonType> button_display_mode; - Multiple<LLCommandId::Params> commands; - - Toolbar(); - }; - struct ToolbarSet : public LLInitParam::Block<ToolbarSet> - { - Optional<Toolbar> left_toolbar, - right_toolbar, - bottom_toolbar; - - ToolbarSet(); - }; - - // Derived methods - virtual ~LLToolBarView(); - virtual BOOL postBuild(); - virtual void draw(); - - // Toolbar view interface with the rest of the world - // Checks if the commandId is being used somewhere in one of the toolbars, returns LLToolBarEnums::EToolBarLocation - S32 hasCommand(const LLCommandId& commandId) const; - S32 addCommand(const LLCommandId& commandId, LLToolBarEnums::EToolBarLocation toolbar, int rank = LLToolBar::RANK_NONE); - S32 removeCommand(const LLCommandId& commandId, int& rank); // Sets the rank the removed command was at, RANK_NONE if not found - S32 enableCommand(const LLCommandId& commandId, bool enabled); - S32 stopCommandInProgress(const LLCommandId& commandId); - S32 flashCommand(const LLCommandId& commandId, bool flash, bool force_flashing = false); - - // Loads the toolbars from the existing user or default settings - bool loadToolbars(bool force_default = false); // return false if load fails - - // Clears all buttons off the toolbars - bool clearToolbars(); - - void setToolBarsVisible(bool visible); - - static bool loadDefaultToolbars(); - static bool clearAllToolbars(); - - static void startDragTool(S32 x, S32 y, LLToolBarButton* toolbarButton); - static BOOL handleDragTool(S32 x, S32 y, const LLUUID& uuid, LLAssetType::EType type); - static BOOL handleDropTool(void* cargo_data, S32 x, S32 y, LLToolBar* toolbar); - static void resetDragTool(LLToolBarButton* toolbarButton); - LLInventoryObject* getDragItem(); - LLView* getBottomToolbar() { return mBottomToolbarPanel; } - LLToolBar* getToolbar(LLToolBarEnums::EToolBarLocation toolbar) { return mToolbars[toolbar]; } - bool isModified() const; - + // Xui structure of the toolbar panel + struct Params : public LLInitParam::Block<Params, LLUICtrl::Params> {}; + + // Note: valid children for LLToolBarView are stored in this registry + typedef LLDefaultChildRegistry child_registry_t; + + // Xml structure of the toolbars.xml setting + // Those live in a toolbars.xml found in app_settings (for the default) and in + // the user folder for the user specific (saved) settings + struct Toolbar : public LLInitParam::Block<Toolbar> + { + Mandatory<LLToolBarEnums::ButtonType> button_display_mode; + Multiple<LLCommandId::Params> commands; + + Toolbar(); + }; + struct ToolbarSet : public LLInitParam::Block<ToolbarSet> + { + Optional<Toolbar> left_toolbar, + right_toolbar, + bottom_toolbar; + + ToolbarSet(); + }; + + // Derived methods + virtual ~LLToolBarView(); + virtual BOOL postBuild(); + virtual void draw(); + + // Toolbar view interface with the rest of the world + // Checks if the commandId is being used somewhere in one of the toolbars, returns LLToolBarEnums::EToolBarLocation + S32 hasCommand(const LLCommandId& commandId) const; + S32 addCommand(const LLCommandId& commandId, LLToolBarEnums::EToolBarLocation toolbar, int rank = LLToolBar::RANK_NONE); + S32 removeCommand(const LLCommandId& commandId, int& rank); // Sets the rank the removed command was at, RANK_NONE if not found + S32 enableCommand(const LLCommandId& commandId, bool enabled); + S32 stopCommandInProgress(const LLCommandId& commandId); + S32 flashCommand(const LLCommandId& commandId, bool flash, bool force_flashing = false); + + // Loads the toolbars from the existing user or default settings + bool loadToolbars(bool force_default = false); // return false if load fails + + // Clears all buttons off the toolbars + bool clearToolbars(); + + void setToolBarsVisible(bool visible); + + static bool loadDefaultToolbars(); + static bool clearAllToolbars(); + + static void startDragTool(S32 x, S32 y, LLToolBarButton* toolbarButton); + static BOOL handleDragTool(S32 x, S32 y, const LLUUID& uuid, LLAssetType::EType type); + static BOOL handleDropTool(void* cargo_data, S32 x, S32 y, LLToolBar* toolbar); + static void resetDragTool(LLToolBarButton* toolbarButton); + LLInventoryObject* getDragItem(); + LLView* getBottomToolbar() { return mBottomToolbarPanel; } + LLToolBar* getToolbar(LLToolBarEnums::EToolBarLocation toolbar) { return mToolbars[toolbar]; } + bool isModified() const; + protected: - friend class LLUICtrlFactory; - LLToolBarView(const Params&); + friend class LLUICtrlFactory; + LLToolBarView(const Params&); - void initFromParams(const Params&); + void initFromParams(const Params&); private: - void saveToolbars() const; - bool addCommandInternal(const LLCommandId& commandId, LLToolBar* toolbar); - void addToToolset(command_id_list_t& command_list, Toolbar& toolbar) const; - - static void onToolBarButtonAdded(LLView* button); - static void onToolBarButtonRemoved(LLView* button); - - // Pointers to the toolbars handled by the toolbar view - LLToolBar* mToolbars[LLToolBarEnums::TOOLBAR_COUNT]; - bool mToolbarsLoaded; - - bool mDragStarted; - LLToolBarButton* mDragToolbarButton; - LLInventoryObject* mDragItem; - bool mShowToolbars; - LLView* mBottomToolbarPanel; + void saveToolbars() const; + bool addCommandInternal(const LLCommandId& commandId, LLToolBar* toolbar); + void addToToolset(command_id_list_t& command_list, Toolbar& toolbar) const; + + static void onToolBarButtonAdded(LLView* button); + static void onToolBarButtonRemoved(LLView* button); + + // Pointers to the toolbars handled by the toolbar view + LLToolBar* mToolbars[LLToolBarEnums::TOOLBAR_COUNT]; + bool mToolbarsLoaded; + + bool mDragStarted; + LLToolBarButton* mDragToolbarButton; + LLInventoryObject* mDragItem; + bool mShowToolbars; + LLView* mBottomToolbarPanel; }; extern LLToolBarView* gToolBarView; |