LLFolderViewEventListener Class Reference

#include <llfolderview.h>

Inheritance diagram for LLFolderViewEventListener:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~LLFolderViewEventListener (void)
virtual const LLStringgetName () const =0
virtual const LLStringgetDisplayName () const =0
virtual const LLUUIDgetUUID () const =0
virtual U32 getCreationDate () const =0
virtual PermissionMask getPermissionMask () const =0
virtual LLViewerImagegetIcon () const =0
virtual LLFontGL::StyleFlags getLabelStyle () const =0
virtual LLString getLabelSuffix () const =0
virtual void openItem (void)=0
virtual void previewItem (void)=0
virtual void selectItem (void)=0
virtual void showProperties (void)=0
virtual BOOL isItemRenameable () const =0
virtual BOOL renameItem (const LLString &new_name)=0
virtual BOOL isItemMovable (void)=0
virtual BOOL isItemRemovable (void)=0
virtual BOOL removeItem ()=0
virtual void removeBatch (LLDynamicArray< LLFolderViewEventListener * > &batch)=0
virtual void move (LLFolderViewEventListener *parent_listener)=0
virtual BOOL isItemCopyable () const =0
virtual BOOL copyToClipboard () const =0
virtual void cutToClipboard ()=0
virtual BOOL isClipboardPasteable () const =0
virtual void pasteFromClipboard ()=0
virtual void buildContextMenu (LLMenuGL &menu, U32 flags)=0
virtual BOOL isUpToDate () const =0
virtual BOOL hasChildren () const =0
virtual LLInventoryType::EType getInventoryType () const =0
virtual void performAction (LLFolderView *folder, LLInventoryModel *model, LLString action)
virtual BOOL startDrag (EDragAndDropType *type, LLUUID *id)=0
virtual BOOL dragOrDrop (MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data)=0
void arrangeAndSet (LLFolderViewItem *focus, BOOL set_selection, BOOL take_keyboard_focus=TRUE)

Detailed Description

Definition at line 75 of file llfolderview.h.


Constructor & Destructor Documentation

virtual LLFolderViewEventListener::~LLFolderViewEventListener ( void   )  [inline, virtual]

Definition at line 78 of file llfolderview.h.


Member Function Documentation

void LLFolderViewEventListener::arrangeAndSet ( LLFolderViewItem focus,
BOOL  set_selection,
BOOL  take_keyboard_focus = TRUE 
)

---------------------------------------------------------------------------- Class LLFolderViewEventListener ----------------------------------------------------------------------------

Definition at line 4495 of file llfolderview.cpp.

References LLFolderViewItem::getParentFolder(), LLFolderViewItem::getRoot(), LLFolderViewFolder::requestArrange(), LLFolderView::scrollToShowSelection(), LLFolderViewItem::setSelectionFromRoot(), and TRUE.

Referenced by LLInventoryPanel::setSelection().

virtual void LLFolderViewEventListener::buildContextMenu ( LLMenuGL menu,
U32  flags 
) [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLFolderBridge, LLSoundBridge, LLLandmarkBridge, LLCallingCardBridge, LLGestureBridge, LLAnimationBridge, LLObjectBridge, LLWearableBridge, LLTaskInvFVBridge, LLTaskCategoryBridge, and LLTaskSoundBridge.

Referenced by LLFolderViewItem::buildContextMenu().

virtual BOOL LLFolderViewEventListener::copyToClipboard (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLItemBridge, and LLTaskInvFVBridge.

Referenced by LLFolderView::copy().

virtual void LLFolderViewEventListener::cutToClipboard (  )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, and LLTaskInvFVBridge.

virtual BOOL LLFolderViewEventListener::dragOrDrop ( MASK  mask,
BOOL  drop,
EDragAndDropType  cargo_type,
void cargo_data 
) [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLFolderBridge, LLCallingCardBridge, LLTaskInvFVBridge, and LLTaskCategoryBridge.

Referenced by LLFolderViewFolder::handleDragAndDrop(), LLFolderViewItem::handleDragAndDrop(), and LLFolderViewFolder::handleDragAndDropFromChild().

virtual U32 LLFolderViewEventListener::getCreationDate (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLItemBridge, and LLTaskInvFVBridge.

Referenced by LLInventoryFilter::check(), and LLFolderViewItem::refresh().

virtual const LLString& LLFolderViewEventListener::getDisplayName (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLItemBridge, LLTaskInvFVBridge, and LLTaskCategoryBridge.

Referenced by LLFolderViewItem::refresh().

virtual LLViewerImage* LLFolderViewEventListener::getIcon (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLNetwork2080FolderBridge, LLNetwork2080PlayableContentBridge, LLNetwork2080PageBridge, LLItemBridge, LLFolderBridge, LLScriptBridge, LLTextureBridge, LLSoundBridge, LLLandmarkBridge, LLCallingCardBridge, LLNotecardBridge, LLGestureBridge, LLAnimationBridge, LLObjectBridge, LLLSLTextBridge, LLWearableBridge, LLTaskInvFVBridge, LLTaskCategoryBridge, LLTaskTextureBridge, LLTaskSoundBridge, LLTaskLandmarkBridge, LLTaskCallingCardBridge, LLTaskScriptBridge, LLTaskObjectBridge, LLTaskNotecardBridge, LLTaskGestureBridge, LLTaskAnimationBridge, and LLTaskWearableBridge.

Referenced by LLInventoryPanel::buildNewViews(), and LLFolderViewItem::refresh().

virtual LLInventoryType::EType LLFolderViewEventListener::getInventoryType (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, and LLTaskInvFVBridge.

Referenced by LLInventoryFilter::check(), LLBeginIMSession::handleEvent(), and LLFolderView::paste().

virtual LLFontGL::StyleFlags LLFolderViewEventListener::getLabelStyle (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLGestureBridge, LLObjectBridge, LLWearableBridge, and LLTaskInvFVBridge.

Referenced by LLFolderViewItem::refresh().

virtual LLString LLFolderViewEventListener::getLabelSuffix (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLItemBridge, LLCallingCardBridge, LLGestureBridge, LLObjectBridge, LLWearableBridge, and LLTaskInvFVBridge.

Referenced by LLFolderViewItem::refresh().

virtual const LLString& LLFolderViewEventListener::getName (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, and LLTaskInvFVBridge.

Referenced by LLFolderViewItem::getName().

virtual PermissionMask LLFolderViewEventListener::getPermissionMask (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLItemBridge, and LLTaskInvFVBridge.

Referenced by LLInventoryFilter::check().

virtual const LLUUID& LLFolderViewEventListener::getUUID (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, and LLTaskInvFVBridge.

Referenced by LLFolderView::addFolder(), LLFolderViewFolder::destroyView(), LLOpenFolderByID::doFolder(), LLFolderViewFolder::extractItem(), LLFolderViewFolder::filter(), LLFolderViewItem::handleHover(), LLFolderViewFolder::handleRightMouseDown(), and LLFolderViewFolder::isTrash().

virtual BOOL LLFolderViewEventListener::hasChildren (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLNetwork2080FolderBridge, LLItemBridge, LLFolderBridge, LLTaskInvFVBridge, and LLTaskCategoryBridge.

Referenced by LLFolderViewItem::draw().

virtual BOOL LLFolderViewEventListener::isClipboardPasteable (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLFolderBridge, and LLTaskInvFVBridge.

Referenced by LLFolderView::canPaste().

virtual BOOL LLFolderViewEventListener::isItemCopyable (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLItemBridge, and LLTaskInvFVBridge.

virtual BOOL LLFolderViewEventListener::isItemMovable ( void   )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLFolderBridge, and LLTaskInvFVBridge.

Referenced by LLFolderViewFolder::getSortGroup(), LLFolderViewFolder::isMovable(), and LLFolderViewItem::isMovable().

virtual BOOL LLFolderViewEventListener::isItemRemovable ( void   )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLFolderBridge, LLObjectBridge, LLWearableBridge, LLTaskInvFVBridge, and LLTaskCategoryBridge.

Referenced by LLFolderViewFolder::isRemovable(), and LLFolderViewItem::isRemovable().

virtual BOOL LLFolderViewEventListener::isItemRenameable (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLItemBridge, LLFolderBridge, LLTaskInvFVBridge, LLTaskCategoryBridge, and LLTaskCallingCardBridge.

Referenced by LLFolderView::startRenamingSelectedItem().

virtual BOOL LLFolderViewEventListener::isUpToDate (  )  const [pure virtual]

Implemented in LLNetwork2080Bridge, LLNetwork2080FolderBridge, LLItemBridge, LLFolderBridge, and LLTaskInvFVBridge.

Referenced by LLFolderViewItem::draw().

virtual void LLFolderViewEventListener::move ( LLFolderViewEventListener parent_listener  )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, and LLTaskInvFVBridge.

virtual void LLFolderViewEventListener::openItem ( void   )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLNetwork2080FolderBridge, LLInvFVBridge, LLFolderBridge, LLTextureBridge, LLSoundBridge, LLLandmarkBridge, LLCallingCardBridge, LLNotecardBridge, LLGestureBridge, LLAnimationBridge, LLObjectBridge, LLLSLTextBridge, LLWearableBridge, LLTaskInvFVBridge, LLTaskTextureBridge, LLTaskSoundBridge, LLTaskLSLBridge, LLTaskNotecardBridge, LLTaskGestureBridge, and LLTaskAnimationBridge.

Referenced by LLFolderViewItem::open().

virtual void LLFolderViewEventListener::pasteFromClipboard (  )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLFolderBridge, and LLTaskInvFVBridge.

Referenced by LLItemBridge::performAction().

virtual void LLFolderViewEventListener::performAction ( LLFolderView folder,
LLInventoryModel model,
LLString  action 
) [inline, virtual]

Reimplemented in LLNetwork2080Bridge, LLItemBridge, LLFolderBridge, LLLandmarkBridge, LLCallingCardBridge, LLGestureBridge, LLAnimationBridge, LLObjectBridge, LLWearableBridge, LLTaskInvFVBridge, and LLTaskSoundBridge.

Definition at line 107 of file llfolderview.h.

Referenced by doToSelected().

virtual void LLFolderViewEventListener::previewItem ( void   )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLSoundBridge, and LLTaskInvFVBridge.

Referenced by LLFolderViewItem::preview().

virtual void LLFolderViewEventListener::removeBatch ( LLDynamicArray< LLFolderViewEventListener * > &  batch  )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, and LLTaskInvFVBridge.

Referenced by LLFolderView::removeSelectedItems().

virtual BOOL LLFolderViewEventListener::removeItem (  )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLItemBridge, LLFolderBridge, LLGestureBridge, LLTaskInvFVBridge, LLTaskLSLBridge, LLTaskNotecardBridge, LLTaskGestureBridge, and LLTaskAnimationBridge.

Referenced by LLFolderViewItem::remove().

virtual BOOL LLFolderViewEventListener::renameItem ( const LLString new_name  )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLItemBridge, LLFolderBridge, LLObjectBridge, LLWearableBridge, LLTaskInvFVBridge, LLTaskCategoryBridge, and LLTaskCallingCardBridge.

Referenced by LLFolderViewItem::rename().

virtual void LLFolderViewEventListener::selectItem ( void   )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLItemBridge, LLFolderBridge, and LLTaskInvFVBridge.

Referenced by LLFolderViewFolder::changeSelection(), LLFolderViewItem::changeSelection(), LLFolderViewFolder::setSelection(), and LLFolderViewItem::setSelection().

virtual void LLFolderViewEventListener::showProperties ( void   )  [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, and LLTaskInvFVBridge.

virtual BOOL LLFolderViewEventListener::startDrag ( EDragAndDropType type,
LLUUID id 
) [pure virtual]

Implemented in LLNetwork2080Bridge, LLInvFVBridge, LLTaskInvFVBridge, and LLTaskCategoryBridge.


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:22 2010 for Second Life Viewer by  doxygen 1.4.7