LLFloaterChatterBox Class Reference

#include <llfloaterchatterbox.h>

Inheritance diagram for LLFloaterChatterBox:

Inheritance graph
[legend]
Collaboration diagram for LLFloaterChatterBox:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLFloaterChatterBox (const LLSD &seed)
virtual ~LLFloaterChatterBox ()
BOOL handleKeyHere (KEY key, MASK mask)
void draw ()
void onOpen ()
void onClose (bool app_quitting)
void setMinimized (BOOL minimized)
void removeFloater (LLFloater *floaterp)
void addFloater (LLFloater *floaterp, BOOL select_added_floater, LLTabContainer::eInsertionPoint insertion_point=LLTabContainer::END)

Static Public Member Functions

static LLFloatergetCurrentVoiceFloater ()
static bool visible (LLFloater *instance, const LLSD &key)
static void show (LLFloater *instance, const LLSD &key)
static void hide (LLFloater *instance, const LLSD &key)

Protected Attributes

LLFloatermActiveVoiceFloater

Private Member Functions

LLFloatergetFloater (const LLSD &key)


Detailed Description

Definition at line 44 of file llfloaterchatterbox.h.


Constructor & Destructor Documentation

LLFloaterChatterBox::LLFloaterChatterBox ( const LLSD seed  ) 

LLFloaterChatterBox::~LLFloaterChatterBox (  )  [virtual]

Definition at line 127 of file llfloaterchatterbox.cpp.


Member Function Documentation

BOOL LLFloaterChatterBox::handleKeyHere ( KEY  key,
MASK  mask 
) [virtual]

Reimplemented from LLMultiFloater.

Definition at line 131 of file llfloaterchatterbox.cpp.

References LLFloater::canClose(), LLFloater::close(), LLMultiFloater::getActiveFloater(), LLMultiFloater::handleKeyHere(), LLFloater::isCloseable(), MASK_CONTROL, and TRUE.

Here is the call graph for this function:

void LLFloaterChatterBox::draw ( void   )  [virtual]

void LLFloaterChatterBox::onOpen (  )  [virtual]

Reimplemented from LLFloater.

Definition at line 202 of file llfloaterchatterbox.cpp.

References gSavedSettings, LLControlGroup::setBOOL(), and TRUE.

Here is the call graph for this function:

void LLFloaterChatterBox::onClose ( bool  app_quitting  )  [virtual]

Reimplemented from LLMultiFloater.

Definition at line 207 of file llfloaterchatterbox.cpp.

References FALSE, gSavedSettings, LLControlGroup::setBOOL(), and LLMultiFloater::setVisible().

Here is the call graph for this function:

void LLFloaterChatterBox::setMinimized ( BOOL  minimized  )  [virtual]

void LLFloaterChatterBox::removeFloater ( LLFloater floaterp  )  [virtual]

Reimplemented from LLMultiFloater.

Definition at line 220 of file llfloaterchatterbox.cpp.

References LLView::getName(), LLTabContainer::getNumLockedTabs(), gSavedSettings, LLTabContainer::lockTabs(), LLMultiFloater::mTabContainer, LLMultiFloater::removeFloater(), LLControlGroup::setBOOL(), LLFloater::setCanClose(), and TRUE.

Referenced by LLFloaterChatterBox(), and LLIMMgr::removeSession().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloaterChatterBox::addFloater ( LLFloater floaterp,
BOOL  select_added_floater,
LLTabContainer::eInsertionPoint  insertion_point = LLTabContainer::END 
) [virtual]

void addFloater(LLFloater* floaterp, BOOL select_added_floater)

Adds the LLFloater pointed to by floaterp to this. If floaterp is already hosted by this, then it is re-added to get new titles, etc. If select_added_floater is true, the LLFloater pointed to by floaterp will become the selected tab in this

Affects: mTabContainer, floaterp

Reimplemented from LLMultiFloater.

Definition at line 239 of file llfloaterchatterbox.cpp.

References LLMultiFloater::addFloater(), FALSE, LLPanel::getChildView(), LLFloater::getHost(), LLView::getName(), LLTabContainer::getNumLockedTabs(), gSavedSettings, LLTabContainer::lockTabs(), mActiveVoiceFloater, LLMultiFloater::mTabContainer, LLTabContainer::RIGHT_OF_CURRENT, S32, LLTabContainer::selectFirstTab(), LLControlGroup::setBOOL(), LLFloater::setCanClose(), LLTabContainer::setTabImage(), LLTabContainer::START, and LLTabContainer::unlockTabs().

Referenced by LLIMMgr::createFloater(), LLFloaterChatterBox(), and LLToolBar::onClickCommunicate().

Here is the call graph for this function:

Here is the caller graph for this function:

LLFloater * LLFloaterChatterBox::getCurrentVoiceFloater (  )  [static]

static bool LLFloaterChatterBox::visible ( LLFloater instance,
const LLSD key 
) [inline, static]

Definition at line 64 of file llfloaterchatterbox.h.

References LLView::isInVisibleChain(), and VisibilityPolicy< T >::visible().

Here is the call graph for this function:

static void LLFloaterChatterBox::show ( LLFloater instance,
const LLSD key 
) [inline, static]

Definition at line 77 of file llfloaterchatterbox.h.

References LLFloater::open(), and VisibilityPolicy< T >::show().

Here is the call graph for this function:

static void LLFloaterChatterBox::hide ( LLFloater instance,
const LLSD key 
) [inline, static]

Definition at line 88 of file llfloaterchatterbox.h.

References VisibilityPolicy< T >::hide().

Here is the call graph for this function:

LLFloater* LLFloaterChatterBox::getFloater ( const LLSD key  )  [inline, private]


Member Data Documentation

Definition at line 115 of file llfloaterchatterbox.h.

Referenced by addFloater(), and draw().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:45:11 2008 for SecondLife by  doxygen 1.5.5