CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/Fireworks/Core/src/FWModelId.cc

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:     Core
00004 // Class  :     FWModelId
00005 //
00006 // Implementation:
00007 //     <Notes on implementation>
00008 //
00009 // Original Author:  Chris Jones
00010 //         Created:  Wed Mar  5 11:00:48 EST 2008
00011 // $Id: FWModelId.cc,v 1.4 2009/01/23 21:35:43 amraktad Exp $
00012 //
00013 
00014 // system include files
00015 
00016 // user include files
00017 #include "Fireworks/Core/interface/FWModelId.h"
00018 #include "Fireworks/Core/interface/FWEventItem.h"
00019 
00020 
00021 //
00022 // constants, enums and typedefs
00023 //
00024 
00025 //
00026 // static data member definitions
00027 //
00028 
00029 //
00030 // constructors and destructor
00031 //
00032 /*
00033    FWModelId::FWModelId()
00034    {
00035    }
00036  */
00037 // FWModelId::FWModelId(const FWModelId& rhs)
00038 // {
00039 //    // do actual copying here;
00040 // }
00041 
00042 /*
00043    FWModelId::~FWModelId()
00044    {
00045    }
00046  */
00047 
00048 //
00049 // assignment operators
00050 //
00051 // const FWModelId& FWModelId::operator=(const FWModelId& rhs)
00052 // {
00053 //   //An exception safe implementation is
00054 //   FWModelId temp(rhs);
00055 //   swap(rhs);
00056 //
00057 //   return *this;
00058 // }
00059 
00060 //
00061 // member functions
00062 //
00063 
00064 //
00065 // const member functions
00066 //
00067 void
00068 FWModelId::unselect() const {
00069    if(m_item) {m_item->unselect(m_index);}
00070 }
00071 void
00072 FWModelId::select() const {
00073    if(m_item) {m_item->select(m_index);}
00074 }
00075 
00076 void
00077 FWModelId::toggleSelect() const {
00078    if(m_item) {m_item->toggleSelect(m_index);}
00079 }
00080 
00081 //
00082 // static member functions
00083 //