summaryrefslogtreecommitdiff
path: root/indra/newview/llsyswellwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llsyswellwindow.h')
-rw-r--r--indra/newview/llsyswellwindow.h148
1 files changed, 74 insertions, 74 deletions
diff --git a/indra/newview/llsyswellwindow.h b/indra/newview/llsyswellwindow.h
index b96a2573a1..fb65680414 100644
--- a/indra/newview/llsyswellwindow.h
+++ b/indra/newview/llsyswellwindow.h
@@ -1,25 +1,25 @@
-/**
+/**
* @file llsyswellwindow.h
* @brief // TODO
*
* $LicenseInfo:firstyear=2003&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$
*/
@@ -44,107 +44,107 @@ class LLSysWellChiclet;
class LLSysWellWindow : public LLTransientDockableFloater
{
public:
- LOG_CLASS(LLSysWellWindow);
+ LOG_CLASS(LLSysWellWindow);
LLSysWellWindow(const LLSD& key);
virtual ~LLSysWellWindow();
- BOOL postBuild();
+ BOOL postBuild();
- // other interface functions
- // check is window empty
- bool isWindowEmpty();
+ // other interface functions
+ // check is window empty
+ bool isWindowEmpty();
- // Operating with items
- void removeItemByID(const LLUUID& id);
- LLPanel * findItemByID(const LLUUID& id);
+ // Operating with items
+ void removeItemByID(const LLUUID& id);
+ LLPanel * findItemByID(const LLUUID& id);
- // Operating with outfit
- virtual void setVisible(BOOL visible);
- void adjustWindowPosition();
- /*virtual*/ void setDocked(bool docked, bool pop_on_undock = true);
- // override LLFloater's minimization according to EXT-1216
- /*virtual*/ void setMinimized(BOOL minimize);
- /*virtual*/ void handleReshape(const LLRect& rect, bool by_user);
+ // Operating with outfit
+ virtual void setVisible(BOOL visible);
+ void adjustWindowPosition();
+ /*virtual*/ void setDocked(bool docked, bool pop_on_undock = true);
+ // override LLFloater's minimization according to EXT-1216
+ /*virtual*/ void setMinimized(BOOL minimize);
+ /*virtual*/ void handleReshape(const LLRect& rect, bool by_user);
- void onStartUpToastClick(S32 x, S32 y, MASK mask);
+ void onStartUpToastClick(S32 x, S32 y, MASK mask);
- void setSysWellChiclet(LLSysWellChiclet* chiclet);
+ void setSysWellChiclet(LLSysWellChiclet* chiclet);
- // size constants for the window and for its elements
- static const S32 MAX_WINDOW_HEIGHT = 200;
- static const S32 MIN_WINDOW_WIDTH = 318;
+ // size constants for the window and for its elements
+ static const S32 MAX_WINDOW_HEIGHT = 200;
+ static const S32 MIN_WINDOW_WIDTH = 318;
protected:
- // init Window's channel
- virtual void initChannel();
+ // init Window's channel
+ virtual void initChannel();
- const std::string NOTIFICATION_WELL_ANCHOR_NAME;
- const std::string IM_WELL_ANCHOR_NAME;
- virtual const std::string& getAnchorViewName() = 0;
+ const std::string NOTIFICATION_WELL_ANCHOR_NAME;
+ const std::string IM_WELL_ANCHOR_NAME;
+ virtual const std::string& getAnchorViewName() = 0;
- void reshapeWindow();
+ void reshapeWindow();
- // pointer to a corresponding channel's instance
- LLNotificationsUI::LLScreenChannel* mChannel;
- LLFlatListView* mMessageList;
+ // pointer to a corresponding channel's instance
+ LLNotificationsUI::LLScreenChannel* mChannel;
+ LLFlatListView* mMessageList;
- /**
- * Reference to an appropriate Well chiclet to release "new message" state. EXT-3147
- */
- LLSysWellChiclet* mSysWellChiclet;
+ /**
+ * Reference to an appropriate Well chiclet to release "new message" state. EXT-3147
+ */
+ LLSysWellChiclet* mSysWellChiclet;
- bool mIsReshapedByUser;
+ bool mIsReshapedByUser;
};
/**
* Class intended to manage incoming messages in IM chats.
- *
+ *
* It contains a list list of all active IM sessions.
*/
class LLIMWellWindow : public LLSysWellWindow, LLInitClass<LLIMWellWindow>
{
public:
- LLIMWellWindow(const LLSD& key);
- ~LLIMWellWindow();
+ LLIMWellWindow(const LLSD& key);
+ ~LLIMWellWindow();
- static LLIMWellWindow* getInstance(const LLSD& key = LLSD());
- static LLIMWellWindow* findInstance(const LLSD& key = LLSD());
- static void initClass() { getInstance(); }
+ static LLIMWellWindow* getInstance(const LLSD& key = LLSD());
+ static LLIMWellWindow* findInstance(const LLSD& key = LLSD());
+ static void initClass() { getInstance(); }
- /*virtual*/ BOOL postBuild();
+ /*virtual*/ BOOL postBuild();
- void addObjectRow(const LLUUID& notification_id, bool new_message = false);
- void removeObjectRow(const LLUUID& notification_id);
- void closeAll();
+ void addObjectRow(const LLUUID& notification_id, bool new_message = false);
+ void removeObjectRow(const LLUUID& notification_id);
+ void closeAll();
protected:
- /*virtual*/ const std::string& getAnchorViewName() { return IM_WELL_ANCHOR_NAME; }
+ /*virtual*/ const std::string& getAnchorViewName() { return IM_WELL_ANCHOR_NAME; }
private:
- LLChiclet* findObjectChiclet(const LLUUID& notification_id);
-
- bool confirmCloseAll(const LLSD& notification, const LLSD& response);
- void closeAllImpl();
-
- class ObjectRowPanel: public LLPanel
- {
- public:
- ObjectRowPanel(const LLUUID& notification_id, bool new_message = false);
- virtual ~ObjectRowPanel();
- /*virtual*/ void onMouseEnter(S32 x, S32 y, MASK mask);
- /*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask);
- /*virtual*/ BOOL handleMouseDown(S32 x, S32 y, MASK mask);
- /*virtual*/ BOOL handleRightMouseDown(S32 x, S32 y, MASK mask);
-
- private:
- void onClosePanel();
- void initChiclet(const LLUUID& notification_id, bool new_message = false);
-
- public:
- LLIMChiclet* mChiclet;
- private:
- LLButton* mCloseBtn;
- };
+ LLChiclet* findObjectChiclet(const LLUUID& notification_id);
+
+ bool confirmCloseAll(const LLSD& notification, const LLSD& response);
+ void closeAllImpl();
+
+ class ObjectRowPanel: public LLPanel
+ {
+ public:
+ ObjectRowPanel(const LLUUID& notification_id, bool new_message = false);
+ virtual ~ObjectRowPanel();
+ /*virtual*/ void onMouseEnter(S32 x, S32 y, MASK mask);
+ /*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask);
+ /*virtual*/ BOOL handleMouseDown(S32 x, S32 y, MASK mask);
+ /*virtual*/ BOOL handleRightMouseDown(S32 x, S32 y, MASK mask);
+
+ private:
+ void onClosePanel();
+ void initChiclet(const LLUUID& notification_id, bool new_message = false);
+
+ public:
+ LLIMChiclet* mChiclet;
+ private:
+ LLButton* mCloseBtn;
+ };
};
#endif // LL_LLSYSWELLWINDOW_H