diff options
| author | Richard Nelson <richard@lindenlab.com> | 2011-09-19 15:44:03 -0700 | 
|---|---|---|
| committer | Richard Nelson <richard@lindenlab.com> | 2011-09-19 15:44:03 -0700 | 
| commit | 65fe2367a8241f0eb5ff4d27401f661b257e9736 (patch) | |
| tree | 735f6ceca6cea2d2e3753fb13aa200a92d96bc38 | |
| parent | 1c57963673193d5a3da638848c0540a5fbc91603 (diff) | |
EXP-1228 WIP Create toolbar widget class that displays list of buttons horizontally or vertically
created toolbar class and widget
| -rw-r--r-- | indra/llui/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | indra/llui/llui.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.h | 2 | 
3 files changed, 6 insertions, 0 deletions
| diff --git a/indra/llui/CMakeLists.txt b/indra/llui/CMakeLists.txt index b3b2f4ae56..cf3f9b1a7b 100644 --- a/indra/llui/CMakeLists.txt +++ b/indra/llui/CMakeLists.txt @@ -99,6 +99,7 @@ set(llui_SOURCE_FILES      lltimectrl.cpp      lltransutil.cpp      lltoggleablemenu.cpp +    lltoolbar.cpp      lltooltip.cpp      llui.cpp      lluicolortable.cpp @@ -200,6 +201,7 @@ set(llui_HEADER_FILES      lltextvalidate.h      lltimectrl.h      lltoggleablemenu.h +    lltoolbar.h      lltooltip.h      lltransutil.h      lluicolortable.h diff --git a/indra/llui/llui.cpp b/indra/llui/llui.cpp index 58ba9e05f5..593354ee9b 100644 --- a/indra/llui/llui.cpp +++ b/indra/llui/llui.cpp @@ -57,6 +57,7 @@  #include "llfiltereditor.h"  #include "llflyoutbutton.h"  #include "llsearcheditor.h" +#include "lltoolbar.h"  // for XUIParse  #include "llquaternion.h" @@ -91,6 +92,7 @@ std::list<std::string> gUntranslated;  static LLDefaultChildRegistry::Register<LLFilterEditor> register_filter_editor("filter_editor");  static LLDefaultChildRegistry::Register<LLFlyoutButton> register_flyout_button("flyout_button");  static LLDefaultChildRegistry::Register<LLSearchEditor> register_search_editor("search_editor"); +static LLDefaultChildRegistry::Register<LLToolBar> r1("toolbar");  // register other widgets which otherwise may not be linked in  static LLDefaultChildRegistry::Register<LLLoadingIndicator> register_loading_indicator("loading_indicator"); diff --git a/indra/newview/llviewerwindow.h b/indra/newview/llviewerwindow.h index edd241a742..47e0fdeab1 100644 --- a/indra/newview/llviewerwindow.h +++ b/indra/newview/llviewerwindow.h @@ -284,6 +284,7 @@ public:  	void			updateWorldViewRect(bool use_full_window=false);  	LLView*			getNonSideTrayView() { return mNonSideTrayView.get(); }  	LLView*			getFloaterViewHolder() { return mFloaterViewHolder.get(); } +	LLView*			getToolBarHolder() { return mToolBarHolder.get(); }  	LLView*			getHintHolder() { return mHintHolder.get(); }  	LLView*			getLoginPanelHolder() { return mLoginPanelHolder.get(); }  	BOOL			handleKey(KEY key, MASK mask); @@ -446,6 +447,7 @@ protected:  	LLHandle<LLView> mWorldViewPlaceholder;	// widget that spans the portion of screen dedicated to rendering the 3d world  	LLHandle<LLView> mNonSideTrayView;		// parent of world view + bottom bar, etc...everything but the side tray  	LLHandle<LLView> mFloaterViewHolder;	// container for floater_view +	LLHandle<LLView> mToolBarHolder;		// container for toolbars  	LLHandle<LLView> mHintHolder;			// container for hints  	LLHandle<LLView> mLoginPanelHolder;		// container for login panel  	LLPopupView*	mPopupView;			// container for transient popups | 
