CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
FWCollectionSummaryWidget Class Reference

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

Inheritance diagram for FWCollectionSummaryWidget:

Public Member Functions

 ClassDefOverride (FWCollectionSummaryWidget, 0)
 
void colorChangeRequested (Color_t iColorIndex)
 
void colorClicked ()
 
void displayChanged ()
 
 FWCollectionSummaryWidget (TGFrame *iParent, FWEventItem &iItem, TGLayoutHints *)
 
void infoClicked ()
 
void itemChanged ()
 
void itemColorClicked (int iIndex, Int_t iRootX, Int_t iRootY)
 
void labelClicked ()
 
void modelSelected (Int_t iRow, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY)
 
void requestForController (FWEventItem *)
 
void requestForErrorInfo (FWEventItem *)
 
void requestForFilter (FWEventItem *)
 
void requestForInfo (FWEventItem *)
 
void requestForModelContextMenu (Int_t, Int_t)
 
void setBackgroundToWhite (bool)
 
void stateClicked ()
 
void toggleItemVisible ()
 
void toggleShowHide ()
 
 ~FWCollectionSummaryWidget () override
 

Private Member Functions

void colorTable ()
 
void createColorPopup ()
 
 FWCollectionSummaryWidget (const FWCollectionSummaryWidget &)
 
const FWCollectionSummaryWidgetoperator= (const FWCollectionSummaryWidget &)
 

Private Attributes

bool m_backgroundIsWhite
 
FWEventItemm_collection
 
bool m_collectionShown
 
FWColorPopupm_colorPopup
 
FWColorBoxIconm_colorSelectBox
 
FWBoxIconButtonm_colorSelectWidget
 
FWCollectionSummaryWidgetConnectionHolderm_connectionHolder
 
TGGC * m_graphicsContext
 
TGLayoutHints * m_hints
 
TGFrame * m_holder
 
int m_indexForColor
 
FWCustomIconsButtonm_infoButton
 
FWBoxIconButtonm_isVisibleButton
 
FWCheckBoxIconm_isVisibleCheckBox
 
TGTextButton * m_label
 
TGFrame * m_parent
 
FWCustomIconsButtonm_showHideButton
 
FWCustomIconsButtonm_stateButton
 
TGGC * m_tableContext
 
FWCollectionSummaryTableManagerm_tableManager
 
FWTableWidgetm_tableWidget
 

Detailed Description

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

Usage: <usage>

Definition at line 49 of file FWCollectionSummaryWidget.h.

Constructor & Destructor Documentation

◆ FWCollectionSummaryWidget() [1/2]

FWCollectionSummaryWidget::FWCollectionSummaryWidget ( TGFrame *  iParent,
FWEventItem iItem,
TGLayoutHints *  iHints 
)

Definition at line 224 of file FWCollectionSummaryWidget.cc.

225  : TGCompositeFrame(iParent),
226  m_collection(&iItem),
227  m_hints(iHints),
228  m_parent(iParent),
229  m_collectionShown(false),
230  m_tableContext(nullptr),
231  m_indexForColor(-1),
232  m_colorPopup(nullptr),
233  m_tableManager(nullptr),
234  m_tableWidget(nullptr),
235  m_backgroundIsWhite(false),
237  SetBackgroundColor(kWidgetColor);
238  const unsigned int backgroundColor = kBlack;
239 
240  TGCompositeFrame* hFrame = new TGHorizontalFrame(this, 10, 10, 0, backgroundColor);
241  m_holder = hFrame;
242  this->AddFrame(hFrame, new TGLayoutHints(kLHintsTop | kLHintsExpandX));
243 
248  m_showHideButton->Connect("Clicked()", "FWCollectionSummaryWidget", this, "toggleShowHide()");
249  m_showHideButton->SetToolTipText("show/hide individual collection items");
250  m_collectionShown = false;
251  hFrame->AddFrame(m_showHideButton, new TGLayoutHints(kLHintsCenterY | kLHintsLeft, 6, 10));
252 
253  //m_isVisibleButton = new TGCheckButton(this,"");
254  //m_isVisibleButton->SetState(kButtonDown, kFALSE);
256  m_isVisibleButton = new FWBoxIconButton(this, m_isVisibleCheckBox, -1, GetWhiteGC()());
257  m_isVisibleButton->SetBackgroundColor(backgroundColor);
258  m_isVisibleButton->SetToolTipText("make all items in collection visible/invisible");
259  hFrame->AddFrame(m_isVisibleButton, new TGLayoutHints(kLHintsCenterY | kLHintsLeft, 0, 1));
260  m_isVisibleButton->Connect("Clicked()", "FWCollectionSummaryWidget", this, "toggleItemVisible()");
261 
263  m_colorSelectWidget = new FWBoxIconButton(this, m_colorSelectBox, -1, GetWhiteGC()());
264  hFrame->AddFrame(m_colorSelectWidget, new TGLayoutHints(kLHintsCenterY | kLHintsLeft, 1));
265  //m_colorSelectWidget->Connect("ColorSelected(Pixel_t)", "FWCollectionSummaryWidget", this, "colorChangeRequested(Pixel_t)");
266  m_colorSelectWidget->Connect("Clicked()", "FWCollectionSummaryWidget", this, "colorClicked()");
267  m_colorSelectWidget->SetBackgroundColor(backgroundColor);
268  m_colorSelectWidget->SetToolTipText("set default color of items in collection");
269  GCValues_t t = *(GetWhiteGC().GetAttributes());
270  m_graphicsContext = gClient->GetResourcePool()->GetGCPool()->GetGC(&t, kTRUE);
272 
273  m_label = new BorderlessTextButton(this, m_collection->name().c_str());
274  m_label->SetBackgroundColor(backgroundColor);
275  m_label->SetTextJustify(kTextLeft | kTextCenterY);
276  m_label->SetTextColor(static_cast<Pixel_t>(gVirtualX->GetPixel(kWhite)));
277  hFrame->AddFrame(m_label, new TGLayoutHints(kLHintsCenterY | kLHintsLeft | kLHintsExpandX, 5, 5));
278  m_label->Connect("Clicked()", "FWCollectionSummaryWidget", this, "labelClicked()");
279  m_label->SetToolTipText("select collection and show controller");
280 
285  hFrame->AddFrame(m_stateButton, new TGLayoutHints(kLHintsCenterY | kLHintsLeft));
286  itemChanged();
287  displayChanged();
288  m_stateButton->Connect("Clicked()", "FWCollectionSummaryWidget", this, "stateClicked()");
289  m_stateButton->SetToolTipText("select collection and show filter");
290 
293  hFrame->AddFrame(m_infoButton, new TGLayoutHints(kLHintsCenterY | kLHintsRight, 2, 2));
294  m_infoButton->Connect("Clicked()", "FWCollectionSummaryWidget", this, "infoClicked()");
295  m_infoButton->SetToolTipText("select collection and show data info");
296 
299  boost::bind(&FWCollectionSummaryWidget::displayChanged, this)));
304 
305  MapSubwindows();
306  Layout();
307  MapWindow();
308 }

References arrow_right(), arrow_right_disabled(), FWEventItem::defaultDisplayPropertiesChanged_, displayChanged(), FWEventItem::filterChanged_, info(), info_disabled(), info_over(), itemChanged(), FWEventItem::itemChanged_, kWidgetColor, m_backgroundIsWhite, m_collection, m_collectionShown, m_colorSelectBox, m_colorSelectWidget, m_connectionHolder, m_graphicsContext, m_holder, m_infoButton, m_isVisibleButton, m_isVisibleCheckBox, m_label, m_showHideButton, m_stateButton, FWEventItem::name(), FWCollectionSummaryWidgetConnectionHolder::push_back(), FWCollectionSummaryWidgetConnectionHolder::reserve(), FWColorBoxIcon::setColor(), OrderedSet::t, unfiltered(), and unfiltered_over().

◆ ~FWCollectionSummaryWidget()

FWCollectionSummaryWidget::~FWCollectionSummaryWidget ( )
override

Definition at line 315 of file FWCollectionSummaryWidget.cc.

315  {
316  delete m_colorPopup;
317  /* the following deletes lead to an infinite loop at the end of the job
318  delete m_hints;
319  delete m_showHideButton;
320  delete m_isVisibleButton;
321  delete m_colorSelectWidget;
322  delete m_stateButton;
323  delete m_infoButton;
324  */
325  gClient->GetResourcePool()->GetGCPool()->FreeGC(m_graphicsContext->GetGC());
326  delete m_connectionHolder;
327 }

References m_colorPopup, m_connectionHolder, and m_graphicsContext.

◆ FWCollectionSummaryWidget() [2/2]

FWCollectionSummaryWidget::FWCollectionSummaryWidget ( const FWCollectionSummaryWidget )
private

Member Function Documentation

◆ ClassDefOverride()

FWCollectionSummaryWidget::ClassDefOverride ( FWCollectionSummaryWidget  ,
 
)

◆ colorChangeRequested()

void FWCollectionSummaryWidget::colorChangeRequested ( Color_t  iColorIndex)

◆ colorClicked()

void FWCollectionSummaryWidget::colorClicked ( )

◆ colorTable()

void FWCollectionSummaryWidget::colorTable ( )
private

Definition at line 638 of file FWCollectionSummaryWidget.cc.

638  {
639  if (nullptr == m_tableWidget) {
640  return;
641  }
642  if (m_backgroundIsWhite) {
645  m_tableContext->SetForeground(0x000000);
646  } else {
649  m_tableContext->SetForeground(0xffffff);
650  }
651 }

References kWidgetColor, kWidgetColorLight, m_backgroundIsWhite, m_tableContext, m_tableWidget, FWTableWidget::SetBackgroundColor(), and FWTableWidget::SetLineSeparatorColor().

Referenced by setBackgroundToWhite(), and toggleShowHide().

◆ createColorPopup()

void FWCollectionSummaryWidget::createColorPopup ( )
private

Definition at line 476 of file FWCollectionSummaryWidget.cc.

476  {
477  if (nullptr == m_colorPopup) {
478  std::vector<Color_t> colors;
480 
481  m_colorPopup = new FWColorPopup(gClient->GetDefaultRoot(), m_collection->defaultDisplayProperties().color());
483  m_colorPopup->Connect("ColorSelected(Color_t)", "FWCollectionSummaryWidget", this, "colorChangeRequested(Color_t)");
484  }
485 }

References FWDisplayProperties::color(), FWEventItem::colorManager(), colors, FWEventItem::defaultDisplayProperties(), FWColorManager::fillLimitedColors(), FWColorPopup::InitContent(), m_collection, m_colorPopup, and FWEventItem::name().

Referenced by colorClicked(), and itemColorClicked().

◆ displayChanged()

void FWCollectionSummaryWidget::displayChanged ( )

◆ infoClicked()

void FWCollectionSummaryWidget::infoClicked ( )

Definition at line 558 of file FWCollectionSummaryWidget.cc.

558  {
559  if (!m_collection->itemIsSelected()) {
560  //NOTE: Want to be sure if models are selected then their collection is also selected
563  }
565 }

References FWSelectionManager::clearSelection(), FWEventItem::itemIsSelected(), m_collection, requestForInfo(), FWEventItem::selectionManager(), and FWEventItem::selectItem().

◆ itemChanged()

void FWCollectionSummaryWidget::itemChanged ( )

Definition at line 369 of file FWCollectionSummaryWidget.cc.

369  {
370  const TGPicture* picture = nullptr;
371  const TGPicture* down = nullptr;
372  const TGPicture* disabled = nullptr;
373  if (m_collection->hasError()) {
374  picture = alert(!m_backgroundIsWhite);
377  m_stateButton->SetToolTipText(m_collection->errorMessage().c_str());
378  } else {
379  if (!m_collection->filterExpression().empty()) {
380  picture = filtered(!m_backgroundIsWhite);
383  } else {
384  picture = unfiltered(!m_backgroundIsWhite);
387  }
388  m_stateButton->SetToolTipText("select collection and show filter");
389  }
390  m_stateButton->swapIcons(picture, down, disabled);
391 }

References alert(), alert_over(), mps_check::disabled, down, FWEventItem::errorMessage(), filtered(), filtered_over(), FWEventItem::filterExpression(), FWEventItem::hasError(), m_backgroundIsWhite, m_collection, m_stateButton, FWCustomIconsButton::swapIcons(), unfiltered(), and unfiltered_over().

Referenced by FWCollectionSummaryWidget(), and setBackgroundToWhite().

◆ itemColorClicked()

void FWCollectionSummaryWidget::itemColorClicked ( int  iIndex,
Int_t  iRootX,
Int_t  iRootY 
)

◆ labelClicked()

void FWCollectionSummaryWidget::labelClicked ( )

Definition at line 576 of file FWCollectionSummaryWidget.cc.

576  {
577  if (!m_collection->itemIsSelected()) {
578  //NOTE: Want to be sure if models are selected then their collection is also selected
581  }
583 }

References FWSelectionManager::clearSelection(), FWEventItem::itemIsSelected(), m_collection, requestForController(), FWEventItem::selectionManager(), and FWEventItem::selectItem().

◆ modelSelected()

void FWCollectionSummaryWidget::modelSelected ( Int_t  iRow,
Int_t  iButton,
Int_t  iKeyMod,
Int_t  iGlobalX,
Int_t  iGlobalY 
)

Definition at line 522 of file FWCollectionSummaryWidget.cc.

522  {
523  if (iKeyMod & kKeyControlMask) {
524  m_collection->toggleSelect(iRow);
525  } else {
528  m_collection->select(iRow);
529  }
530  if (iButton == kButton3) {
531  requestForModelContextMenu(iGlobalX, iGlobalY);
532  }
533 }

References FWEventItem::changeManager(), FWSelectionManager::clearSelection(), m_collection, requestForModelContextMenu(), FWEventItem::select(), FWEventItem::selectionManager(), and FWEventItem::toggleSelect().

◆ operator=()

const FWCollectionSummaryWidget& FWCollectionSummaryWidget::operator= ( const FWCollectionSummaryWidget )
private

◆ requestForController()

void FWCollectionSummaryWidget::requestForController ( FWEventItem iItem)

Definition at line 547 of file FWCollectionSummaryWidget.cc.

547  {
548  Emit("requestForController(FWEventItem*)", reinterpret_cast<long>(iItem));
549 }

Referenced by labelClicked().

◆ requestForErrorInfo()

void FWCollectionSummaryWidget::requestForErrorInfo ( FWEventItem iItem)

Definition at line 543 of file FWCollectionSummaryWidget.cc.

543  {
544  Emit("requestForErrorInfo(FWEventItem*)", reinterpret_cast<long>(iItem));
545 }

◆ requestForFilter()

void FWCollectionSummaryWidget::requestForFilter ( FWEventItem iItem)

Definition at line 539 of file FWCollectionSummaryWidget.cc.

539  {
540  Emit("requestForFilter(FWEventItem*)", reinterpret_cast<long>(iItem));
541 }

Referenced by stateClicked().

◆ requestForInfo()

void FWCollectionSummaryWidget::requestForInfo ( FWEventItem iItem)

Definition at line 535 of file FWCollectionSummaryWidget.cc.

535  {
536  Emit("requestForInfo(FWEventItem*)", reinterpret_cast<long>(iItem));
537 }

Referenced by infoClicked().

◆ requestForModelContextMenu()

void FWCollectionSummaryWidget::requestForModelContextMenu ( Int_t  iGlobalX,
Int_t  iGlobalY 
)

Definition at line 551 of file FWCollectionSummaryWidget.cc.

551  {
552  Long_t args[2];
553  args[0] = static_cast<Long_t>(iGlobalX);
554  args[1] = static_cast<Long_t>(iGlobalY);
555  Emit("requestForModelContextMenu(Int_t,Int_t)", args);
556 }

References writedatasetfile::args.

Referenced by modelSelected().

◆ setBackgroundToWhite()

void FWCollectionSummaryWidget::setBackgroundToWhite ( bool  iToWhite)

Definition at line 585 of file FWCollectionSummaryWidget.cc.

585  {
586  if (iToWhite == m_backgroundIsWhite) {
587  return;
588  }
589  Pixel_t bc = 0x000000;
590  Pixel_t fg = 0xffffff;
591  if (iToWhite) {
592  bc = 0xffffff;
593  fg = 0x000000;
594  m_backgroundIsWhite = true;
595  SetBackgroundColor(kWidgetColorLight);
596  m_isVisibleButton->setNormCG(GetBlackGC()());
597  m_colorSelectWidget->setNormCG(GetBlackGC()());
598  selectContext()->SetForeground(0xafafFF);
599  } else {
600  m_backgroundIsWhite = false;
601  SetBackgroundColor(kWidgetColor);
602  m_isVisibleButton->setNormCG(GetWhiteGC()());
603  m_colorSelectWidget->setNormCG(GetWhiteGC()());
604  selectContext()->SetForeground(gClient->GetResourcePool()->GetSelectedGC()->GetBackground());
605  }
606  //this forces the icons to be changed to the correct background
607  itemChanged();
608  m_graphicsContext->SetForeground(gVirtualX->GetPixel(m_collection->defaultDisplayProperties().color()));
609  {
610  const TGPicture* picture = info(!m_backgroundIsWhite);
611  const TGPicture* over = info_over(!m_backgroundIsWhite);
612  const TGPicture* disabled = info_disabled(!m_backgroundIsWhite);
613  m_infoButton->swapIcons(picture, over, disabled);
614  }
615  if (m_collectionShown) {
616  const TGPicture* picture = arrow_down(!m_backgroundIsWhite);
617  const TGPicture* down = arrow_down_disabled(!m_backgroundIsWhite);
618  const TGPicture* disabled = arrow_down_disabled(!m_backgroundIsWhite);
620  } else {
621  const TGPicture* picture = arrow_right(!m_backgroundIsWhite);
622  const TGPicture* down = arrow_right_disabled(!m_backgroundIsWhite);
625  }
626  colorTable();
627  m_holder->SetBackgroundColor(bc);
629  m_label->SetTextColor(fg);
630  m_isVisibleButton->SetBackgroundColor(bc);
631  m_colorSelectWidget->SetBackgroundColor(bc);
632  fClient->NeedRedraw(m_isVisibleButton);
633  fClient->NeedRedraw(m_colorSelectWidget);
634  fClient->NeedRedraw(m_holder);
635  fClient->NeedRedraw(this);
636 }

References arrow_down(), arrow_down_disabled(), arrow_right(), arrow_right_disabled(), FWDisplayProperties::color(), colorTable(), FWEventItem::defaultDisplayProperties(), mps_check::disabled, down, hcaldqm::fClient, info(), info_disabled(), info_over(), itemChanged(), FWEventItem::itemIsSelected(), kWidgetColor, kWidgetColorLight, m_backgroundIsWhite, m_collection, m_collectionShown, m_colorSelectWidget, m_graphicsContext, m_holder, m_infoButton, m_isVisibleButton, m_label, m_showHideButton, selectContext(), setLabelBackgroundColor(), FWBoxIconButton::setNormCG(), and FWCustomIconsButton::swapIcons().

◆ stateClicked()

void FWCollectionSummaryWidget::stateClicked ( )

Definition at line 567 of file FWCollectionSummaryWidget.cc.

567  {
568  if (!m_collection->itemIsSelected()) {
569  //NOTE: Want to be sure if models are selected then their collection is also selected
572  }
574 }

References FWSelectionManager::clearSelection(), FWEventItem::itemIsSelected(), m_collection, requestForFilter(), FWEventItem::selectionManager(), and FWEventItem::selectItem().

◆ toggleItemVisible()

void FWCollectionSummaryWidget::toggleItemVisible ( )

◆ toggleShowHide()

void FWCollectionSummaryWidget::toggleShowHide ( )

Definition at line 425 of file FWCollectionSummaryWidget.cc.

425  {
426  const TGPicture* picture = nullptr;
427  const TGPicture* down = nullptr;
428  const TGPicture* disabled = nullptr;
429 
430  if (m_collectionShown) {
431  picture = arrow_right(!m_backgroundIsWhite);
434  m_collectionShown = false;
435  HideFrame(m_tableWidget);
436  m_hints->SetLayoutHints(kLHintsExpandX);
437  } else {
438  picture = arrow_down(!m_backgroundIsWhite);
441  m_collectionShown = true;
442 
443  if (nullptr == m_tableManager) {
444  GCValues_t t = *(GetWhiteGC().GetAttributes());
445  t.fFont = gClient->GetResourcePool()->GetIconFont()->GetFontHandle();
446  m_tableContext = gClient->GetResourcePool()->GetGCPool()->GetGC(&t, kTRUE);
447 
448  TGGC* hilightContext = selectContext();
451  m_tableWidget->SetHeaderBackgroundColor(fClient->GetResourcePool()->GetFrameGC()->GetBackground());
452  colorTable();
453  AddFrame(m_tableWidget, new TGLayoutHints(kLHintsBottom | kLHintsExpandX | kLHintsExpandY));
454  m_tableWidget->Connect("rowClicked(Int_t,Int_t,Int_t,Int_t,Int_t)",
455  "FWCollectionSummaryWidget",
456  this,
457  "modelSelected(Int_t,Int_t,Int_t,Int_t,Int_t)");
458 
459  MapSubwindows();
460  Layout();
461  }
462  ShowFrame(m_tableWidget);
463  m_hints->SetLayoutHints(kLHintsExpandX | kLHintsExpandY);
464  //NOTE: if I don't do the resize then the vertical scrollbars for the table are
465  // messed up when the number of entries in the table can be fully scene but
466  // a scrollbar is still added which thinks only a tiny area of the list can be seen
467  m_tableWidget->Resize(m_tableWidget->GetWidth(), m_tableWidget->GetHeight());
468  }
469 
470  if (nullptr != m_parent) {
471  m_parent->Layout();
472  }
474 }

References arrow_down(), arrow_down_disabled(), arrow_right(), arrow_right_disabled(), colorTable(), mps_check::disabled, down, hcaldqm::fClient, m_backgroundIsWhite, m_collection, m_collectionShown, m_hints, m_parent, m_showHideButton, m_tableContext, m_tableManager, m_tableWidget, FWTableWidget::Resize(), selectContext(), FWTableWidget::SetHeaderBackgroundColor(), FWCustomIconsButton::swapIcons(), and OrderedSet::t.

Member Data Documentation

◆ m_backgroundIsWhite

bool FWCollectionSummaryWidget::m_backgroundIsWhite
private

◆ m_collection

FWEventItem* FWCollectionSummaryWidget::m_collection
private

◆ m_collectionShown

bool FWCollectionSummaryWidget::m_collectionShown
private

◆ m_colorPopup

FWColorPopup* FWCollectionSummaryWidget::m_colorPopup
private

◆ m_colorSelectBox

FWColorBoxIcon* FWCollectionSummaryWidget::m_colorSelectBox
private

Definition at line 101 of file FWCollectionSummaryWidget.h.

Referenced by FWCollectionSummaryWidget().

◆ m_colorSelectWidget

FWBoxIconButton* FWCollectionSummaryWidget::m_colorSelectWidget
private

◆ m_connectionHolder

FWCollectionSummaryWidgetConnectionHolder* FWCollectionSummaryWidget::m_connectionHolder
private

◆ m_graphicsContext

TGGC* FWCollectionSummaryWidget::m_graphicsContext
private

◆ m_hints

TGLayoutHints* FWCollectionSummaryWidget::m_hints
private

Definition at line 94 of file FWCollectionSummaryWidget.h.

Referenced by toggleShowHide().

◆ m_holder

TGFrame* FWCollectionSummaryWidget::m_holder
private

Definition at line 105 of file FWCollectionSummaryWidget.h.

Referenced by FWCollectionSummaryWidget(), and setBackgroundToWhite().

◆ m_indexForColor

int FWCollectionSummaryWidget::m_indexForColor
private

◆ m_infoButton

FWCustomIconsButton* FWCollectionSummaryWidget::m_infoButton
private

Definition at line 103 of file FWCollectionSummaryWidget.h.

Referenced by FWCollectionSummaryWidget(), and setBackgroundToWhite().

◆ m_isVisibleButton

FWBoxIconButton* FWCollectionSummaryWidget::m_isVisibleButton
private

◆ m_isVisibleCheckBox

FWCheckBoxIcon* FWCollectionSummaryWidget::m_isVisibleCheckBox
private

◆ m_label

TGTextButton* FWCollectionSummaryWidget::m_label
private

◆ m_parent

TGFrame* FWCollectionSummaryWidget::m_parent
private

Definition at line 95 of file FWCollectionSummaryWidget.h.

Referenced by toggleShowHide().

◆ m_showHideButton

FWCustomIconsButton* FWCollectionSummaryWidget::m_showHideButton
private

◆ m_stateButton

FWCustomIconsButton* FWCollectionSummaryWidget::m_stateButton
private

Definition at line 102 of file FWCollectionSummaryWidget.h.

Referenced by FWCollectionSummaryWidget(), and itemChanged().

◆ m_tableContext

TGGC* FWCollectionSummaryWidget::m_tableContext
private

Definition at line 108 of file FWCollectionSummaryWidget.h.

Referenced by colorTable(), and toggleShowHide().

◆ m_tableManager

FWCollectionSummaryTableManager* FWCollectionSummaryWidget::m_tableManager
private

Definition at line 112 of file FWCollectionSummaryWidget.h.

Referenced by toggleShowHide().

◆ m_tableWidget

FWTableWidget* FWCollectionSummaryWidget::m_tableWidget
private

Definition at line 113 of file FWCollectionSummaryWidget.h.

Referenced by colorTable(), and toggleShowHide().

FWCollectionSummaryWidget::m_infoButton
FWCustomIconsButton * m_infoButton
Definition: FWCollectionSummaryWidget.h:103
writedatasetfile.args
args
Definition: writedatasetfile.py:18
FWColorPopup::ResetColors
void ResetColors(const std::vector< Color_t > &colors, bool backgroundIsBlack=true)
Definition: FWColorSelect.cc:216
FWCollectionSummaryWidget::m_stateButton
FWCustomIconsButton * m_stateButton
Definition: FWCollectionSummaryWidget.h:102
FWTableWidget::SetBackgroundColor
void SetBackgroundColor(Pixel_t) override
Definition: FWTableWidget.cc:173
FWEventItem::modelInfo
ModelInfo modelInfo(int iIndex) const
Definition: FWEventItem.cc:446
FWDisplayProperties::isVisible
bool isVisible() const
Definition: FWDisplayProperties.h:51
unfiltered_over
static const TGPicture * unfiltered_over(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:143
FWCollectionSummaryWidget::m_collectionShown
bool m_collectionShown
Definition: FWCollectionSummaryWidget.h:106
colors
vector< Color_t > colors
Definition: trackSplitPlot.h:37
colors
Definition: colors.py:1
FWCollectionSummaryWidget::m_colorPopup
FWColorPopup * m_colorPopup
Definition: FWCollectionSummaryWidget.h:110
FWEventItem::errorMessage
const std::string & errorMessage() const
returns error string if there was a problem this event
Definition: FWEventItem.cc:541
FWCollectionSummaryWidget::m_collection
FWEventItem * m_collection
Definition: FWCollectionSummaryWidget.h:93
FWCollectionSummaryTableManager
Definition: FWCollectionSummaryTableManager.h:35
FWColorPopup::SetName
void SetName(const char *iName) override
Definition: FWColorSelect.cc:274
setLabelBackgroundColor
static void setLabelBackgroundColor(TGTextButton *iLabel, bool iIsSelected, bool iBackgroundIsWhite)
Definition: FWCollectionSummaryWidget.cc:344
FWEventItem::toggleSelect
void toggleSelect(int iIndex) const
Definition: FWEventItem.cc:236
FWColorPopup::SetSelection
void SetSelection(Color_t)
Definition: FWColorSelect.cc:276
FWDisplayProperties::setIsVisible
void setIsVisible(bool iSet)
Definition: FWDisplayProperties.h:71
filtered_over
static const TGPicture * filtered_over(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:108
FWTableWidget::Resize
void Resize(UInt_t w, UInt_t h) override
Definition: FWTableWidget.cc:221
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:152
FWEventItem::itemIsSelected
bool itemIsSelected() const
Definition: FWEventItem.cc:537
FWCollectionSummaryWidget::m_backgroundIsWhite
bool m_backgroundIsWhite
Definition: FWCollectionSummaryWidget.h:114
FWEventItem::selectionManager
FWSelectionManager * selectionManager() const
Definition: FWEventItem.h:124
FWColorManager::backgroundColorIndex
BackgroundColorIndex backgroundColorIndex() const
Definition: FWColorManager.cc:260
FWCheckBoxIcon
Definition: FWCheckBoxIcon.h:28
FWDisplayProperties::color
Color_t color() const
Definition: FWDisplayProperties.h:47
FWEventItem::setDefaultDisplayProperties
void setDefaultDisplayProperties(const FWDisplayProperties &)
Definition: FWEventItem.cc:138
FWEventItem::defaultDisplayPropertiesChanged_
FWItemChangeSignal defaultDisplayPropertiesChanged_
Definition: FWEventItem.h:190
FWSelectionManager::clearSelection
void clearSelection()
Definition: FWSelectionManager.cc:63
FWEventItem::select
void select(int iIndex) const
Definition: FWEventItem.cc:224
FWEventItem::changeManager
FWModelChangeManager * changeManager() const
Definition: FWEventItem.h:123
kWidgetColor
static const unsigned long kWidgetColor
Definition: FWCollectionSummaryWidget.cc:219
FWCollectionSummaryWidget::m_holder
TGFrame * m_holder
Definition: FWCollectionSummaryWidget.h:105
FWEventItem::defaultDisplayProperties
const FWDisplayProperties & defaultDisplayProperties() const
Definition: FWEventItem.cc:403
arrow_down
static const TGPicture * arrow_down(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:199
arrow_down_disabled
static const TGPicture * arrow_down_disabled(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:208
FWCollectionSummaryWidget::m_colorSelectBox
FWColorBoxIcon * m_colorSelectBox
Definition: FWCollectionSummaryWidget.h:101
FWCollectionSummaryWidgetConnectionHolder
Definition: FWCollectionSummaryWidget.cc:40
down
Definition: BitonicSort.h:7
arrow_right_disabled
static const TGPicture * arrow_right_disabled(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:188
FWCustomIconsButton::swapIcons
void swapIcons(const TGPicture *&iUpIcon, const TGPicture *&iDownIcon, const TGPicture *&iDisabledIcon)
Definition: FWCustomIconsButton.cc:78
FWTableWidget
Definition: FWTableWidget.h:35
FWChangeSentry
Definition: FWModelChangeManager.h:68
FWCollectionSummaryWidgetConnectionHolder::reserve
void reserve(size_t iSize)
Definition: FWCollectionSummaryWidget.cc:47
FWCollectionSummaryWidget::m_showHideButton
FWCustomIconsButton * m_showHideButton
Definition: FWCollectionSummaryWidget.h:96
FWCollectionSummaryWidget::requestForModelContextMenu
void requestForModelContextMenu(Int_t, Int_t)
Definition: FWCollectionSummaryWidget.cc:551
OrderedSet.t
t
Definition: OrderedSet.py:90
unfiltered
static const TGPicture * unfiltered(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:135
alert_over
static const TGPicture * alert_over(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:117
FWCollectionSummaryWidget::createColorPopup
void createColorPopup()
Definition: FWCollectionSummaryWidget.cc:476
FWCheckBoxIcon::isChecked
bool isChecked() const
Definition: FWCheckBoxIcon.h:34
FWDisplayProperties::setColor
void setColor(Color_t iColor)
Definition: FWDisplayProperties.h:62
FWCollectionSummaryWidget::itemChanged
void itemChanged()
Definition: FWCollectionSummaryWidget.cc:369
FWCustomIconsButton
Definition: FWCustomIconsButton.h:29
FWEventItem::itemChanged_
FWItemChangeSignal itemChanged_
Definition: FWEventItem.h:181
info_over
static const TGPicture * info_over(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:161
FWCollectionSummaryWidget::m_graphicsContext
TGGC * m_graphicsContext
Definition: FWCollectionSummaryWidget.h:107
FWCollectionSummaryWidget::m_label
TGTextButton * m_label
Definition: FWCollectionSummaryWidget.h:104
FWEventItem::filterExpression
const std::string & filterExpression() const
Definition: FWEventItem.cc:491
hcaldqm::fClient
Definition: DQModule.h:24
FWCollectionSummaryWidget::requestForController
void requestForController(FWEventItem *)
Definition: FWCollectionSummaryWidget.cc:547
FWEventItem::modelName
std::string modelName(int iIndex) const
Definition: FWEventItem.cc:471
FWCollectionSummaryWidget::colorTable
void colorTable()
Definition: FWCollectionSummaryWidget.cc:638
FWColorPopup::PlacePopup
void PlacePopup(Int_t x, Int_t y, UInt_t w, UInt_t h)
Definition: FWColorSelect.cc:229
FWCollectionSummaryWidget::displayChanged
void displayChanged()
Definition: FWCollectionSummaryWidget.cc:360
FWCollectionSummaryWidget::m_tableManager
FWCollectionSummaryTableManager * m_tableManager
Definition: FWCollectionSummaryWidget.h:112
kWidgetColorLight
static const unsigned long kWidgetColorLight
Definition: FWCollectionSummaryWidget.cc:220
filtered
static const TGPicture * filtered(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:99
FWCollectionSummaryWidget::m_indexForColor
int m_indexForColor
Definition: FWCollectionSummaryWidget.h:109
FWCollectionSummaryWidget::requestForInfo
void requestForInfo(FWEventItem *)
Definition: FWCollectionSummaryWidget.cc:535
FWEventItem::hasError
bool hasError() const
returns true if failed to get data for this event
Definition: FWEventItem.cc:539
FWCollectionSummaryWidget::m_parent
TGFrame * m_parent
Definition: FWCollectionSummaryWidget.h:95
FWCollectionSummaryWidget::m_hints
TGLayoutHints * m_hints
Definition: FWCollectionSummaryWidget.h:94
mps_check.disabled
string disabled
Definition: mps_check.py:68
selectContext
static TGGC * selectContext()
Definition: FWCollectionSummaryWidget.cc:414
FWColorManager
Definition: FWColorManager.h:45
FWEventItem::setDisplayProperties
void setDisplayProperties(int iIndex, const FWDisplayProperties &) const
Definition: FWEventItem.cc:247
FWColorPopup
Definition: FWColorSelect.h:68
FWEventItem::ModelInfo::displayProperties
const FWDisplayProperties & displayProperties() const
Definition: FWEventItem.h:64
FWDisplayProperties
Definition: FWDisplayProperties.h:28
alert
static const TGPicture * alert(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:126
FWCollectionSummaryWidgetConnectionHolder::push_back
void push_back(const sigc::connection &iC)
Definition: FWCollectionSummaryWidget.cc:46
FWBoxIconButton
Definition: FWBoxIconButton.h:29
FWTableWidget::SetLineSeparatorColor
void SetLineSeparatorColor(Pixel_t)
Definition: FWTableWidget.cc:209
FWCollectionSummaryWidget::m_isVisibleButton
FWBoxIconButton * m_isVisibleButton
Definition: FWCollectionSummaryWidget.h:97
FWCollectionSummaryWidget::m_isVisibleCheckBox
FWCheckBoxIcon * m_isVisibleCheckBox
Definition: FWCollectionSummaryWidget.h:98
FWColorBoxIcon
Definition: FWColorBoxIcon.h:28
FWBoxIconButton::setNormCG
void setNormCG(GContext_t)
Definition: FWBoxIconButton.cc:60
FWColorBoxIcon::setColor
void setColor(GContext_t iColorContext)
Definition: FWColorBoxIcon.h:38
FWColorManager::fillLimitedColors
void fillLimitedColors(std::vector< Color_t > &cv) const
Definition: FWColorManager.cc:253
FWCollectionSummaryWidget::m_tableWidget
FWTableWidget * m_tableWidget
Definition: FWCollectionSummaryWidget.h:113
FWColorManager::kBlackIndex
Definition: FWColorManager.h:73
FWEventItem::filterChanged_
FWItemChangeSignal filterChanged_
Definition: FWEventItem.h:193
FWEventItem::selectItem
void selectItem()
Definition: FWEventItem.cc:514
FWCollectionSummaryWidget::requestForFilter
void requestForFilter(FWEventItem *)
Definition: FWCollectionSummaryWidget.cc:539
FWTableWidget::SetHeaderBackgroundColor
void SetHeaderBackgroundColor(Pixel_t)
Definition: FWTableWidget.cc:188
FWCollectionSummaryWidget::m_colorSelectWidget
FWBoxIconButton * m_colorSelectWidget
Definition: FWCollectionSummaryWidget.h:100
arrow_right
static const TGPicture * arrow_right(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:179
FWEventItem::name
const std::string & name() const
Definition: FWEventItem.cc:435
FWCollectionSummaryWidget::m_tableContext
TGGC * m_tableContext
Definition: FWCollectionSummaryWidget.h:108
FWCheckBoxIcon::setChecked
void setChecked(bool iChecked)
Definition: FWCheckBoxIcon.h:40
FWEventItem::colorManager
FWColorManager * colorManager() const
Definition: FWEventItem.h:126
FWColorPopup::InitContent
void InitContent(const char *name, const std::vector< Color_t > &colors, bool backgroundIsBlack=true)
Definition: FWColorSelect.cc:165
FWCollectionSummaryWidget::m_connectionHolder
FWCollectionSummaryWidgetConnectionHolder * m_connectionHolder
Definition: FWCollectionSummaryWidget.h:116
info_disabled
static const TGPicture * info_disabled(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:170