CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
FWColorFrame Class Reference

#include <FWColorSelect.h>

Inheritance diagram for FWColorFrame:

Public Member Functions

 ClassDefOverride (FWColorFrame, 0)
 
void ColorSelected (Color_t)
 
void DrawBorder () override
 
 FWColorFrame (const TGWindow *p=nullptr, Color_t ci=0)
 
Color_t GetColor () const
 
Bool_t HandleButton (Event_t *event) override
 
void SetColor (Color_t)
 
 ~FWColorFrame () override
 

Protected Attributes

Color_t fColor
 

Detailed Description

Definition at line 16 of file FWColorSelect.h.

Constructor & Destructor Documentation

FWColorFrame::FWColorFrame ( const TGWindow *  p = nullptr,
Color_t  ci = 0 
)

Definition at line 43 of file FWColorSelect.cc.

References kCFHeight, kCFWidth, and SetColor().

43  :
44  TGFrame(p, 20, 20, kOwnBackground)
45 {
46  SetColor(ci);
47  Resize(kCFWidth, kCFHeight);
48 }
void SetColor(Color_t)
FWColorFrame::~FWColorFrame ( )
inlineoverride

Definition at line 23 of file FWColorSelect.h.

References HandleButton().

23 {}

Member Function Documentation

FWColorFrame::ClassDefOverride ( FWColorFrame  ,
 
)
void FWColorFrame::ColorSelected ( Color_t  ci)

Definition at line 66 of file FWColorSelect.cc.

Referenced by GetColor(), and HandleButton().

67 {
68  Emit("ColorSelected(Color_t)", ci);
69 }
void FWColorFrame::DrawBorder ( )
inlineoverride

Definition at line 26 of file FWColorSelect.h.

References SetColor().

26 {}
Color_t FWColorFrame::GetColor ( ) const
inline

Definition at line 29 of file FWColorSelect.h.

References ClassDefOverride(), ColorSelected(), and fColor.

29 { return fColor; }
Color_t fColor
Definition: FWColorSelect.h:19
Bool_t FWColorFrame::HandleButton ( Event_t *  event)
override

Definition at line 50 of file FWColorSelect.cc.

References ColorSelected(), and fColor.

Referenced by ~FWColorFrame().

51 {
52  if (event->fType == kButtonRelease)
53  {
55  }
56  return kTRUE;
57 }
void ColorSelected(Color_t)
Color_t fColor
Definition: FWColorSelect.h:19
Definition: event.py:1
void FWColorFrame::SetColor ( Color_t  ci)

Definition at line 60 of file FWColorSelect.cc.

References fColor.

Referenced by DrawBorder(), and FWColorFrame().

61 {
62  fColor = ci;
63  SetBackgroundColor(TColor::Number2Pixel(fColor));
64 }
Color_t fColor
Definition: FWColorSelect.h:19

Member Data Documentation

Color_t FWColorFrame::fColor
protected

Definition at line 19 of file FWColorSelect.h.

Referenced by GetColor(), HandleButton(), and SetColor().