summaryrefslogtreecommitdiff
path: root/indra/newview/llpaneltopinfobar.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llpaneltopinfobar.h')
-rw-r--r--indra/newview/llpaneltopinfobar.h262
1 files changed, 131 insertions, 131 deletions
diff --git a/indra/newview/llpaneltopinfobar.h b/indra/newview/llpaneltopinfobar.h
index b6c263e331..0f072db175 100644
--- a/indra/newview/llpaneltopinfobar.h
+++ b/indra/newview/llpaneltopinfobar.h
@@ -5,21 +5,21 @@
* $LicenseInfo:firstyear=2010&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,142 +37,142 @@ class LLParcelChangeObserver;
class LLPanelTopInfoBar : public LLPanel, public LLSingleton<LLPanelTopInfoBar>, private LLDestroyClass<LLPanelTopInfoBar>
{
- LLSINGLETON(LLPanelTopInfoBar);
- ~LLPanelTopInfoBar();
- LOG_CLASS(LLPanelTopInfoBar);
+ LLSINGLETON(LLPanelTopInfoBar);
+ ~LLPanelTopInfoBar();
+ LOG_CLASS(LLPanelTopInfoBar);
- friend class LLDestroyClass<LLPanelTopInfoBar>;
+ friend class LLDestroyClass<LLPanelTopInfoBar>;
public:
- typedef boost::signals2::signal<void ()> resize_signal_t;
+ typedef boost::signals2::signal<void ()> resize_signal_t;
- /*virtual*/ BOOL postBuild() override;
- /*virtual*/ void draw() override;
+ /*virtual*/ BOOL postBuild() override;
+ /*virtual*/ void draw() override;
- /**
- * Updates location and parcel icons on login complete
- */
- void handleLoginComplete();
+ /**
+ * Updates location and parcel icons on login complete
+ */
+ void handleLoginComplete();
- /**
- * Called when the top info bar gets shown or hidden
- */
- void onVisibilityChanged(const LLSD& show);
+ /**
+ * Called when the top info bar gets shown or hidden
+ */
+ void onVisibilityChanged(const LLSD& show);
- boost::signals2::connection setResizeCallback( const resize_signal_t::slot_type& cb );
+ boost::signals2::connection setResizeCallback( const resize_signal_t::slot_type& cb );
private:
- class LLParcelChangeObserver;
-
- friend class LLParcelChangeObserver;
-
- enum EParcelIcon
- {
- VOICE_ICON = 0,
- FLY_ICON, // 1
- PUSH_ICON, // 2
- BUILD_ICON, // 3
- SCRIPTS_ICON, // 4
- DAMAGE_ICON, // 5
- SEE_AVATARS_ICON, // 6
- ICON_COUNT // 7 total
- };
-
- /**
- * Initializes parcel icons controls. Called from the constructor.
- */
- void initParcelIcons();
-
- BOOL handleRightMouseDown(S32 x, S32 y, MASK mask) override;
-
- /**
- * Handles clicks on the parcel icons.
- */
- void onParcelIconClick(EParcelIcon icon);
-
- /**
- * Handles clicks on the info buttons.
- */
- void onInfoButtonClicked();
-
- /**
- * Called when agent changes the parcel.
- */
- void onAgentParcelChange();
-
- /**
- * Called when context menu item is clicked.
- */
- void onContextMenuItemClicked(const LLSD::String& userdata);
-
- /**
- * Called when user checks/unchecks Show Coordinates menu item.
- */
- void onNavBarShowParcelPropertiesCtrlChanged();
-
- /**
- * Shorthand to call updateParcelInfoText() and updateParcelIcons().
- */
- void update();
-
- /**
- * Updates parcel info text (mParcelInfoText).
- */
- void updateParcelInfoText();
-
- /**
- * Updates parcel icons (mParcelIcon[]).
- */
- void updateParcelIcons();
-
- /**
- * Updates health information (mDamageText).
- */
- void updateHealth();
-
- /**
- * Lays out all parcel icons starting from right edge of the mParcelInfoText + 11px
- * (see screenshots in EXT-5808 for details).
- */
- void layoutParcelIcons();
-
- /**
- * Lays out a widget. Widget's rect mLeft becomes equal to the 'left' argument.
- */
- S32 layoutWidget(LLUICtrl* ctrl, S32 left);
-
- /**
- * Generates location string and returns it in the loc_str parameter.
- */
- void buildLocationString(std::string& loc_str, bool show_coords);
-
- /**
- * Sets new value to the mParcelInfoText and updates the size of the top bar.
- */
- void setParcelInfoText(const std::string& new_text);
-
- /**
- * Implementation of LLDestroyClass<T>
- */
- static void destroyClass()
- {
- if (LLPanelTopInfoBar::instanceExists())
- {
- LLPanelTopInfoBar::getInstance()->setEnabled(FALSE);
- }
- }
-
- LLButton* mInfoBtn;
- LLTextBox* mParcelInfoText;
- LLTextBox* mDamageText;
- LLIconCtrl* mParcelIcon[ICON_COUNT];
- LLParcelChangeObserver* mParcelChangedObserver;
-
- boost::signals2::connection mParcelPropsCtrlConnection;
- boost::signals2::connection mShowCoordsCtrlConnection;
- boost::signals2::connection mParcelMgrConnection;
-
- resize_signal_t mResizeSignal;
+ class LLParcelChangeObserver;
+
+ friend class LLParcelChangeObserver;
+
+ enum EParcelIcon
+ {
+ VOICE_ICON = 0,
+ FLY_ICON, // 1
+ PUSH_ICON, // 2
+ BUILD_ICON, // 3
+ SCRIPTS_ICON, // 4
+ DAMAGE_ICON, // 5
+ SEE_AVATARS_ICON, // 6
+ ICON_COUNT // 7 total
+ };
+
+ /**
+ * Initializes parcel icons controls. Called from the constructor.
+ */
+ void initParcelIcons();
+
+ BOOL handleRightMouseDown(S32 x, S32 y, MASK mask) override;
+
+ /**
+ * Handles clicks on the parcel icons.
+ */
+ void onParcelIconClick(EParcelIcon icon);
+
+ /**
+ * Handles clicks on the info buttons.
+ */
+ void onInfoButtonClicked();
+
+ /**
+ * Called when agent changes the parcel.
+ */
+ void onAgentParcelChange();
+
+ /**
+ * Called when context menu item is clicked.
+ */
+ void onContextMenuItemClicked(const LLSD::String& userdata);
+
+ /**
+ * Called when user checks/unchecks Show Coordinates menu item.
+ */
+ void onNavBarShowParcelPropertiesCtrlChanged();
+
+ /**
+ * Shorthand to call updateParcelInfoText() and updateParcelIcons().
+ */
+ void update();
+
+ /**
+ * Updates parcel info text (mParcelInfoText).
+ */
+ void updateParcelInfoText();
+
+ /**
+ * Updates parcel icons (mParcelIcon[]).
+ */
+ void updateParcelIcons();
+
+ /**
+ * Updates health information (mDamageText).
+ */
+ void updateHealth();
+
+ /**
+ * Lays out all parcel icons starting from right edge of the mParcelInfoText + 11px
+ * (see screenshots in EXT-5808 for details).
+ */
+ void layoutParcelIcons();
+
+ /**
+ * Lays out a widget. Widget's rect mLeft becomes equal to the 'left' argument.
+ */
+ S32 layoutWidget(LLUICtrl* ctrl, S32 left);
+
+ /**
+ * Generates location string and returns it in the loc_str parameter.
+ */
+ void buildLocationString(std::string& loc_str, bool show_coords);
+
+ /**
+ * Sets new value to the mParcelInfoText and updates the size of the top bar.
+ */
+ void setParcelInfoText(const std::string& new_text);
+
+ /**
+ * Implementation of LLDestroyClass<T>
+ */
+ static void destroyClass()
+ {
+ if (LLPanelTopInfoBar::instanceExists())
+ {
+ LLPanelTopInfoBar::getInstance()->setEnabled(FALSE);
+ }
+ }
+
+ LLButton* mInfoBtn;
+ LLTextBox* mParcelInfoText;
+ LLTextBox* mDamageText;
+ LLIconCtrl* mParcelIcon[ICON_COUNT];
+ LLParcelChangeObserver* mParcelChangedObserver;
+
+ boost::signals2::connection mParcelPropsCtrlConnection;
+ boost::signals2::connection mShowCoordsCtrlConnection;
+ boost::signals2::connection mParcelMgrConnection;
+
+ resize_signal_t mResizeSignal;
};
#endif /* LLPANELTOPINFOBAR_H_ */