CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

FWModelId Class Reference

#include <Fireworks/Core/interface/FWModelId.h>

List of all members.

Public Types

enum  { kContainerIndex = -1 }

Public Member Functions

 FWModelId (const FWEventItem *iItem=0, int iIndex=kContainerIndex)
int index () const
const FWEventItemitem () const
bool operator< (const FWModelId &iRHS) const
void select () const
void setIndex (int iIndex)
void toggleSelect () const
void unselect () const

Private Attributes

int m_index
const FWEventItemm_item

Detailed Description

Description: identifies a particular model within an FWEventItem

Usage: <usage>

Definition at line 29 of file FWModelId.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
kContainerIndex 

Definition at line 33 of file FWModelId.h.


Constructor & Destructor Documentation

FWModelId::FWModelId ( const FWEventItem iItem = 0,
int  iIndex = kContainerIndex 
) [inline]

Definition at line 34 of file FWModelId.h.

                                         : m_item(iItem),m_index(iIndex) {
   }

Member Function Documentation

int FWModelId::index ( ) const [inline]
const FWEventItem* FWModelId::item ( ) const [inline]
bool FWModelId::operator< ( const FWModelId iRHS) const [inline]

Definition at line 40 of file FWModelId.h.

References m_index, and m_item.

   {
      return m_item == iRHS.m_item ? m_index<iRHS.m_index : m_item<iRHS.m_item;
   }
void FWModelId::select ( ) const

Definition at line 72 of file FWModelId.cc.

References m_index, m_item, and FWEventItem::select().

Referenced by FWModelIdFromEveSelector::doSelect().

                        {
   if(m_item) {m_item->select(m_index);}
}
void FWModelId::setIndex ( int  iIndex) [inline]

Definition at line 60 of file FWModelId.h.

References m_index.

                             {
      m_index=iIndex;
   }
void FWModelId::toggleSelect ( ) const

Definition at line 77 of file FWModelId.cc.

References m_index, m_item, and FWEventItem::toggleSelect().

void FWModelId::unselect ( ) const

Definition at line 68 of file FWModelId.cc.

References m_index, m_item, and FWEventItem::unselect().

Referenced by FWModelIdFromEveSelector::doUnselect().

                          {
   if(m_item) {m_item->unselect(m_index);}
}

Member Data Documentation

int FWModelId::m_index [private]

Definition at line 70 of file FWModelId.h.

Referenced by index(), operator<(), select(), setIndex(), toggleSelect(), and unselect().

const FWEventItem* FWModelId::m_item [private]

Definition at line 69 of file FWModelId.h.

Referenced by item(), operator<(), select(), toggleSelect(), and unselect().