CMS 3D CMS Logo

FWViewContextMenuHandlerBase.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: Core
4 // Class : FWViewContextMenuHandlerBase
5 //
6 // Implementation:
7 // [Notes on implementation]
8 //
9 // Original Author: Chris Jones
10 // Created: Mon Nov 2 13:46:48 CST 2009
11 //
12 
13 // system include files
14 
15 // user include files
18 
19 //
20 // constants, enums and typedefs
21 //
22 
23 //
24 // static data member definitions
25 //
27 m_handler(&iHandler){}
28 
29 int
31 {
32  m_handler->addViewEntry(iEntryName, idx, enabled);
33  return idx;
34 }
35 
36 
37 //
38 // constructors and destructor
39 //
41 {
42 }
43 
44 // FWViewContextMenuHandlerBase::FWViewContextMenuHandlerBase(const FWViewContextMenuHandlerBase& rhs)
45 // {
46 // // do actual copying here;
47 // }
48 
50 {
51 }
52 
53 //
54 // assignment operators
55 //
56 // const FWViewContextMenuHandlerBase& FWViewContextMenuHandlerBase::operator=(const FWViewContextMenuHandlerBase& rhs)
57 // {
58 // //An exception safe implementation is
59 // FWViewContextMenuHandlerBase temp(rhs);
60 // swap(rhs);
61 //
62 // return *this;
63 // }
64 
65 //
66 // member functions
67 //
68 void
70 {
71  MenuEntryAdder adder(iHandle);
72  init(adder, id);
73 }
virtual void init(MenuEntryAdder &, const FWModelId &id)=0
Called when have to add entries to the context menu.
void addTo(FWModelContextMenuHandler &, const FWModelId &id)
int addEntry(const char *iEntryName, int idx, bool enable=true)
void addViewEntry(const char *, int, bool enabled=true)