CMS 3D CMS Logo

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

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

Inheritance diagram for CmsShowEDI:

Public Member Functions

void changeItemColor (Color_t color)
 
void changeItemOpacity (Int_t opacity)
 
void changeSelectionColor (Color_t color)
 
 ClassDef (CmsShowEDI, 0)
 
virtual void CloseWindow ()
 
 CmsShowEDI (const TGWindow *p=0, UInt_t w=1, UInt_t h=1, FWSelectionManager *selMgr=0, FWColorManager *colorMgr=0)
 
void colorSetChanged ()
 
void deselectAll ()
 
void disconnectAll ()
 
void fillEDIFrame ()
 
void moveToBack ()
 
void moveToFront ()
 
void moveToLayer (Long_t)
 
void removeItem ()
 
void runFilter ()
 
void runSelection ()
 
void selectAll ()
 
void show (FWDataCategories)
 
void toggleItemVisible (Bool_t on=kTRUE)
 
void toggleShowFiltered (Bool_t on=true)
 
void updateDisplay ()
 
void updateFilter ()
 
void updateLayerControls ()
 
virtual ~CmsShowEDI ()
 

Private Member Functions

void clearPBFrame ()
 
 CmsShowEDI (const CmsShowEDI &)
 
const CmsShowEDIoperator= (const CmsShowEDI &)
 

Private Attributes

TGTextButton * m_backButton
 
FWColorManagerm_colorManager
 
FWColorSelectm_colorSelectWidget
 
FWColorSelectm_cw
 
TGTextButton * m_deselectAllButton
 
sigc::connection m_destroyedConn
 
sigc::connection m_displayChangedConn
 
TGTextButton * m_filterButton
 
TGTextView * m_filterError
 
FWGUIValidatingTextEntrym_filterExpressionEntry
 
TGTextButton * m_frontButton
 
TGTextEntry * m_instanceEntry
 
TGCheckButton * m_isVisibleButton
 
FWEventItemm_item
 
TGNumberEntry * m_layerEntry
 
sigc::connection m_modelChangedConn
 
TGTextEntry * m_moduleEntry
 
TGTextEntry * m_nameEntry
 
TGLabel * m_objectLabel
 
TGHSlider * m_opacitySlider
 
TGTextEntry * m_processEntry
 
TGTextButton * m_removeButton
 
TGTextButton * m_selectAllButton
 
TGTextButton * m_selectButton
 
TGTextView * m_selectError
 
FWGUIValidatingTextEntrym_selectExpressionEntry
 
FWSelectionManagerm_selectionManager
 
TGCompositeFrame * m_settersFrame
 
TGCheckButton * m_showFilteredCheckButton
 
TGTab * m_tabs
 
TGTextEntry * m_typeEntry
 
FWExpressionValidatorm_validator
 

Detailed Description

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

Usage: <usage>

Definition at line 52 of file CmsShowEDI.h.

Constructor & Destructor Documentation

CmsShowEDI::CmsShowEDI ( const TGWindow *  p = 0,
UInt_t  w = 1,
UInt_t  h = 1,
FWSelectionManager selMgr = 0,
FWColorManager colorMgr = 0 
)

Definition at line 63 of file CmsShowEDI.cc.

References FWDialogBuilder::addCheckbox(), FWDialogBuilder::addColorPicker(), FWDialogBuilder::addHSeparator(), FWDialogBuilder::addHSlider(), FWDialogBuilder::addLabel(), FWDialogBuilder::addNumberEntry(), FWDialogBuilder::addTextButton(), FWDialogBuilder::addTextEntry(), FWDialogBuilder::addTextView(), FWDialogBuilder::addValidatingTextEntry(), FWDialogBuilder::beginTab(), FWDialogBuilder::endTab(), FWDialogBuilder::expand(), fillEDIFrame(), FWDialogBuilder::floatLeft(), FWDialogBuilder::indent(), FWSelectionManager::itemSelectionChanged_, m_backButton, m_colorSelectWidget, m_cw, m_deselectAllButton, m_filterButton, m_filterError, m_filterExpressionEntry, m_frontButton, m_instanceEntry, m_isVisibleButton, m_layerEntry, m_moduleEntry, m_nameEntry, m_objectLabel, m_opacitySlider, m_processEntry, m_removeButton, m_selectAllButton, m_selectButton, m_selectError, m_selectExpressionEntry, m_selectionManager, m_settersFrame, m_showFilteredCheckButton, m_tabs, m_typeEntry, m_validator, FWEventItem::maxLayerValue(), FWEventItem::minLayerValue(), FWGUIValidatingTextEntry::setValidator(), FWDialogBuilder::tabs(), FWDialogBuilder::untabs(), and FWDialogBuilder::vSpacer().

63  :
64  TGTransientFrame(gClient->GetDefaultRoot(), p, w, h),
65  m_item(0),
67  m_colorManager(colorMgr),
69 {
70  m_selectionManager = selMgr;
71  SetCleanup(kDeepCleanup);
72 
74 
75  TGVerticalFrame* vf = new TGVerticalFrame(this);
76  AddFrame(vf, new TGLayoutHints(kLHintsExpandX|kLHintsExpandY, 0, 0, 0, 0));
77  FWDialogBuilder builder(vf);
78  builder.indent(0)
79  .addLabel(" ", 14, 2, &m_objectLabel)
80  .vSpacer()
81  .tabs(&m_tabs)
82  .beginTab("Graphics")
83  .indent(3)
84  .addLabel("Color", 8)
85  .addColorPicker(colorMgr, &m_colorSelectWidget).expand(false)
86  .addHSeparator()
87  .addLabel("Opacity", 8)
88  .addHSlider(150, &m_opacitySlider)
89  .addHSeparator()
90  .addCheckbox("Visible", &m_isVisibleButton)
91  .addHSeparator()
92  .addLabel("Drawing order", 8)
93  .addTextButton("To back", &m_backButton).floatLeft().expand(false)
94  .addNumberEntry(0.0, 4, TGNumberFormat::kNESInteger,
97  &m_layerEntry).expand(false).floatLeft()
98  .addTextButton("To front", &m_frontButton).expand(false)
99  .vSpacer()
100  .addHSeparator()
101  .endTab()
102  .beginTab("Filter")
103  .indent(3)
104  .addLabel("Expression", 8)
105  .addValidatingTextEntry(0, &m_filterExpressionEntry).floatLeft()
106  .addTextButton("Filter", &m_filterButton).expand(false)
107  .addCheckbox("Hide filtered items in table", &m_showFilteredCheckButton).expand(false)
108  .addTextView("", &m_filterError).expand(true, true)
109  //.vSpacer()
110  .endTab()
111  .beginTab("Select")
112  .indent(3)
113  .addLabel("Expression", 8)
114  .addValidatingTextEntry(0, &m_selectExpressionEntry)
115  .addTextButton("Select", &m_selectButton).floatLeft().expand(false)
116  .addTextButton("Select all", &m_selectAllButton).expand(false).floatLeft()
117  .addTextButton("Unselect all", &m_deselectAllButton).expand(false)
118  .indent(3)
119  .addLabel("Color Selection", 8)
120  .addColorPicker(colorMgr, &m_cw).expand(false)
121  .addTextView("", &m_selectError).expand(true, true)
122  .vSpacer()
123  .endTab()
124  .beginTab("Data")
125  .indent(3)
126  .addLabel("Name:", 8)
127  .addTextEntry("None", &m_nameEntry)
128  .addLabel("Labels:", 8)
129  .addLabel("Type:", 8)
130  .addTextEntry("None", &m_typeEntry)
131  .addLabel("Module:", 8)
132  .addTextEntry("None", &m_moduleEntry)
133  .addLabel("Instance:", 8)
134  .addTextEntry("None", &m_instanceEntry)
135  .addLabel("Process:", 8)
136  .addTextEntry("None", &m_processEntry)
137  .addHSeparator()
138  .addTextButton("Remove collection", &m_removeButton).expand(false)
139  .vSpacer()
140  .endTab()
141  .untabs();
142 
143  m_filterError->SetForegroundColor(gVirtualX->GetPixel(kRed));
144  m_filterError->SetBackgroundColor(TGFrame::GetDefaultFrameBackground());
145  m_filterError->ChangeOptions(0);
146 
147  m_selectError->SetForegroundColor(gVirtualX->GetPixel(kRed));
148  m_selectError->SetBackgroundColor(TGFrame::GetDefaultFrameBackground());
149  m_selectError->ChangeOptions(0);
150 
153 
154  m_showFilteredCheckButton->Connect("Toggled(Bool_t)", "CmsShowEDI", this, "toggleShowFiltered()");
155 
156  m_colorSelectWidget->Connect("ColorChosen(Color_t)", "CmsShowEDI", this, "changeItemColor(Color_t)");
157  m_cw->Connect("ColorChosen(Color_t)", "CmsShowEDI", this, "changeSelectionColor(Color_t)");
158  m_opacitySlider->Connect("PositionChanged(Int_t)", "CmsShowEDI", this, "changeItemOpacity(Int_t)");
159  m_isVisibleButton->Connect("Toggled(Bool_t)", "CmsShowEDI", this, "toggleItemVisible(Bool_t)");
160  m_filterExpressionEntry->Connect("ReturnPressed()", "CmsShowEDI", this, "runFilter()");
161  m_filterButton->Connect("Clicked()", "CmsShowEDI", this, "runFilter()");
162  m_selectExpressionEntry->Connect("ReturnPressed()", "CmsShowEDI", this, "runSelection()");
163  m_selectButton->Connect("Clicked()", "CmsShowEDI", this, "runSelection()");
164  m_removeButton->Connect("Clicked()", "CmsShowEDI", this, "removeItem()");
165  m_selectAllButton->Connect("Clicked()", "CmsShowEDI", this, "selectAll()");
166  m_deselectAllButton->Connect("Clicked()", "CmsShowEDI", this, "deselectAll()");
167  m_frontButton->Connect("Clicked()","CmsShowEDI",this,"moveToFront()");
168  m_backButton->Connect("Clicked()","CmsShowEDI",this,"moveToBack()");
169  m_layerEntry->Connect("ValueSet(Long_t)","CmsShowEDI",this,"moveToLayer(Long_t)");
170 
171 
172  TGCompositeFrame* cf = m_tabs->GetTabContainer(0);
173  m_settersFrame = new TGVerticalFrame(cf);
174  m_settersFrame->SetCleanup(kDeepCleanup);
175  // m_settersFrame->SetBackgroundColor(0xff00ff);
176  cf->AddFrame(m_settersFrame, new TGLayoutHints(kLHintsExpandX| kLHintsExpandY ));
177 
178  SetWindowName("Collection Controller");
179  MapSubwindows();
180  Resize(GetDefaultSize());
181  Layout();
182  m_filterExpressionEntry->SetForegroundColor(kOrange);
183  fillEDIFrame();
184 }
void fillEDIFrame()
Definition: CmsShowEDI.cc:245
TGHSlider * m_opacitySlider
Definition: CmsShowEDI.h:108
const double w
Definition: UKUtility.cc:23
FWColorSelect * m_cw
Definition: CmsShowEDI.h:117
TGCheckButton * m_isVisibleButton
Definition: CmsShowEDI.h:109
FWGUIValidatingTextEntry * m_filterExpressionEntry
Definition: CmsShowEDI.h:110
TGLabel * m_objectLabel
Definition: CmsShowEDI.h:102
TGTab * m_tabs
Definition: CmsShowEDI.h:101
TGTextButton * m_selectAllButton
Definition: CmsShowEDI.h:115
static int maxLayerValue()
Definition: FWEventItem.cc:43
TGCompositeFrame * m_settersFrame
Definition: CmsShowEDI.h:134
TGTextEntry * m_instanceEntry
Definition: CmsShowEDI.h:121
TGNumberEntry * m_layerEntry
Definition: CmsShowEDI.h:106
TGCheckButton * m_showFilteredCheckButton
Definition: CmsShowEDI.h:113
TGTextButton * m_deselectAllButton
Definition: CmsShowEDI.h:116
void setValidator(FWValidatorBase *)
TGTextButton * m_backButton
Definition: CmsShowEDI.h:105
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
TGTextEntry * m_moduleEntry
Definition: CmsShowEDI.h:120
static int minLayerValue()
Definition: FWEventItem.cc:38
FWColorManager * m_colorManager
Definition: CmsShowEDI.h:132
TGTextView * m_selectError
Definition: CmsShowEDI.h:130
TGTextButton * m_removeButton
Definition: CmsShowEDI.h:103
FWExpressionValidator * m_validator
Definition: CmsShowEDI.h:131
TGTextView * m_filterError
Definition: CmsShowEDI.h:129
TGTextEntry * m_processEntry
Definition: CmsShowEDI.h:122
sigc::signal< void, const FWSelectionManager & > itemSelectionChanged_
FWColorSelect * m_colorSelectWidget
Definition: CmsShowEDI.h:107
TGTextButton * m_filterButton
Definition: CmsShowEDI.h:112
FWSelectionManager * m_selectionManager
Definition: CmsShowEDI.h:100
TGTextEntry * m_typeEntry
Definition: CmsShowEDI.h:119
FWEventItem * m_item
Definition: CmsShowEDI.h:123
FWGUIValidatingTextEntry * m_selectExpressionEntry
Definition: CmsShowEDI.h:111
TGTextEntry * m_nameEntry
Definition: CmsShowEDI.h:118
TGTextButton * m_frontButton
Definition: CmsShowEDI.h:104
TGTextButton * m_selectButton
Definition: CmsShowEDI.h:114
CmsShowEDI::~CmsShowEDI ( )
virtual

Definition at line 191 of file CmsShowEDI.cc.

References disconnectAll(), m_backButton, m_colorSelectWidget, m_cw, m_deselectAllButton, m_filterButton, m_filterExpressionEntry, m_frontButton, m_isVisibleButton, m_layerEntry, m_opacitySlider, m_removeButton, m_selectAllButton, m_selectButton, m_selectExpressionEntry, m_showFilteredCheckButton, and m_validator.

192 {
193  disconnectAll();
194  m_colorSelectWidget->Disconnect("ColorSelected(Pixel_t)", this, "changeItemColor(Pixel_t)");
195  m_cw->Disconnect("ColorSelected(Pixel_t)", this, "changeSelectionColor(Pixel_t)");
196  m_opacitySlider->Disconnect("PositionChanged(Int_t)", this, "changeItemColor");
197  m_isVisibleButton->Disconnect("Toggled(Bool_t)", this, "toggleItemVisible(Bool_t)");
198  m_filterExpressionEntry->Disconnect("ReturnPressed()", this, "runFilter()");
199  m_selectExpressionEntry->Disconnect("ReturnPressed()", this, "runSelection()");
200  m_filterButton->Disconnect("Clicked()", this, "runFilter()");
201  m_showFilteredCheckButton->Disconnect("Toggled(Bool_t)", this, "toggleShowFiltered(Bool_t)");
202  m_selectButton->Disconnect("Clicked()", this, "runSelection()");
203  m_selectAllButton->Disconnect("Clicked()", this, "selectAll()");
204  m_deselectAllButton->Disconnect("Clicked()", this, "deselectAll()");
205  m_removeButton->Disconnect("Clicked()", this, "removeItem()");
206  m_frontButton->Disconnect("Clicked()",this,"moveToFront()");
207  m_backButton->Disconnect("Clicked()",this,"moveToBack()");
208  m_layerEntry->Disconnect("ValueSet(Long_t)",this,"moveToLayer(Long_t)");
209  // delete m_objectLabel;
210  // delete m_colorSelectWidget;
211  // delete m_isVisibleButton;
212  delete m_validator;
213 }
TGHSlider * m_opacitySlider
Definition: CmsShowEDI.h:108
FWColorSelect * m_cw
Definition: CmsShowEDI.h:117
TGCheckButton * m_isVisibleButton
Definition: CmsShowEDI.h:109
FWGUIValidatingTextEntry * m_filterExpressionEntry
Definition: CmsShowEDI.h:110
void disconnectAll()
Definition: CmsShowEDI.cc:374
TGTextButton * m_selectAllButton
Definition: CmsShowEDI.h:115
TGNumberEntry * m_layerEntry
Definition: CmsShowEDI.h:106
TGCheckButton * m_showFilteredCheckButton
Definition: CmsShowEDI.h:113
TGTextButton * m_deselectAllButton
Definition: CmsShowEDI.h:116
TGTextButton * m_backButton
Definition: CmsShowEDI.h:105
TGTextButton * m_removeButton
Definition: CmsShowEDI.h:103
FWExpressionValidator * m_validator
Definition: CmsShowEDI.h:131
FWColorSelect * m_colorSelectWidget
Definition: CmsShowEDI.h:107
TGTextButton * m_filterButton
Definition: CmsShowEDI.h:112
FWGUIValidatingTextEntry * m_selectExpressionEntry
Definition: CmsShowEDI.h:111
TGTextButton * m_frontButton
Definition: CmsShowEDI.h:104
TGTextButton * m_selectButton
Definition: CmsShowEDI.h:114
CmsShowEDI::CmsShowEDI ( const CmsShowEDI )
private

Member Function Documentation

void CmsShowEDI::changeItemColor ( Color_t  color)

Set the item color.

Notice that I changed this to use a "Copy and modify approach", rather than a "create with old properties" method which was not propagating transparency.

Definition at line 421 of file CmsShowEDI.cc.

References FWEventItem::defaultDisplayProperties(), m_cw, m_item, FWDisplayProperties::setColor(), FWColorSelect::SetColorByIndex(), and FWEventItem::setDefaultDisplayProperties().

421  {
423  changeProperties.setColor(color);
424  m_item->setDefaultDisplayProperties(changeProperties);
425  m_cw->SetColorByIndex(color,kFALSE);
426 }
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:464
void setColor(Color_t iColor)
FWColorSelect * m_cw
Definition: CmsShowEDI.h:117
void SetColorByIndex(Color_t iColor)
void setDefaultDisplayProperties(const FWDisplayProperties &)
Definition: FWEventItem.cc:156
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::changeItemOpacity ( Int_t  opacity)

Changes selected item opacity. Notice that we use opacity rather than transparency because this way the slider is by default 100% rather than 0. This is more a more natural and positive way of looking at things.

Glass is full!

See changeItemColor for additional details.

Definition at line 444 of file CmsShowEDI.cc.

References FWEventItem::defaultDisplayProperties(), m_item, FWEventItem::setDefaultDisplayProperties(), and FWDisplayProperties::setTransparency().

444  {
446  changeProperties.setTransparency(100 - opacity);
447  m_item->setDefaultDisplayProperties(changeProperties);
448 }
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:464
void setDefaultDisplayProperties(const FWDisplayProperties &)
Definition: FWEventItem.cc:156
void setTransparency(Char_t transparency)
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::changeSelectionColor ( Color_t  color)

Definition at line 521 of file CmsShowEDI.cc.

References FWEventItem::changeManager(), FWEventItem::defaultDisplayProperties(), i, m_item, FWSelectionManager::selected(), FWEventItem::selectionManager(), FWDisplayProperties::setColor(), FWEventItem::setDisplayProperties(), and contentValuesCheck::ss.

522 {
523  FWChangeSentry sentry(*(m_item->changeManager()));
524  const std::set<FWModelId>& ss = m_item->selectionManager()->selected();
526  dp.setColor(c);
527  for (std::set<FWModelId>::const_iterator i = ss.begin(); i != ss.end(); ++i ) {
528  m_item->setDisplayProperties(i->index(), dp);
529  }
530 }
const std::set< FWModelId > & selected() const
int i
Definition: DBlmapReader.cc:9
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:464
void setColor(Color_t iColor)
FWModelChangeManager * changeManager() const
Definition: FWEventItem.h:133
void setDisplayProperties(int iIndex, const FWDisplayProperties &) const
Definition: FWEventItem.cc:287
FWSelectionManager * selectionManager() const
Definition: FWEventItem.h:136
FWEventItem * m_item
Definition: CmsShowEDI.h:123
CmsShowEDI::ClassDef ( CmsShowEDI  ,
 
)
void CmsShowEDI::clearPBFrame ( )
private

Definition at line 231 of file CmsShowEDI.cc.

References f, and m_settersFrame.

Referenced by disconnectAll(), and fillEDIFrame().

232 {
233  if (!m_settersFrame->GetList()->IsEmpty())
234  {
235  // printf("remove FRAME \n");
236  TGFrameElement *el = (TGFrameElement*) m_settersFrame->GetList()->First();
237  TGFrame* f = el->fFrame;
238  f->UnmapWindow();
239  m_settersFrame->RemoveFrame(f);
240  f->DestroyWindow();
241  }
242 }
TGCompositeFrame * m_settersFrame
Definition: CmsShowEDI.h:134
double f[11][100]
virtual void CmsShowEDI::CloseWindow ( )
inlinevirtual

Definition at line 60 of file CmsShowEDI.h.

60 { UnmapWindow(); }
void CmsShowEDI::colorSetChanged ( )

Definition at line 541 of file CmsShowEDI.cc.

References FWDisplayProperties::color(), FWEventItem::defaultDisplayProperties(), m_colorSelectWidget, m_cw, m_item, AlCaHLTBitMon_ParallelJobs::p, and FWColorSelect::SetColorByIndex().

Referenced by FWGUIManager::finishUpColorChange().

542 {
543  if (m_item)
544  {
547  m_cw->SetColorByIndex(p.color(),kFALSE);
548  }
549 }
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:464
FWColorSelect * m_cw
Definition: CmsShowEDI.h:117
void SetColorByIndex(Color_t iColor)
Color_t color() const
FWColorSelect * m_colorSelectWidget
Definition: CmsShowEDI.h:107
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::deselectAll ( )

Definition at line 511 of file CmsShowEDI.cc.

References FWEventItem::changeManager(), i, m_item, FWEventItem::size(), and FWEventItem::unselect().

512 {
513  FWChangeSentry sentry(*(m_item->changeManager()));
514  for (int i = 0; i < static_cast<int>(m_item->size()); i++)
515  {
516  m_item->unselect(i);
517  }
518 }
int i
Definition: DBlmapReader.cc:9
FWModelChangeManager * changeManager() const
Definition: FWEventItem.h:133
void unselect(int iIndex) const
Definition: FWEventItem.cc:250
size_t size() const
Definition: FWEventItem.cc:562
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::disconnectAll ( )

Definition at line 374 of file CmsShowEDI.cc.

References clearPBFrame(), m_backButton, m_colorSelectWidget, m_deselectAllButton, m_destroyedConn, m_displayChangedConn, m_filterButton, m_filterExpressionEntry, m_frontButton, m_instanceEntry, m_isVisibleButton, m_item, m_layerEntry, m_modelChangedConn, m_moduleEntry, m_nameEntry, m_objectLabel, m_opacitySlider, m_processEntry, m_removeButton, m_selectAllButton, m_selectButton, m_selectExpressionEntry, m_typeEntry, and FWColorSelect::SetColorByIndex().

Referenced by fillEDIFrame(), and ~CmsShowEDI().

374  {
375  m_objectLabel->SetText("No Collection Selected");
376  clearPBFrame();
377  if(0 != m_item) {
378  m_displayChangedConn.disconnect();
379  m_modelChangedConn.disconnect();
380  m_destroyedConn.disconnect();
381  m_item = 0;
383  m_opacitySlider->SetPosition(100);
384  m_isVisibleButton->SetDisabledAndSelected(kTRUE);
385  m_filterExpressionEntry->SetText(0);
386  m_selectExpressionEntry->SetText(0);
387  m_nameEntry->SetText(0);
388  m_typeEntry->SetText(0);
389  m_moduleEntry->SetText(0);
390  m_instanceEntry->SetText(0);
391  m_processEntry->SetText(0);
392  // else m_isVisibleButton->SetState(kButtonDown, kFALSE);
393  m_colorSelectWidget->SetEnabled(kFALSE);
394  m_opacitySlider->SetEnabled(kFALSE);
395 
396  m_isVisibleButton->SetEnabled(kFALSE);
397  m_filterExpressionEntry->SetEnabled(kFALSE);
398  m_filterButton->SetEnabled(kFALSE);
399  m_selectExpressionEntry->SetEnabled(kFALSE);
400  m_selectButton->SetEnabled(kFALSE);
401  m_selectAllButton->SetEnabled(kFALSE);
402  m_deselectAllButton->SetEnabled(kFALSE);
403  m_removeButton->SetEnabled(kFALSE);
404  m_backButton->SetEnabled(kFALSE);
405  m_frontButton->SetEnabled(kFALSE);
406  m_layerEntry->SetIntNumber(0);
407  m_layerEntry->SetState(kFALSE);
408  m_layerEntry->GetNumberEntry()->SetEnabled(kFALSE);
409  m_layerEntry->GetButtonUp()->SetEnabled(kFALSE);
410  m_layerEntry->GetButtonDown()->SetEnabled(kFALSE);
411  }
412 }
sigc::connection m_displayChangedConn
Definition: CmsShowEDI.h:125
TGHSlider * m_opacitySlider
Definition: CmsShowEDI.h:108
TGCheckButton * m_isVisibleButton
Definition: CmsShowEDI.h:109
FWGUIValidatingTextEntry * m_filterExpressionEntry
Definition: CmsShowEDI.h:110
void SetColorByIndex(Color_t iColor)
TGLabel * m_objectLabel
Definition: CmsShowEDI.h:102
TGTextButton * m_selectAllButton
Definition: CmsShowEDI.h:115
TGTextEntry * m_instanceEntry
Definition: CmsShowEDI.h:121
TGNumberEntry * m_layerEntry
Definition: CmsShowEDI.h:106
TGTextButton * m_deselectAllButton
Definition: CmsShowEDI.h:116
TGTextButton * m_backButton
Definition: CmsShowEDI.h:105
TGTextEntry * m_moduleEntry
Definition: CmsShowEDI.h:120
sigc::connection m_destroyedConn
Definition: CmsShowEDI.h:127
TGTextButton * m_removeButton
Definition: CmsShowEDI.h:103
TGTextEntry * m_processEntry
Definition: CmsShowEDI.h:122
FWColorSelect * m_colorSelectWidget
Definition: CmsShowEDI.h:107
TGTextButton * m_filterButton
Definition: CmsShowEDI.h:112
TGTextEntry * m_typeEntry
Definition: CmsShowEDI.h:119
FWEventItem * m_item
Definition: CmsShowEDI.h:123
sigc::connection m_modelChangedConn
Definition: CmsShowEDI.h:126
FWGUIValidatingTextEntry * m_selectExpressionEntry
Definition: CmsShowEDI.h:111
TGTextEntry * m_nameEntry
Definition: CmsShowEDI.h:118
TGTextButton * m_frontButton
Definition: CmsShowEDI.h:104
void clearPBFrame()
Definition: CmsShowEDI.cc:231
TGTextButton * m_selectButton
Definition: CmsShowEDI.h:114
void CmsShowEDI::fillEDIFrame ( )

Definition at line 245 of file CmsShowEDI.cc.

References FWEventItem::changed_, clearPBFrame(), FWDisplayProperties::color(), FWEventItem::defaultDisplayProperties(), FWEventItem::defaultDisplayPropertiesChanged_, disconnectAll(), FWEventItem::filterExpression(), FWEventItem::getConfig(), FWEventItem::goingToBeDestroyed_, FWDisplayProperties::isVisible(), m_colorSelectWidget, m_cw, m_deselectAllButton, m_destroyedConn, m_displayChangedConn, m_filterButton, m_filterError, m_filterExpressionEntry, m_instanceEntry, m_isVisibleButton, m_item, m_layerEntry, m_modelChangedConn, m_moduleEntry, m_nameEntry, m_objectLabel, m_opacitySlider, m_processEntry, m_removeButton, m_selectAllButton, m_selectButton, m_selectError, m_selectExpressionEntry, m_selectionManager, m_settersFrame, m_showFilteredCheckButton, m_typeEntry, m_validator, FWEventItem::modelType(), FWEventItem::moduleLabel(), FWEventItem::name(), AlCaHLTBitMon_ParallelJobs::p, FWProxyBuilderConfiguration::populateFrame(), FWEventItem::processName(), FWEventItem::productInstanceLabel(), alignCSCRings::s, FWSelectionManager::selectedItems(), FWColorSelect::SetColorByIndex(), FWExpressionValidator::setType(), FWEventItem::showFilteredEntries(), FWDisplayProperties::transparency(), FWEventItem::type(), updateDisplay(), updateFilter(), and updateLayerControls().

Referenced by CmsShowEDI().

245  {
246  FWEventItem* iItem =0;
247  bool multipleCollections = false;
248  if(!m_selectionManager->selectedItems().empty()) {
249  if(m_selectionManager->selectedItems().size()==1) {
250  iItem=*(m_selectionManager->selectedItems().begin());
251  } else {
252  multipleCollections=true;
253  }
254  }
255  //m_item can be zero because we had 0 or many collections selected
256  if (0 == m_item || iItem != m_item) {
257  disconnectAll();
258  m_item = iItem;
259  if(0 != m_item) {
261  m_objectLabel->SetText(iItem->name().c_str());
263  m_opacitySlider->SetPosition(100 - p.transparency());
264  m_isVisibleButton->SetDisabledAndSelected(p.isVisible());
265  m_validator->setType(edm::TypeWithDict(*(iItem->modelType()->GetTypeInfo())));
266  m_filterExpressionEntry->SetText(iItem->filterExpression().c_str());
267  m_filterError->Clear();
268  m_showFilteredCheckButton->SetDisabledAndSelected(!iItem->showFilteredEntries());
269  m_selectError->Clear();
270  m_nameEntry->SetText(iItem->name().c_str());
271  m_typeEntry->SetText(iItem->type()->GetName());
272  m_moduleEntry->SetText(iItem->moduleLabel().c_str());
273  m_instanceEntry->SetText(iItem->productInstanceLabel().c_str());
274  m_processEntry->SetText(iItem->processName().c_str());
275  // else m_isVisibleButton->SetState(kButtonDown, kFALSE);
276  m_colorSelectWidget->SetEnabled(kTRUE);
277  m_opacitySlider->SetEnabled(kTRUE);
278  m_isVisibleButton->SetEnabled(kTRUE);
279  m_filterExpressionEntry->SetEnabled(kTRUE);
280  m_selectExpressionEntry->SetEnabled(kTRUE);
281  m_showFilteredCheckButton->SetEnabled(kTRUE);
282  m_filterButton->SetEnabled(kTRUE);
283  m_selectButton->SetEnabled(kTRUE);
284  m_selectAllButton->SetEnabled(kTRUE);
285  m_deselectAllButton->SetEnabled(kTRUE);
286  m_cw->SetColorByIndex(p.color(),kFALSE);
287  m_cw->SetEnabled(kTRUE);
288  m_removeButton->SetEnabled(kTRUE);
290  m_layerEntry->SetState(kTRUE);
292  m_modelChangedConn = m_item->changed_.connect(boost::bind(&CmsShowEDI::updateFilter, this));
293  // m_selectionChangedConn = m_selectionManager->selectionChanged_.connect(boost::bind(&CmsShowEDI::updateSelection, this));
295 
296  clearPBFrame();
298  }
299  else if(multipleCollections) {
300  std::ostringstream s;
301  s<<m_selectionManager->selectedItems().size()<<" Collections Selected";
302  m_objectLabel->SetText(s.str().c_str());
303  }
304 
305  Resize(GetDefaultSize());
306  Layout();
307  }
308 }
void populateFrame(TGCompositeFrame *frame)
FWProxyBuilderConfiguration * getConfig() const
Definition: FWEventItem.h:168
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:464
sigc::connection m_displayChangedConn
Definition: CmsShowEDI.h:125
TGHSlider * m_opacitySlider
Definition: CmsShowEDI.h:108
void setType(const edm::TypeWithDict &)
FWColorSelect * m_cw
Definition: CmsShowEDI.h:117
TGCheckButton * m_isVisibleButton
Definition: CmsShowEDI.h:109
FWGUIValidatingTextEntry * m_filterExpressionEntry
Definition: CmsShowEDI.h:110
void SetColorByIndex(Color_t iColor)
const std::string & name() const
Definition: FWEventItem.cc:513
const std::string & filterExpression() const
Definition: FWEventItem.cc:616
FWItemChangeSignal defaultDisplayPropertiesChanged_
Definition: FWEventItem.h:212
TGLabel * m_objectLabel
Definition: CmsShowEDI.h:102
FWItemChangeSignal goingToBeDestroyed_
Definition: FWEventItem.h:219
void disconnectAll()
Definition: CmsShowEDI.cc:374
const std::string & processName() const
Definition: FWEventItem.cc:542
const std::set< FWEventItem * > & selectedItems() const
TGTextButton * m_selectAllButton
Definition: CmsShowEDI.h:115
void updateFilter()
Definition: CmsShowEDI.cc:369
TGCompositeFrame * m_settersFrame
Definition: CmsShowEDI.h:134
Color_t color() const
TGTextEntry * m_instanceEntry
Definition: CmsShowEDI.h:121
Char_t transparency() const
const std::string & productInstanceLabel() const
Definition: FWEventItem.cc:536
void updateDisplay()
Definition: CmsShowEDI.cc:334
TGNumberEntry * m_layerEntry
Definition: CmsShowEDI.h:106
const TClass * type() const
Definition: FWEventItem.cc:519
TGCheckButton * m_showFilteredCheckButton
Definition: CmsShowEDI.h:113
TGTextButton * m_deselectAllButton
Definition: CmsShowEDI.h:116
TGTextEntry * m_moduleEntry
Definition: CmsShowEDI.h:120
sigc::connection m_destroyedConn
Definition: CmsShowEDI.h:127
bool showFilteredEntries() const
Definition: FWEventItem.h:100
TGTextView * m_selectError
Definition: CmsShowEDI.h:130
TGTextButton * m_removeButton
Definition: CmsShowEDI.h:103
FWExpressionValidator * m_validator
Definition: CmsShowEDI.h:131
TGTextView * m_filterError
Definition: CmsShowEDI.h:129
TGTextEntry * m_processEntry
Definition: CmsShowEDI.h:122
FWColorSelect * m_colorSelectWidget
Definition: CmsShowEDI.h:107
FWModelChangeSignal changed_
Definition: FWEventItem.h:200
TGTextButton * m_filterButton
Definition: CmsShowEDI.h:112
const TClass * modelType() const
Definition: FWEventItem.cc:575
FWSelectionManager * m_selectionManager
Definition: CmsShowEDI.h:100
TGTextEntry * m_typeEntry
Definition: CmsShowEDI.h:119
FWEventItem * m_item
Definition: CmsShowEDI.h:123
sigc::connection m_modelChangedConn
Definition: CmsShowEDI.h:126
void updateLayerControls()
Definition: CmsShowEDI.cc:343
FWGUIValidatingTextEntry * m_selectExpressionEntry
Definition: CmsShowEDI.h:111
TGTextEntry * m_nameEntry
Definition: CmsShowEDI.h:118
void clearPBFrame()
Definition: CmsShowEDI.cc:231
const std::string & moduleLabel() const
Definition: FWEventItem.cc:531
TGTextButton * m_selectButton
Definition: CmsShowEDI.h:114
void CmsShowEDI::moveToBack ( )

Definition at line 350 of file CmsShowEDI.cc.

References m_item, FWEventItem::moveToBack(), and updateLayerControls().

351 {
352  m_item->moveToBack();
354 }
void moveToBack()
Definition: FWEventItem.cc:344
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void updateLayerControls()
Definition: CmsShowEDI.cc:343
void CmsShowEDI::moveToFront ( )

Definition at line 356 of file CmsShowEDI.cc.

References m_item, FWEventItem::moveToFront(), and updateLayerControls().

357 {
358  m_item->moveToFront();
360 }
void moveToFront()
Definition: FWEventItem.cc:321
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void updateLayerControls()
Definition: CmsShowEDI.cc:343
void CmsShowEDI::moveToLayer ( Long_t  )

Definition at line 362 of file CmsShowEDI.cc.

References m_item, m_layerEntry, FWEventItem::moveToLayer(), and updateLayerControls().

363 {
364  m_item->moveToLayer(static_cast<Int_t>(m_layerEntry->GetIntNumber()));
366 }
void moveToLayer(int layer)
Definition: FWEventItem.cc:367
TGNumberEntry * m_layerEntry
Definition: CmsShowEDI.h:106
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void updateLayerControls()
Definition: CmsShowEDI.cc:343
const CmsShowEDI& CmsShowEDI::operator= ( const CmsShowEDI )
private
void CmsShowEDI::removeItem ( )

Definition at line 311 of file CmsShowEDI.cc.

References FWEventItem::destroy(), m_item, python.rootplot.argparse::message, FWEventItem::name(), and AlCaHLTBitMon_QueryRunRegistry::string.

311  {
312  Int_t chosen=0;
313  std::string message("This action will remove the ");
314  message += m_item->name();
315  message +=" collection from the display."
316  "\nIf you wish to return the collection you would have to use the 'Add Collection' window.";
317  new TGMsgBox(gClient->GetDefaultRoot(),
318  this,
319  "Remove Collection Confirmation",
320  message.c_str(),
321  kMBIconExclamation,
322  kMBCancel | kMBApply,
323  &chosen);
324  if(kMBApply == chosen) {
325  m_item->destroy();
326  m_item = 0;
327  //make sure the ROOT global editor does not try to use this
328  gEve->EditElement(0);
329  gEve->Redraw3D();
330  }
331 }
void destroy() const
Definition: FWEventItem.cc:622
const std::string & name() const
Definition: FWEventItem.cc:513
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::runFilter ( )

Definition at line 451 of file CmsShowEDI.cc.

References FWExpressionException::column(), alignCSCRings::e, alcazmumu_cfi::filter, m_filterError, m_filterExpressionEntry, m_item, FWEventItem::setFilterExpression(), AlCaHLTBitMon_QueryRunRegistry::string, and FWExpressionException::what().

451  {
452  const std::string filter(m_filterExpressionEntry->GetText());
453  if (m_item != 0) {
454  try {
455  m_filterError->Clear();
457  } catch( const FWExpressionException& e) {
458  m_filterError->AddLine(e.what().c_str());
459  m_filterError->Update();
460  if(e.column() > -1) {
461  m_filterExpressionEntry->SetCursorPosition(e.column());
462  }
463  }
464  }
465 }
const std::string & what() const
FWGUIValidatingTextEntry * m_filterExpressionEntry
Definition: CmsShowEDI.h:110
void setFilterExpression(const std::string &)
Definition: FWEventItem.cc:200
TGTextView * m_filterError
Definition: CmsShowEDI.h:129
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::runSelection ( )

Definition at line 474 of file CmsShowEDI.cc.

References FWExpressionException::column(), alignCSCRings::e, m_cw, m_item, m_selectError, m_selectExpressionEntry, FWModelExpressionSelector::select(), corrVsCorr::selection, FWEventItem::selectionManager(), AlCaHLTBitMon_QueryRunRegistry::string, and FWExpressionException::what().

474  {
475  FWModelExpressionSelector selector;
477  if (m_item != 0)
478  {
479  try
480  {
481  m_selectError->Clear();
482  //NOTE call clearModelSelectionLeaveItem so that the item does not get deselected
483  // just for safety use a copy of the pointer to m_item
484  FWEventItem* item = m_item;
485  item->selectionManager()-> clearModelSelectionLeaveItem();
486 
487  selector.select(item, selection, TColor::GetColor(m_cw->GetColor()));
488  }
489  catch( const FWExpressionException& e)
490  {
491  m_selectError->AddLine(e.what().c_str());
492  m_selectError->Update();
493  if (e.column() > -1)
494  {
495  m_selectExpressionEntry->SetCursorPosition(e.column());
496  }
497  }
498  }
499 }
const std::string & what() const
FWColorSelect * m_cw
Definition: CmsShowEDI.h:117
selection
main part
Definition: corrVsCorr.py:98
FWSelectionManager * selectionManager() const
Definition: FWEventItem.h:136
TGTextView * m_selectError
Definition: CmsShowEDI.h:130
void select(FWEventItem *iItem, const std::string &iExpression, Color_t iColor=-1) const
FWEventItem * m_item
Definition: CmsShowEDI.h:123
FWGUIValidatingTextEntry * m_selectExpressionEntry
Definition: CmsShowEDI.h:111
void CmsShowEDI::selectAll ( )

Definition at line 502 of file CmsShowEDI.cc.

References FWEventItem::changeManager(), i, m_item, FWEventItem::select(), and FWEventItem::size().

503 {
504  FWChangeSentry sentry(*(m_item->changeManager()));
505  for (int i = 0; i < static_cast<int>(m_item->size()); i++)
506  {
507  m_item->select(i);
508  }
509 }
int i
Definition: DBlmapReader.cc:9
FWModelChangeManager * changeManager() const
Definition: FWEventItem.h:133
size_t size() const
Definition: FWEventItem.cc:562
void select(int iIndex) const
Definition: FWEventItem.cc:261
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::show ( FWDataCategories  iToView)
void CmsShowEDI::toggleItemVisible ( Bool_t  on = kTRUE)

See changeItemColor for additional details.

Definition at line 430 of file CmsShowEDI.cc.

References FWEventItem::defaultDisplayProperties(), m_item, FWEventItem::setDefaultDisplayProperties(), and FWDisplayProperties::setIsVisible().

430  {
432  changeProperties.setIsVisible(on);
433  m_item->setDefaultDisplayProperties(changeProperties);
434 }
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:464
void setDefaultDisplayProperties(const FWDisplayProperties &)
Definition: FWEventItem.cc:156
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void setIsVisible(bool iSet)
void CmsShowEDI::toggleShowFiltered ( Bool_t  on = true)

Definition at line 468 of file CmsShowEDI.cc.

References m_item, and FWEventItem::setShowFilteredEntries().

468  {
470 }
void setShowFilteredEntries(bool x)
Definition: FWEventItem.cc:208
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::updateDisplay ( )

Definition at line 334 of file CmsShowEDI.cc.

References FWDisplayProperties::color(), FWEventItem::defaultDisplayProperties(), FWDisplayProperties::isVisible(), m_colorSelectWidget, m_isVisibleButton, m_item, m_opacitySlider, FWColorSelect::SetColorByIndex(), and FWDisplayProperties::transparency().

Referenced by fillEDIFrame().

334  {
335  //std::cout<<"Updating display"<<std::endl;
337  m_colorSelectWidget->SetColorByIndex(props.color(),kFALSE);
338  m_opacitySlider->SetPosition(100 - props.transparency());
339  m_isVisibleButton->SetState(props.isVisible() ? kButtonDown : kButtonUp, kFALSE);
340 }
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:464
TGHSlider * m_opacitySlider
Definition: CmsShowEDI.h:108
TGCheckButton * m_isVisibleButton
Definition: CmsShowEDI.h:109
void SetColorByIndex(Color_t iColor)
Color_t color() const
Char_t transparency() const
FWColorSelect * m_colorSelectWidget
Definition: CmsShowEDI.h:107
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::updateFilter ( )

Definition at line 369 of file CmsShowEDI.cc.

References FWEventItem::filterExpression(), m_filterExpressionEntry, and m_item.

Referenced by fillEDIFrame().

369  {
370  m_filterExpressionEntry->SetText(m_item->filterExpression().c_str());
371 }
FWGUIValidatingTextEntry * m_filterExpressionEntry
Definition: CmsShowEDI.h:110
const std::string & filterExpression() const
Definition: FWEventItem.cc:616
FWEventItem * m_item
Definition: CmsShowEDI.h:123
void CmsShowEDI::updateLayerControls ( )

Definition at line 343 of file CmsShowEDI.cc.

References FWEventItem::isInBack(), FWEventItem::isInFront(), FWEventItem::layer(), m_backButton, m_frontButton, m_item, and m_layerEntry.

Referenced by fillEDIFrame(), moveToBack(), moveToFront(), and moveToLayer().

344 {
345  m_backButton->SetEnabled(!m_item->isInBack());
346  m_frontButton->SetEnabled(!m_item->isInFront());
347  m_layerEntry->SetIntNumber(m_item->layer());
348 }
int layer() const
Definition: FWEventItem.cc:470
TGNumberEntry * m_layerEntry
Definition: CmsShowEDI.h:106
TGTextButton * m_backButton
Definition: CmsShowEDI.h:105
bool isInBack() const
returns true if item is behind all other items
Definition: FWEventItem.cc:491
bool isInFront() const
returns true if item is in front of all other items
Definition: FWEventItem.cc:476
FWEventItem * m_item
Definition: CmsShowEDI.h:123
TGTextButton * m_frontButton
Definition: CmsShowEDI.h:104

Member Data Documentation

TGTextButton* CmsShowEDI::m_backButton
private

Definition at line 105 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), updateLayerControls(), and ~CmsShowEDI().

FWColorManager* CmsShowEDI::m_colorManager
private

Definition at line 132 of file CmsShowEDI.h.

FWColorSelect* CmsShowEDI::m_colorSelectWidget
private
FWColorSelect* CmsShowEDI::m_cw
private
TGTextButton* CmsShowEDI::m_deselectAllButton
private

Definition at line 116 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), and ~CmsShowEDI().

sigc::connection CmsShowEDI::m_destroyedConn
private

Definition at line 127 of file CmsShowEDI.h.

Referenced by disconnectAll(), and fillEDIFrame().

sigc::connection CmsShowEDI::m_displayChangedConn
private

Definition at line 125 of file CmsShowEDI.h.

Referenced by disconnectAll(), and fillEDIFrame().

TGTextButton* CmsShowEDI::m_filterButton
private

Definition at line 112 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), and ~CmsShowEDI().

TGTextView* CmsShowEDI::m_filterError
private

Definition at line 129 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), fillEDIFrame(), and runFilter().

FWGUIValidatingTextEntry* CmsShowEDI::m_filterExpressionEntry
private
TGTextButton* CmsShowEDI::m_frontButton
private

Definition at line 104 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), updateLayerControls(), and ~CmsShowEDI().

TGTextEntry* CmsShowEDI::m_instanceEntry
private

Definition at line 121 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), and fillEDIFrame().

TGCheckButton* CmsShowEDI::m_isVisibleButton
private

Definition at line 109 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), updateDisplay(), and ~CmsShowEDI().

FWEventItem* CmsShowEDI::m_item
private
TGNumberEntry* CmsShowEDI::m_layerEntry
private
sigc::connection CmsShowEDI::m_modelChangedConn
private

Definition at line 126 of file CmsShowEDI.h.

Referenced by disconnectAll(), and fillEDIFrame().

TGTextEntry* CmsShowEDI::m_moduleEntry
private

Definition at line 120 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), and fillEDIFrame().

TGTextEntry* CmsShowEDI::m_nameEntry
private

Definition at line 118 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), and fillEDIFrame().

TGLabel* CmsShowEDI::m_objectLabel
private

Definition at line 102 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), and fillEDIFrame().

TGHSlider* CmsShowEDI::m_opacitySlider
private

Definition at line 108 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), updateDisplay(), and ~CmsShowEDI().

TGTextEntry* CmsShowEDI::m_processEntry
private

Definition at line 122 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), and fillEDIFrame().

TGTextButton* CmsShowEDI::m_removeButton
private

Definition at line 103 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), and ~CmsShowEDI().

TGTextButton* CmsShowEDI::m_selectAllButton
private

Definition at line 115 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), and ~CmsShowEDI().

TGTextButton* CmsShowEDI::m_selectButton
private

Definition at line 114 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), and ~CmsShowEDI().

TGTextView* CmsShowEDI::m_selectError
private

Definition at line 130 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), fillEDIFrame(), and runSelection().

FWGUIValidatingTextEntry* CmsShowEDI::m_selectExpressionEntry
private

Definition at line 111 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), fillEDIFrame(), runSelection(), and ~CmsShowEDI().

FWSelectionManager* CmsShowEDI::m_selectionManager
private

Definition at line 100 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), and fillEDIFrame().

TGCompositeFrame* CmsShowEDI::m_settersFrame
private

Definition at line 134 of file CmsShowEDI.h.

Referenced by clearPBFrame(), CmsShowEDI(), and fillEDIFrame().

TGCheckButton* CmsShowEDI::m_showFilteredCheckButton
private

Definition at line 113 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), fillEDIFrame(), and ~CmsShowEDI().

TGTab* CmsShowEDI::m_tabs
private

Definition at line 101 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), and show().

TGTextEntry* CmsShowEDI::m_typeEntry
private

Definition at line 119 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), disconnectAll(), and fillEDIFrame().

FWExpressionValidator* CmsShowEDI::m_validator
private

Definition at line 131 of file CmsShowEDI.h.

Referenced by CmsShowEDI(), fillEDIFrame(), and ~CmsShowEDI().