LLFloaterScriptQueue Class Reference

#include <llcompilequeue.h>

Inheritance diagram for LLFloaterScriptQueue:

Inheritance graph
[legend]
Collaboration diagram for LLFloaterScriptQueue:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void addObject (const LLUUID &id)
BOOL start ()

Protected Member Functions

 LLFloaterScriptQueue (const std::string &name, const LLRect &rect, const char *title, const char *start_string)
virtual ~LLFloaterScriptQueue ()
void inventoryChanged (LLViewerObject *obj, InventoryObjectList *inv, S32 serial_num, void *queue)
virtual void handleInventory (LLViewerObject *viewer_obj, InventoryObjectList *inv)=0
BOOL isDone () const
BOOL nextObject ()
BOOL popNext ()
const LLUUIDgetID () const

Static Protected Member Functions

static void onCloseBtn (void *user_data)
static LLFloaterScriptQueuefindInstance (const LLUUID &id)

Protected Attributes

LLScrollListCtrlmMessages
LLButtonmCloseBtn
LLDynamicArray< LLUUIDmObjectIDs
LLUUID mCurrentObjectID
BOOL mDone
LLUUID mID
const char * mStartString

Static Protected Attributes

static LLMap< LLUUID,
LLFloaterScriptQueue * > 
sInstances


Detailed Description

Definition at line 58 of file llcompilequeue.h.


Constructor & Destructor Documentation

LLFloaterScriptQueue::LLFloaterScriptQueue ( const std::string &  name,
const LLRect rect,
const char *  title,
const char *  start_string 
) [protected]

LLFloaterScriptQueue::~LLFloaterScriptQueue (  )  [protected, virtual]

Definition at line 128 of file llcompilequeue.cpp.

References mID, LLMap< INDEX_TYPE, MAPPED_TYPE >::removeData(), and sInstances.

Here is the call graph for this function:


Member Function Documentation

void LLFloaterScriptQueue::addObject ( const LLUUID id  ) 

Definition at line 193 of file llcompilequeue.cpp.

References mObjectIDs, and LLDynamicArray< Type, BlockSize >::put().

Here is the call graph for this function:

BOOL LLFloaterScriptQueue::start ( void   ) 

Definition at line 198 of file llcompilequeue.cpp.

References LLDynamicArray< Type, BlockSize >::count(), MAX_STRING, mObjectIDs, mStartString, and nextObject().

Referenced by queue_actions().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloaterScriptQueue::inventoryChanged ( LLViewerObject obj,
InventoryObjectList inv,
S32  serial_num,
void *  queue 
) [protected, virtual]

virtual void LLFloaterScriptQueue::handleInventory ( LLViewerObject viewer_obj,
InventoryObjectList inv 
) [protected, pure virtual]

Implemented in LLFloaterCompileQueue, LLFloaterResetQueue, LLFloaterRunQueue, and LLFloaterNotRunQueue.

Referenced by inventoryChanged().

Here is the caller graph for this function:

void LLFloaterScriptQueue::onCloseBtn ( void *  user_data  )  [static, protected]

Definition at line 187 of file llcompilequeue.cpp.

Referenced by LLFloaterScriptQueue().

Here is the caller graph for this function:

BOOL LLFloaterScriptQueue::isDone (  )  const [protected]

Definition at line 210 of file llcompilequeue.cpp.

References LLDynamicArray< Type, BlockSize >::count(), LLUUID::isNull(), mCurrentObjectID, and mObjectIDs.

Referenced by nextObject().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFloaterScriptQueue::nextObject (  )  [protected]

BOOL LLFloaterScriptQueue::popNext (  )  [protected]

const LLUUID& LLFloaterScriptQueue::getID (  )  const [inline, protected]

Definition at line 94 of file llcompilequeue.h.

References mID.

Referenced by LLFloaterCompileQueue::handleInventory().

Here is the caller graph for this function:

LLFloaterScriptQueue * LLFloaterScriptQueue::findInstance ( const LLUUID id  )  [static, protected]

Definition at line 135 of file llcompilequeue.cpp.

References LLMap< INDEX_TYPE, MAPPED_TYPE >::checkData(), LLMap< INDEX_TYPE, MAPPED_TYPE >::getData(), NULL, and sInstances.

Referenced by LLFloaterCompileQueue::onSaveBytecodeComplete(), and LLFloaterCompileQueue::scriptArrived().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 101 of file llcompilequeue.h.

Definition at line 102 of file llcompilequeue.h.

Definition at line 105 of file llcompilequeue.h.

Referenced by addObject(), isDone(), nextObject(), popNext(), and start().

Definition at line 107 of file llcompilequeue.h.

Referenced by LLFloaterScriptQueue(), and nextObject().

---------------------------------------------------------------------------- Class LLFloaterScriptQueue ----------------------------------------------------------------------------

Definition at line 110 of file llcompilequeue.h.

Referenced by findInstance(), LLFloaterScriptQueue(), and ~LLFloaterScriptQueue().

const char* LLFloaterScriptQueue::mStartString [protected]

Definition at line 112 of file llcompilequeue.h.

Referenced by LLFloaterScriptQueue(), and start().


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

Generated on Fri May 16 08:46:31 2008 for SecondLife by  doxygen 1.5.5