diff options
Diffstat (limited to 'indra/llui')
| -rwxr-xr-x | indra/llui/llconsole.cpp | 1 | ||||
| -rwxr-xr-x | indra/llui/llconsole.h | 1 | ||||
| -rwxr-xr-x | indra/llui/llfloater.h | 3 | ||||
| -rw-r--r--[-rwxr-xr-x] | indra/llui/llfolderviewitem.cpp | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | indra/llui/llfolderviewitem.h | 0 | ||||
| -rwxr-xr-x | indra/llui/llkeywords.cpp | 1 | ||||
| -rwxr-xr-x | indra/llui/lllayoutstack.h | 1 | ||||
| -rwxr-xr-x | indra/llui/llmodaldialog.h | 2 | ||||
| -rwxr-xr-x | indra/llui/llnotifications.cpp | 6 | ||||
| -rwxr-xr-x | indra/llui/llnotifications.h | 8 | ||||
| -rwxr-xr-x | indra/llui/lltextbase.cpp | 1 | 
11 files changed, 19 insertions, 5 deletions
| diff --git a/indra/llui/llconsole.cpp b/indra/llui/llconsole.cpp index c216d593a2..fdfaf284de 100755 --- a/indra/llui/llconsole.cpp +++ b/indra/llui/llconsole.cpp @@ -243,7 +243,6 @@ void LLConsole::draw()  void LLConsole::Paragraph::makeParagraphColorSegments (const LLColor4 &color)   {  	LLSD paragraph_color_segments; -	  	paragraph_color_segments[0]["text"] =wstring_to_utf8str(mParagraphText);  	LLSD color_sd = color.getValue();  	paragraph_color_segments[0]["color"]=color_sd; diff --git a/indra/llui/llconsole.h b/indra/llui/llconsole.h index f32f1dd74c..5ff05698b0 100755 --- a/indra/llui/llconsole.h +++ b/indra/llui/llconsole.h @@ -37,6 +37,7 @@ class LLSD;  class LLConsole : public LLFixedBuffer, public LLUICtrl, public LLInstanceTracker<LLConsole>  {  public: +  	typedef enum e_font_size  	{  		MONOSPACE = -1, diff --git a/indra/llui/llfloater.h b/indra/llui/llfloater.h index 3482314698..59448530d9 100755 --- a/indra/llui/llfloater.h +++ b/indra/llui/llfloater.h @@ -112,6 +112,8 @@ struct LLCoordFloater : LLCoord<LL_COORD_FLOATER>  	bool operator!=(const LLCoordFloater& other) const { return !(*this == other); }  	void setFloater(LLFloater& floater); + +	  };  class LLFloater : public LLPanel, public LLInstanceTracker<LLFloater> @@ -121,6 +123,7 @@ class LLFloater : public LLPanel, public LLInstanceTracker<LLFloater>  	friend class LLMultiFloater;  public: +  	struct KeyCompare  	{  //		static bool compare(const LLSD& a, const LLSD& b); diff --git a/indra/llui/llfolderviewitem.cpp b/indra/llui/llfolderviewitem.cpp index f061313645..f061313645 100755..100644 --- a/indra/llui/llfolderviewitem.cpp +++ b/indra/llui/llfolderviewitem.cpp diff --git a/indra/llui/llfolderviewitem.h b/indra/llui/llfolderviewitem.h index a9b0201236..a9b0201236 100755..100644 --- a/indra/llui/llfolderviewitem.h +++ b/indra/llui/llfolderviewitem.h diff --git a/indra/llui/llkeywords.cpp b/indra/llui/llkeywords.cpp index 795dacdbb0..26d27d1f34 100755 --- a/indra/llui/llkeywords.cpp +++ b/indra/llui/llkeywords.cpp @@ -367,7 +367,6 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW  	const llwchar* base = wtext.c_str();  	const llwchar* cur = base; -  	while( *cur )  	{  		if( *cur == '\n' || cur == base ) diff --git a/indra/llui/lllayoutstack.h b/indra/llui/lllayoutstack.h index b570974bd6..add43fa741 100755 --- a/indra/llui/lllayoutstack.h +++ b/indra/llui/lllayoutstack.h @@ -38,6 +38,7 @@ class LLLayoutPanel;  class LLLayoutStack : public LLView, public LLInstanceTracker<LLLayoutStack>  {  public: +  	typedef enum e_layout_orientation  	{  		HORIZONTAL, diff --git a/indra/llui/llmodaldialog.h b/indra/llui/llmodaldialog.h index 4e09d11d77..f81273b96a 100755 --- a/indra/llui/llmodaldialog.h +++ b/indra/llui/llmodaldialog.h @@ -40,7 +40,7 @@ class LLModalDialog : public LLFloater  {  public:  	LLModalDialog( const LLSD& key, BOOL modal = true ); -	/*virtual*/ ~LLModalDialog(); +	virtual		~LLModalDialog();  	/*virtual*/ BOOL 	postBuild(); diff --git a/indra/llui/llnotifications.cpp b/indra/llui/llnotifications.cpp index a1853ca1f7..3186c5460a 100755 --- a/indra/llui/llnotifications.cpp +++ b/indra/llui/llnotifications.cpp @@ -1125,7 +1125,7 @@ LLNotificationChannel::LLNotificationChannel(const Params& p)  	mName(p.name.isProvided() ? p.name : LLUUID::generateNewID().asString())  {  	BOOST_FOREACH(const std::string& source, p.sources) -{ +    {  		connectToChannel(source);  	}  } @@ -1209,6 +1209,10 @@ LLNotifications::LLNotifications()  	LLUICtrl::CommitCallbackRegistry::currentRegistrar().add("Notification.Show", boost::bind(&LLNotifications::addFromCallback, this, _2));  } +void LLNotifications::clear() +{ +   mDefaultChannels.clear(); +}  // The expiration channel gets all notifications that are cancelled  bool LLNotifications::expirationFilter(LLNotificationPtr pNotification) diff --git a/indra/llui/llnotifications.h b/indra/llui/llnotifications.h index 87573c2a56..3b620084ee 100755 --- a/indra/llui/llnotifications.h +++ b/indra/llui/llnotifications.h @@ -138,6 +138,7 @@ typedef LLFunctorRegistration<LLNotificationResponder> LLNotificationFunctorRegi  class LLNotificationContext : public LLInstanceTracker<LLNotificationContext, LLUUID>  {  public: +  	LLNotificationContext() : LLInstanceTracker<LLNotificationContext, LLUUID>(LLUUID::generateNewID())  	{  	} @@ -873,6 +874,13 @@ class LLNotifications :  	friend class LLSingleton<LLNotifications>;  public: + +    // Needed to clear up RefCounted things prior to actual destruction +    // as the singleton nature of the class makes them do "bad things" +    // on at least Mac, if not all 3 platforms +    // +    void clear(); +  	// load all notification descriptions from file  	// calling more than once will overwrite existing templates  	// but never delete a template diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp index 3c284b3f03..cc171661ce 100755 --- a/indra/llui/lltextbase.cpp +++ b/indra/llui/lltextbase.cpp @@ -2379,7 +2379,6 @@ S32 LLTextBase::getDocIndexFromLocalCoord( S32 local_x, S32 local_y, BOOL round,  {  	// Figure out which line we're nearest to.  	LLRect doc_rect = mDocumentView->getRect(); -  	S32 doc_y = local_y - doc_rect.mBottom;  	// binary search for line that starts before local_y | 
