CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
CSGAction Class Reference

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

Inheritance diagram for CSGAction:
CSGContinuousAction

Public Member Functions

void activate ()
 
void addSCToMenu ()
 
void createCheckButton (TGCompositeFrame *p, TGLayoutHints *l=0, Bool_t state=true, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), FontStruct_t font=TGTextButton::GetDefaultFontStruct())
 
FWCustomIconsButtoncreateCustomIconsButton (TGCompositeFrame *p, const TGPicture *upPic, const TGPicture *downPic, const TGPicture *disabledPic, TGLayoutHints *l=0, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), UInt_t option=0)
 
void createMenuEntry (TGPopupMenu *menu)
 
void createPictureButton (TGCompositeFrame *p, const TGPicture *pic, TGLayoutHints *l=0, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
 
void createShortcut (UInt_t key, const char *mod, int windowID)
 
void createTextButton (TGCompositeFrame *p, TGLayoutHints *l=0, Int_t id=-1, GContext_t norm=TGButton::GetDefaultGC()(), FontStruct_t font=TGTextButton::GetDefaultFontStruct(), UInt_t option=kRaisedFrame|kDoubleBorder)
 
 CSGAction (CSGActionSupervisor *supervisor, const char *name)
 
void disable ()
 
void enable ()
 
Int_t getKeycode () const
 
TGPopupMenu * getMenu () const
 
int getMenuEntry () const
 
Int_t getModcode () const
 
const std::string & getName () const
 
TString getSCCombo () const
 
TGToolBar * getToolBar () const
 
ToolBarData_t * getToolBarData () const
 
const std::string & getToolTip () const
 
virtual void globalDisable ()
 
virtual void globalEnable ()
 
virtual Bool_t isEnabled () const
 
Bool_t resizeMenuEntry ()
 
void setMenuLabel (const std::string &label)
 
void setName (const std::string &name)
 
void setToolTip (const std::string &tip)
 
virtual ~CSGAction ()
 

Static Public Member Functions

static TString keycodeToString (Int_t keycode)
 

Public Attributes

sigc::signal< void > activated
 

Private Member Functions

 CSGAction (const CSGAction &)
 
void disableImp ()
 
void enableImp ()
 
const CSGActionoperator= (const CSGAction &)
 

Private Attributes

std::vector< TGButton * > m_buttons
 
CSGConnectorm_connector
 
Bool_t m_enabled
 
int m_entry
 
Bool_t m_globalEnabled
 
Int_t m_keycode
 
TGPopupMenu * m_menu
 
Int_t m_modcode
 
std::string m_name
 
TString m_scCombo
 
CSGActionSupervisorm_supervisor
 
TGToolBar * m_toolBar
 
ToolBarData_t * m_tools
 
std::string m_toolTip
 
int m_windowID
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 38 of file CSGAction.h.

Constructor & Destructor Documentation

CSGAction::CSGAction ( CSGActionSupervisor supervisor,
const char *  name 
)

Definition at line 37 of file CSGAction.cc.

CSGAction::~CSGAction ( )
virtual

Definition at line 60 of file CSGAction.cc.

CSGAction::CSGAction ( const CSGAction )
private

Member Function Documentation

void CSGAction::activate ( )
inline

Definition at line 84 of file CSGAction.h.

References activated.

84  {
85  activated.emit();
86  }
sigc::signal< void > activated
Definition: CSGAction.h:88
void CSGAction::addSCToMenu ( )

Definition at line 223 of file CSGAction.cc.

void CSGAction::createCheckButton ( TGCompositeFrame *  p,
TGLayoutHints *  l = 0,
Bool_t  state = true,
Int_t  id = -1,
GContext_t  norm = TGButton::GetDefaultGC() (),
FontStruct_t  font = TGTextButton::GetDefaultFontStruct() 
)

Definition at line 137 of file CSGAction.cc.

FWCustomIconsButton * CSGAction::createCustomIconsButton ( TGCompositeFrame *  p,
const TGPicture *  upPic,
const TGPicture *  downPic,
const TGPicture *  disabledPic,
TGLayoutHints *  l = 0,
Int_t  id = -1,
GContext_t  norm = TGButton::GetDefaultGC() (),
UInt_t  option = 0 
)

Definition at line 162 of file CSGAction.cc.

Referenced by CSGContinuousAction::createCustomIconsButton().

void CSGAction::createMenuEntry ( TGPopupMenu *  menu)

Definition at line 213 of file CSGAction.cc.

void CSGAction::createPictureButton ( TGCompositeFrame *  p,
const TGPicture *  pic,
TGLayoutHints *  l = 0,
Int_t  id = -1,
GContext_t  norm = TGButton::GetDefaultGC() (),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

Definition at line 150 of file CSGAction.cc.

void CSGAction::createShortcut ( UInt_t  key,
const char *  mod,
int  windowID 
)

Definition at line 182 of file CSGAction.cc.

void CSGAction::createTextButton ( TGCompositeFrame *  p,
TGLayoutHints *  l = 0,
Int_t  id = -1,
GContext_t  norm = TGButton::GetDefaultGC() (),
FontStruct_t  font = TGTextButton::GetDefaultFontStruct(),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

Definition at line 126 of file CSGAction.cc.

void CSGAction::disable ( )

Definition at line 289 of file CSGAction.cc.

void CSGAction::disableImp ( )
private

Definition at line 331 of file CSGAction.cc.

void CSGAction::enable ( )

Definition at line 284 of file CSGAction.cc.

void CSGAction::enableImp ( )
private

Definition at line 312 of file CSGAction.cc.

Int_t CSGAction::getKeycode ( ) const

Definition at line 268 of file CSGAction.cc.

TGPopupMenu * CSGAction::getMenu ( ) const

Definition at line 260 of file CSGAction.cc.

Referenced by CSGContinuousAction::stop(), and CSGContinuousAction::switchMode().

int CSGAction::getMenuEntry ( ) const

Definition at line 264 of file CSGAction.cc.

Referenced by CSGContinuousAction::stop(), and CSGContinuousAction::switchMode().

Int_t CSGAction::getModcode ( ) const

Definition at line 272 of file CSGAction.cc.

const std::string & CSGAction::getName ( void  ) const

Definition at line 81 of file CSGAction.cc.

TString CSGAction::getSCCombo ( ) const

Definition at line 89 of file CSGAction.cc.

TGToolBar * CSGAction::getToolBar ( ) const

Definition at line 280 of file CSGAction.cc.

Referenced by CSGContinuousAction::stop(), and CSGContinuousAction::switchMode().

ToolBarData_t * CSGAction::getToolBarData ( ) const

Definition at line 276 of file CSGAction.cc.

Referenced by CSGContinuousAction::stop(), and CSGContinuousAction::switchMode().

const std::string & CSGAction::getToolTip ( ) const

Definition at line 85 of file CSGAction.cc.

void CSGAction::globalDisable ( )
virtual

Reimplemented in CSGContinuousAction.

Definition at line 302 of file CSGAction.cc.

Referenced by CSGContinuousAction::globalDisable().

void CSGAction::globalEnable ( )
virtual

Reimplemented in CSGContinuousAction.

Definition at line 295 of file CSGAction.cc.

Referenced by CSGContinuousAction::globalEnable(), and CSGContinuousAction::switchMode().

Bool_t CSGAction::isEnabled ( ) const
virtual

Definition at line 308 of file CSGAction.cc.

TString CSGAction::keycodeToString ( Int_t  keycode)
static

Definition at line 355 of file CSGAction.cc.

const CSGAction& CSGAction::operator= ( const CSGAction )
private
Bool_t CSGAction::resizeMenuEntry ( )

Definition at line 228 of file CSGAction.cc.

void CSGAction::setMenuLabel ( const std::string &  label)

Definition at line 110 of file CSGAction.cc.

void CSGAction::setName ( const std::string &  name)

Definition at line 93 of file CSGAction.cc.

void CSGAction::setToolTip ( const std::string &  tip)

Member Data Documentation

sigc::signal<void> CSGAction::activated

Definition at line 88 of file CSGAction.h.

Referenced by activate(), and CSGContinuousAction::CSGContinuousAction().

std::vector<TGButton*> CSGAction::m_buttons
private

Definition at line 102 of file CSGAction.h.

CSGConnector* CSGAction::m_connector
private

Definition at line 109 of file CSGAction.h.

Bool_t CSGAction::m_enabled
private

Definition at line 110 of file CSGAction.h.

int CSGAction::m_entry
private

Definition at line 106 of file CSGAction.h.

Bool_t CSGAction::m_globalEnabled
private

Definition at line 111 of file CSGAction.h.

Int_t CSGAction::m_keycode
private

Definition at line 103 of file CSGAction.h.

TGPopupMenu* CSGAction::m_menu
private

Definition at line 105 of file CSGAction.h.

Int_t CSGAction::m_modcode
private

Definition at line 104 of file CSGAction.h.

std::string CSGAction::m_name
private

Definition at line 99 of file CSGAction.h.

TString CSGAction::m_scCombo
private

Definition at line 101 of file CSGAction.h.

CSGActionSupervisor* CSGAction::m_supervisor
private

Definition at line 98 of file CSGAction.h.

TGToolBar* CSGAction::m_toolBar
private

Definition at line 107 of file CSGAction.h.

ToolBarData_t* CSGAction::m_tools
private

Definition at line 108 of file CSGAction.h.

std::string CSGAction::m_toolTip
private

Definition at line 100 of file CSGAction.h.

int CSGAction::m_windowID
private

Definition at line 112 of file CSGAction.h.