CMS 3D CMS Logo

Classes | Functions | Variables
FWCollectionSummaryWidget.cc File Reference
#include <iostream>
#include <vector>
#include <boost/bind.hpp>
#include "TGButton.h"
#include "TGResourcePool.h"
#include "Fireworks/Core/src/FWColorSelect.h"
#include "Fireworks/Core/src/FWBoxIconButton.h"
#include "Fireworks/Core/src/FWCheckBoxIcon.h"
#include "Fireworks/Core/src/FWColorBoxIcon.h"
#include "Fireworks/Core/src/FWCollectionSummaryWidget.h"
#include "Fireworks/Core/interface/FWEventItem.h"
#include "Fireworks/Core/interface/FWCustomIconsButton.h"
#include "Fireworks/Core/src/FWCollectionSummaryTableManager.h"
#include "Fireworks/TableWidget/interface/FWTableWidget.h"
#include "Fireworks/Core/interface/FWSelectionManager.h"
#include "Fireworks/Core/interface/FWModelChangeManager.h"
#include "Fireworks/Core/interface/FWColorManager.h"

Go to the source code of this file.

Classes

struct  FWCollectionSummaryWidgetConnectionHolder
 

Functions

static const TGPicture * alert (bool iBackgroundIsBlack)
 
static const TGPicture * alert_over (bool iBackgroundIsBlack)
 
static const TGPicture * arrow_down (bool iBackgroundIsBlack)
 
static const TGPicture * arrow_down_disabled (bool iBackgroundIsBlack)
 
static const TGPicture * arrow_right (bool iBackgroundIsBlack)
 
static const TGPicture * arrow_right_disabled (bool iBackgroundIsBlack)
 
 ClassImp (FWCollectionSummaryWidget)
 
static const TGPicture * filtered (bool iBackgroundIsBlack)
 
static const TGPicture * filtered_over (bool iBackgroundIsBlack)
 
static const TGPicture * info (bool iBackgroundIsBlack)
 
static const TGPicture * info_disabled (bool iBackgroundIsBlack)
 
static const TGPicture * info_over (bool iBackgroundIsBlack)
 
static TGGC * selectContext ()
 
static void setLabelBackgroundColor (TGTextButton *iLabel, bool iIsSelected, bool iBackgroundIsWhite)
 
static const TGPicture * unfiltered (bool iBackgroundIsBlack)
 
static const TGPicture * unfiltered_over (bool iBackgroundIsBlack)
 

Variables

static const unsigned long kWidgetColor = 0x2f2f2f
 
static const unsigned long kWidgetColorLight = 0xdfdfdf
 

Function Documentation

static const TGPicture* alert ( bool  iBackgroundIsBlack)
static

Definition at line 125 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::itemChanged().

125  {
126  if (iBackgroundIsBlack) {
127  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "icon-alert-blackbg.png");
128  return s;
129  }
130  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "icon-alert-whitebg.png");
131  return s;
132 }
static const TString & coreIcondir()
static const TGPicture* alert_over ( bool  iBackgroundIsBlack)
static

Definition at line 116 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::itemChanged().

116  {
117  if (iBackgroundIsBlack) {
118  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "icon-alert-blackbg-over.png");
119  return s;
120  }
121  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "icon-alert-whitebg-over.png");
122  return s;
123 }
static const TString & coreIcondir()
static const TGPicture* arrow_down ( bool  iBackgroundIsBlack)
static

Definition at line 198 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::setBackgroundToWhite(), and FWCollectionSummaryWidget::toggleShowHide().

198  {
199  if (iBackgroundIsBlack) {
200  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-white-down-blackbg.png");
201  return s;
202  }
203  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-black-down-whitebg.png");
204  return s;
205 }
static const TString & coreIcondir()
static const TGPicture* arrow_down_disabled ( bool  iBackgroundIsBlack)
static

Definition at line 207 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::setBackgroundToWhite(), and FWCollectionSummaryWidget::toggleShowHide().

207  {
208  if (iBackgroundIsBlack) {
209  static const TGPicture* s =
210  gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-white-down-disabled-blackbg.png");
211  return s;
212  }
213  static const TGPicture* s =
214  gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-black-down-disabled-whitebg.png");
215  return s;
216 }
static const TString & coreIcondir()
static const TGPicture* arrow_right ( bool  iBackgroundIsBlack)
static

Definition at line 178 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::FWCollectionSummaryWidget(), FWCollectionSummaryWidget::setBackgroundToWhite(), and FWCollectionSummaryWidget::toggleShowHide().

178  {
179  if (iBackgroundIsBlack) {
180  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-white-right-blackbg.png");
181  return s;
182  }
183  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-black-right-whitebg.png");
184  return s;
185 }
static const TString & coreIcondir()
static const TGPicture* arrow_right_disabled ( bool  iBackgroundIsBlack)
static

Definition at line 187 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::FWCollectionSummaryWidget(), FWCollectionSummaryWidget::setBackgroundToWhite(), and FWCollectionSummaryWidget::toggleShowHide().

187  {
188  if (iBackgroundIsBlack) {
189  static const TGPicture* s =
190  gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-white-right-disabled-blackbg.png");
191  return s;
192  }
193  static const TGPicture* s =
194  gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "arrow-black-right-disabled-whitebg.png");
195  return s;
196 }
static const TString & coreIcondir()
ClassImp ( FWCollectionSummaryWidget  )
static const TGPicture* filtered ( bool  iBackgroundIsBlack)
static
static const TGPicture* filtered_over ( bool  iBackgroundIsBlack)
static

Definition at line 107 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::itemChanged().

107  {
108  if (iBackgroundIsBlack) {
109  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "filtered-whitebg-over.png");
110  return s;
111  }
112  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "filtered-whitebg-over.png");
113  return s;
114 }
static const TString & coreIcondir()
static const TGPicture* info ( bool  iBackgroundIsBlack)
static

Definition at line 151 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWTypeToRepresentations::add(), o2olib.O2OJobMgr::add(), edm::RootTree::addBranch(), BetaCalculatorECAL::addInfoToCandidate(), cms::Phase2TrackerDigitizer::addOuterTrackerCollection(), cms::Phase2TrackerDigitizer::addPixelCollection(), SimAnalyzerMinbias::analyze(), HLTBTagPerformanceAnalyzer::analyze(), EopTreeWriter::analyze(), EcalCosmicsHists::analyze(), ValidIsoTrkCalib::analyze(), HcalHBHEMuonAnalyzer::analyze(), RecAnalyzerHF::analyzeHcal(), AnalyzerMinbias::analyzeHcal(), RecAnalyzerMinbias::analyzeHcal(), HcalHBHEMuonHighEtaAnalyzer::analyzeTracks(), GlobalTrackerMuonAlignment::analyzeTrackTrack(), GlobalTrackerMuonAlignment::analyzeTrackTrajectory(), TrackDetectorAssociator::associate(), HTrackAssociator::associate(), HTrackAssociator::associateEcal(), HTrackAssociator::associateHcal(), lhef::LHEEvent::attempted(), edmplugin::PluginCapabilities::available(), FWSiStripClusterProxyBuilder::build(), FWPFEcalRecHitRPProxyBuilder::build(), FWPFEcalClusterRPZProxyBuilder::build(), FWPFHcalClusterRPZProxyBuilder::build(), CommissioningHistosUsingDb::buildDetInfo(), CmsShowModelPopup::changeModelColor(), CmsShowModelPopup::changeModelOpacity(), spr::chargeIsolationEcal(), spr::chargeIsolationHcal(), DavixStorageMaker::check(), FWGeometry::clear(), SensitiveDetector::cmsTrackInformation(), CmsShowModelPopup::colorSetChanged(), AbsHBHEPhase1Algo::configure(), edm::service::CPU::cpuInfo(), MuonSensitiveDetector::createHit(), TGeoFromDddService::createManager(), DTTrig::createTUs(), cms::MuonMETValueMapProducer::determine_deltax_deltay(), XrdAdaptor::Source::determineHostExcludeString(), CommissioningHistosUsingDb::deviceIsPresent(), Phase2TrackerDigitizerAlgorithm::digitize(), MuonTagger::discriminator(), LeptonTaggerByPt::discriminator(), ElectronTagger::discriminator(), MuonTaggerNoIP::discriminator(), LeptonTaggerByIP::discriminator(), LeptonTaggerDistance::discriminator(), TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >::discriminator(), DQMNet::dqmhash(), PFEGammaAlgo::dumpCurrentRefinableObjects(), SimAnalyzerMinbias::endJob(), RecAnalyzerHF::endJob(), AnalyzerMinbias::endJob(), RecAnalyzerMinbias::endJob(), edm::storage::StatisticsSenderService::filePreCloseEvent(), edmplugin::PluginFactoryBase::fillAvailable(), FWHGCalMultiClusterLegoProxyBuilder::fillCaloData(), FWCandidateTowerProxyBuilder::fillCaloData(), FWPFCandidateTowerProxyBuilder::fillCaloData(), FWCaloTowerProxyBuilderBase::fillCaloData(), FWHGTowerProxyBuilderBase::fillCaloData(), FWHFTowerProxyBuilderBase::fillCaloData(), l1t::PackingSetupFactory::fillDescription(), HFPreReconstructor::fillInfos(), CmsShowModelPopup::fillModelPopup(), MuonIdProducer::fillMuonId(), FWDetailViewManager::findViewersFor(), reco::FormulaEvaluator::FormulaEvaluator(), FWCollectionSummaryWidget::FWCollectionSummaryWidget(), JetTagComputer::TagInfoHelper::get(), edm::service::CPU::getAverageSpeed(), JetTagComputer::TagInfoHelper::getBase(), TrackDetectorAssociator::getCachedTrajector(), TStorageFactorySystem::GetDirPt(), HTrackAssociator::getEcalEnergy(), FWGeometry::getEveShape(), HTrackAssociator::getHcalEnergy(), FWGeometry::getHGCScintillatorEveShape(), FWGeometry::getHGCSiliconEveShape(), HitInfo::getInfo(), TFitConstraintMGaus::getInfoString(), TAbsFitConstraint::getInfoString(), TAbsFitParticle::getInfoString(), TFitConstraintEp::getInfoString(), TFitConstraintM::getInfoString(), FWGeometry::getMatrix(), edm::service::CPU::getModels(), TimingSD::getStepInfo(), cond::payloadInspector::PlotBase::getTagInfo(), GlobalTrackerMuonAlignment::gradientGlobal(), GlobalTrackerMuonAlignment::gradientLocal(), FWPathsPopup::hasChanges(), pat::Jet::hasTagInfo(), HFShowerLibrary::HFShowerLibrary(), popcon::EcalSRPHandler::importDccConfigFile(), edm::EDConsumerBase::indexFrom(), JetTagComputer::initialize(), Herwig6Hadronizer::initialize(), reco::ElectronSeed::initTwoHitSeed(), edm::RootOutputFile::insertAncestors(), SimpleHBHEPhase1Algo::isConfigurable(), TotemRPSD::isPrimary(), PPSDiamondSD::isPrimary(), FWInteractionList::itemChanged(), o2olib.O2OJobMgr::listConfig(), SiPixelDigitizerAlgorithm::make_digis(), DeepBoostedJetTagsProducer::make_inputs(), makeParticle(), spr::matchedSimTrackInfo(), o2olib.O2OJobMgr::migrateConfig(), FWInteractionList::modelChanges(), FWDigitSetProxyBuilder::modelChanges(), GlobalTrackerMuonAlignment::muonFitter(), FWEveViewManager::newItem(), edmplugin::PluginFactoryBase::newPlugin(), lhef::LHEReader::next(), fireworks::StateOrdering::operator()(), reco::operator<<(), operator<<(), edm::service::CPU::parseCPUInfo(), PFClusterTimeSelector::PFClusterTimeSelector(), edm::service::CPU::postEndJob(), edm::service::Tracer::preBeginJob(), File::prefetch(), edm::PluginDescription< T >::printNestedContent_(), StandaloneTrackMonitor::processClusters(), DDLMap::processElement(), StandaloneTrackMonitor::processHit(), ShallowClustersProducer::produce(), PFClusterTimeSelector::produce(), LHECOMWeightProducer::produce(), edm::MCFileSource::produce(), HcalRawToDigi::produce(), CaloCleaner< T >::produce(), InterestingTrackEcalDetIdProducer::produce(), HighPtTrackEcalDetIdProducer::produce(), TGeoMgrFromDdd::produce(), ReduceHcalRecHitCollectionProducer::produce(), ProduceIsolationMap::produce(), spr::propagateCALO(), spr::propagateCosmicCALO(), spr::propagateHCALBack(), spr::propagateIdECAL(), LowPtGsfElectronSeedProducer::propagateTrackToCalo(), cms::Exception::raise(), edmplugin::CacheParser::read(), edm::VectorInputSource::readOneSpecified(), edm::FullProvenanceReader::readProvenance(), edm::OldProvenanceReader::readProvenance(), Herwig6Hadronizer::readSettings(), KDTreeLinkerAlgo< DATA, DIM >::recBuild(), reco::tau::RecoTauBuilderCombinatoricPlugin::RecoTauBuilderCombinatoricPlugin(), edm::ESProxyFactoryProducer::registerFactoryWithKey(), FWTypeToRepresentations::representationsForType(), DQMFileSaver::saveJobReport(), dqm::DQMFileSaverBase::saveJobReport(), o2olib.O2OJobMgr::set(), cms::Exception::setAdditionalInfo(), FWCollectionSummaryWidget::setBackgroundToWhite(), HcalSimpleRecAlgo::setBXInfo(), o2olib.O2OJobMgr::setConfig(), o2olib.O2OJobMgr::setInterval(), FWPathsPopup::setup(), HFPreReconstructor::sortDataByPmt(), SpikeAndDoubleSpikeCleaner::SpikeAndDoubleSpikeCleaner(), FWFFLooper::startingNewLoop(), FWEveViewManager::supportedTypesAndRepresentations(), SoftLepton::tag(), CmsShowModelPopup::toggleModelVisible(), GlobalTrackerMuonAlignment::trackFitter(), edmplugin::PluginCapabilities::tryToFind(), TkAccumulatingSensitiveDetector::update(), CmsShowModelPopup::updateDisplay(), edm::ESProducer::updateFromMayConsumes(), DQMBasicNet::updateLocalObject(), edm::EDConsumerBase::updateLookup(), edm::ESProducer::updateLookup(), reco::GhostTrackVertexFinder::vertices(), FWTrackProxyBuilderFullFramework::visibilityModelChanges(), FWSimpleProxyBuilder::visibilityModelChanges(), DQMNet::waitForData(), WeightManager::weight(), ProvenanceDumper::work_(), and MuonMETAlgo::~MuonMETAlgo().

151  {
152  if (iBackgroundIsBlack) {
153  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "info2-blackbg.png");
154  return s;
155  }
156  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "info2-whitebg.png");
157  return s;
158 }
static const TString & coreIcondir()
static const TGPicture* info_disabled ( bool  iBackgroundIsBlack)
static

Definition at line 169 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::FWCollectionSummaryWidget(), and FWCollectionSummaryWidget::setBackgroundToWhite().

169  {
170  if (iBackgroundIsBlack) {
171  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "info2-blackbg-disabled.png");
172  return s;
173  }
174  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "info2-whitebg-disabled.png");
175  return s;
176 }
static const TString & coreIcondir()
static const TGPicture* info_over ( bool  iBackgroundIsBlack)
static

Definition at line 160 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::FWCollectionSummaryWidget(), and FWCollectionSummaryWidget::setBackgroundToWhite().

160  {
161  if (iBackgroundIsBlack) {
162  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "info2-blackbg-over.png");
163  return s;
164  }
165  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "info2-whitebg-over.png");
166  return s;
167 }
static const TString & coreIcondir()
static TGGC* selectContext ( )
static

Definition at line 413 of file FWCollectionSummaryWidget.cc.

Referenced by FWCollectionSummaryWidget::setBackgroundToWhite(), and FWCollectionSummaryWidget::toggleShowHide().

413  {
414  static TGGC* s_context = nullptr;
415  if (nullptr == s_context) {
416  GCValues_t hT = *(gClient->GetResourcePool()->GetSelectedGC()->GetAttributes());
417  s_context = gClient->GetResourcePool()->GetGCPool()->GetGC(&hT, kTRUE);
418  s_context->SetForeground(s_context->GetBackground());
419  //s_context->SetForeground(gVirtualX->GetPixel(kBlue+2));
420  }
421  return s_context;
422 }
static void setLabelBackgroundColor ( TGTextButton *  iLabel,
bool  iIsSelected,
bool  iBackgroundIsWhite 
)
static

Definition at line 343 of file FWCollectionSummaryWidget.cc.

Referenced by FWCollectionSummaryWidget::displayChanged(), and FWCollectionSummaryWidget::setBackgroundToWhite().

343  {
344  if (iIsSelected) {
345  if (iBackgroundIsWhite) {
346  iLabel->SetBackgroundColor(0x7777FF);
347  } else {
348  iLabel->SetBackgroundColor(0x0000FF);
349  }
350  } else {
351  if (iBackgroundIsWhite) {
352  iLabel->SetBackgroundColor(0xFFFFFF);
353  } else {
354  iLabel->SetBackgroundColor(0x000000);
355  }
356  }
357 }
static const TGPicture* unfiltered ( bool  iBackgroundIsBlack)
static

Definition at line 134 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::FWCollectionSummaryWidget(), and FWCollectionSummaryWidget::itemChanged().

134  {
135  if (iBackgroundIsBlack) {
136  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "unfiltered-blackbg.png");
137  return s;
138  }
139  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "unfiltered-whitebg.png");
140  return s;
141 }
static const TString & coreIcondir()
static const TGPicture* unfiltered_over ( bool  iBackgroundIsBlack)
static

Definition at line 142 of file FWCollectionSummaryWidget.cc.

References FWCheckBoxIcon::coreIcondir(), and alignCSCRings::s.

Referenced by FWCollectionSummaryWidget::FWCollectionSummaryWidget(), and FWCollectionSummaryWidget::itemChanged().

142  {
143  if (iBackgroundIsBlack) {
144  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "unfiltered-blackbg-over.png");
145  return s;
146  }
147  static const TGPicture* s = gClient->GetPicture(FWCheckBoxIcon::coreIcondir() + "unfiltered-whitebg-over.png");
148  return s;
149 }
static const TString & coreIcondir()

Variable Documentation

const unsigned long kWidgetColor = 0x2f2f2f
static
const unsigned long kWidgetColorLight = 0xdfdfdf
static