LLMemberListener< T > Class Template Reference

#include <llmemberlistener.h>

Inheritance diagram for LLMemberListener< T >:

Inheritance graph
[legend]
Collaboration diagram for LLMemberListener< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLMemberListener ()
void registerListener (T *pointer, const LLString &register_name)
virtual bool handleEvent (LLPointer< LLEvent > event, const LLSD &userdata)=0

Protected Attributes

T * mPtr
LLString mRegisteredName


Detailed Description

template<class T>
class LLMemberListener< T >

Definition at line 64 of file llmemberlistener.h.


Constructor & Destructor Documentation

template<class T>
LLMemberListener< T >::LLMemberListener (  )  [inline]

Definition at line 67 of file llmemberlistener.h.


Member Function Documentation

template<class T>
void LLMemberListener< T >::registerListener ( T *  pointer,
const LLString register_name 
) [inline]

Definition at line 69 of file llmemberlistener.h.

Referenced by addMenu().

Here is the caller graph for this function:

template<class T>
virtual bool LLMemberListener< T >::handleEvent ( LLPointer< LLEvent event,
const LLSD userdata 
) [pure virtual]

Implements LLEventListener.

Implemented in LLDoToSelectedPanel, LLDoToSelectedFloater, LLDoToSelected, LLNewWindow, LLShowFilters, LLResetFilter, LLCloseAllFolders, LLCloseAllFoldersFloater, LLEmptyTrash, LLEmptyLostAndFound, LLEmptyTrashFloater, LLDoCreate, LLDoCreateFloater, LLSetSortBy, LLBeginIMSession, LLAttachObject, LLObjectReportAbuse, LLObjectEnableReportAbuse, LLObjectTouch, LLObjectEnableTouch, LLObjectOpen, LLObjectEnableOpen, LLViewCheckBuildMode, LLViewBuildMode, LLViewJoystickFlycam, LLViewCheckJoystickFlycam, LLObjectBuild, LLObjectEdit, LLObjectInspect, LLLandBuild, LLLandBuyPass, LLLandEnableBuyPass, LLEnableEdit, LLSelfRemoveAllAttachments, LLSelfEnableRemoveAllAttachments, LLObjectEnableMute, LLObjectMute, LLGoToObject, LLAvatarFreeze, LLAvatarVisibleDebug, LLAvatarEnableDebug, LLAvatarDebug, LLAvatarEject, LLAvatarEnableFreezeEject, LLAvatarGiveCard, LLObjectEnableBuy, LLSelfStandUp, LLSelfEnableStandUp, LLAvatarEnableAddFriend, LLEditEnableCustomizeAvatar, LLObjectSitOrStand, LLLandSit, LLWorldFly, LLWorldEnableFly, LLViewZoomOut, LLViewZoomIn, LLViewZoomDefault, LLViewResetView, LLViewLookAtLastChatter, LLViewMouselook, LLViewFullscreen, LLViewDefaultUISize, LLEditDuplicate, LLEditEnableDuplicate, LLToolsTakeCopy, LLObjectReturn, LLObjectEnableReturn, LLToolsBuyOrTake, LLToolsEnableBuyOrTake, LLObjectBuy, LLToolsSaveToInventory, LLToolsSaveToObjectInventory, LLToolsSnapObjectXY, LLToolsEnableLink, LLToolsLink, LLToolsEnableUnlink, LLToolsUnlink, LLToolsStopAllAnimations, LLEditEnableCut, LLEditCut, LLEditEnableCopy, LLEditCopy, LLEditEnablePaste, LLEditPaste, LLEditEnableDelete, LLEditDelete, LLObjectEnableDelete, LLEditSearch, LLObjectDelete, LLViewEnableLastChatter, LLEditEnableDeselect, LLEditDeselect, LLEditEnableSelectAll, LLEditSelectAll, LLEditEnableUndo, LLEditUndo, LLEditEnableRedo, LLEditRedo, LLWorldSetHomeLocation, LLWorldTeleportHome, LLWorldAlwaysRun, LLWorldCheckAlwaysRun, LLWorldSetAway, LLWorldSetBusy, LLWorldCreateLandmark, LLToolsLookAtSelection, LLAvatarInviteToGroup, LLAvatarAddFriend, LLPayObject, LLEnablePayObject, LLObjectEnableSitOrStand, LLShowFloater, LLFloaterVisible, LLPromptShowURL, LLPromptShowFile, LLShowAgentProfile, LLShowAgentGroups, LLLandEdit, LLWorldEnableBuyLand, LLObjectAttachToAvatar, LLAttachmentDrop, LLAttachmentDetach, LLAttachmentEnableDrop, LLAttachmentEnableDetach, LLObjectEnableWear, LLAvatarSendIM, LLToolsSelectedScriptAction, LLToggleControl, LLSomethingSelected, LLSomethingSelectedNoHUD, LLEditableSelected, LLToolsEnableTakeCopy, LLToolsEnableSaveToInventory, LLToolsEnableSaveToObjectInventory, LLViewEnableMouselook, LLToolsEnableToolNotPie, LLWorldEnableCreateLandmark, LLWorldEnableSetHomeLocation, LLWorldEnableTeleportHome, LLToolsSelectOnlyMyObjects, LLToolsSelectOnlyMovableObjects, LLToolsSelectBySurrounding, LLToolsShowHiddenSelection, LLToolsShowSelectionLightRadius, LLToolsEditLinkedParts, LLToolsUseSelectionForGrid, LLViewShowHoverTips, LLViewCheckShowHoverTips, LLViewHighlightTransparent, LLViewCheckHighlightTransparent, LLViewBeaconWidth, LLViewToggleBeacon, LLViewCheckBeaconEnabled, LLViewToggleRenderType, LLViewCheckRenderType, LLViewShowHUDAttachments, LLViewCheckHUDAttachments, LLEditEnableTakeOff, LLEditTakeOff, LLWorldChat, LLToolsSelectTool, LLWorldEnvSettings, LLWorldWaterSettings, LLWorldPostProcess, LLWorldDayCycle, LLFileEnableSaveAs, LLFileEnableUpload, LLFileUploadImage, LLFileUploadSound, LLFileUploadAnim, LLFileUploadBulk, LLFileEnableCloseWindow, LLFileCloseWindow, LLFileEnableCloseAllWindows, LLFileCloseAllWindows, LLFileSaveTexture, LLFileTakeSnapshot, LLFileTakeSnapshotToDisk, and LLFileQuit.


Member Data Documentation

template<class T>
T* LLMemberListener< T >::mPtr [protected]

template<class T>
LLString LLMemberListener< T >::mRegisteredName [protected]


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

Generated on Fri May 16 08:52:34 2008 for SecondLife by  doxygen 1.5.5