LLPanelEvent Class Reference

#include <llpanelevent.h>

Inheritance diagram for LLPanelEvent:

Inheritance graph
[legend]
Collaboration diagram for LLPanelEvent:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLPanelEvent ()
 ~LLPanelEvent ()
BOOL postBuild ()
void draw ()
void setEventID (const U32 event_id)
void sendEventInfoRequest ()
U32 getEventID ()

Static Public Member Functions

static void processEventInfoReply (LLMessageSystem *msg, void **)

Protected Types

typedef std::list< LLPanelEvent * > panel_list_t

Protected Member Functions

void resetInfo ()

Static Protected Member Functions

static void onClickTeleport (void *)
static void onClickMap (void *)
static void onClickCreateEvent (void *)
static void onClickNotify (void *)
static void callbackCreateEventWebPage (S32 options, void *data)

Protected Attributes

U32 mEventID
LLEventInfo mEventInfo
LLTextBoxmTBName
LLTextBoxmTBCategory
LLTextBoxmTBDate
LLTextBoxmTBDuration
LLTextEditormTBDesc
LLTextBoxmTBRunBy
LLTextBoxmTBLocation
LLTextBoxmTBCover
LLButtonmTeleportBtn
LLButtonmMapBtn
LLButtonmCreateEventBtn
LLButtonmNotifyBtn

Static Protected Attributes

static panel_list_t sAllPanels


Detailed Description

Definition at line 46 of file llpanelevent.h.


Member Typedef Documentation

typedef std::list<LLPanelEvent*> LLPanelEvent::panel_list_t [protected]

Definition at line 92 of file llpanelevent.h.


Constructor & Destructor Documentation

LLPanelEvent::LLPanelEvent (  ) 

Definition at line 59 of file llpanelevent.cpp.

References sAllPanels.

LLPanelEvent::~LLPanelEvent (  ) 

Definition at line 65 of file llpanelevent.cpp.

References sAllPanels.


Member Function Documentation

BOOL LLPanelEvent::postBuild ( void   )  [virtual]

void LLPanelEvent::draw ( void   )  [virtual]

Reimplemented from LLPanel.

Definition at line 213 of file llpanelevent.cpp.

References LLPanel::draw(), gCacheName, LLCacheName::getFullName(), mEventInfo, LLEventInfo::mRunByID, mTBRunBy, and LLTextBox::setText().

Here is the call graph for this function:

void LLPanelEvent::setEventID ( const U32  event_id  ) 

Definition at line 108 of file llpanelevent.cpp.

References mEventID, resetInfo(), and sendEventInfoRequest().

Referenced by LLFloaterEventInfo::displayEventInfo(), LLPanelDirBrowser::selectEventByID(), and LLPanelDirBrowser::showEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelEvent::sendEventInfoRequest (  ) 

void LLPanelEvent::processEventInfoReply ( LLMessageSystem msg,
void **   
) [static]

U32 LLPanelEvent::getEventID (  )  [inline]

Definition at line 60 of file llpanelevent.h.

References mEventID.

Referenced by LLPanelDirBrowser::getSelectedEventID().

Here is the caller graph for this function:

void LLPanelEvent::resetInfo (  )  [protected]

Definition at line 223 of file llpanelevent.cpp.

Referenced by setEventID().

Here is the caller graph for this function:

void LLPanelEvent::onClickTeleport ( void *  data  )  [static, protected]

Definition at line 229 of file llpanelevent.cpp.

References gAgent, gFloaterWorldMap, LLAgent::teleportViaLocation(), and LLFloaterWorldMap::trackLocation().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelEvent::onClickMap ( void *  data  )  [static, protected]

Definition at line 242 of file llpanelevent.cpp.

References gFloaterWorldMap, NULL, LLFloaterWorldMap::show(), LLFloaterWorldMap::trackLocation(), and TRUE.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelEvent::onClickCreateEvent ( void *  data  )  [static, protected]

Definition at line 277 of file llpanelevent.cpp.

References LLViewerWindow::alertXml(), callbackCreateEventWebPage(), and gViewerWindow.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelEvent::onClickNotify ( void *  data  )  [static, protected]

Definition at line 287 of file llpanelevent.cpp.

References LLEventNotifier::add(), gEventNotifier, LLEventNotifier::hasNotification(), and LLEventNotifier::remove().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelEvent::callbackCreateEventWebPage ( S32  options,
void *  data 
) [static, protected]

Definition at line 304 of file llpanelevent.cpp.

References EVENTS_URL, llendl, llinfos, and LLWeb::loadURL().

Referenced by onClickCreateEvent().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 74 of file llpanelevent.h.

Referenced by getEventID(), sendEventInfoRequest(), and setEventID().

Definition at line 75 of file llpanelevent.h.

Referenced by draw().

Definition at line 77 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 78 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 79 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 80 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 81 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 83 of file llpanelevent.h.

Referenced by draw(), and postBuild().

Definition at line 84 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 85 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 87 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 88 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 89 of file llpanelevent.h.

Referenced by postBuild().

Definition at line 90 of file llpanelevent.h.

Referenced by postBuild().

std::list< LLPanelEvent * > LLPanelEvent::sAllPanels [static, protected]

Definition at line 93 of file llpanelevent.h.

Referenced by LLPanelEvent(), processEventInfoReply(), and ~LLPanelEvent().


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

Generated on Fri May 16 08:56:27 2008 for SecondLife by  doxygen 1.5.5