Main Page
Namespaces
Classes
Package Documentation
Fireworks
Core
interface
CmsShowModelPopup.h
Go to the documentation of this file.
1
#ifndef Fireworks_Core_CmsShowModelPopup_h
2
#define Fireworks_Core_CmsShowModelPopup_h
3
// -*- C++ -*-
4
//
5
// Package: Core
6
// Class : CmsShowModelPopup
7
//
16
//
17
// Original Author:
18
// Created: Fri Jun 27 11:23:31 EDT 2008
19
//
20
21
// system include files
22
#include <set>
23
#include <vector>
24
#ifndef __CINT__
25
#include <sigc++/connection.h>
26
#endif
27
#include "GuiTypes.h"
28
#include "TGFrame.h"
29
30
// user include files
31
#ifndef __CINT__
32
#include "
Fireworks/Core/interface/FWModelChangeSignal.h
"
33
#endif
34
35
// forward declarations
36
class
FWEventItem
;
37
class
FWSelectionManager
;
38
class
FWColorManager
;
39
//class FWModelId;
40
class
FWColorSelect
;
41
class
TGCheckButton;
42
class
TGLabel;
43
class
TGTextButton;
44
class
TGTextButton;
45
class
TGHSlider;
46
class
FWDetailViewManager
;
47
class
FWSelectionManager
;
48
class
FWDialogBuilder
;
49
50
class
CmsShowModelPopup
;
51
52
class
CmsShowModelPopup
:
public
TGTransientFrame
53
{
54
55
public
:
56
friend
class
CmsShowModelPopupDetailViewButtonAdapter
;
57
58
CmsShowModelPopup
(
FWDetailViewManager
*,
FWSelectionManager
*,
59
const
FWColorManager
*,
const
TGWindow*
p
=
nullptr
,
60
UInt_t
w
= 1, UInt_t
h
= 1);
61
~CmsShowModelPopup
()
override
;
62
63
void
CloseWindow
()
override
{ UnmapWindow(); }
64
// ---------- const member functions ---------------------
65
66
// ---------- static member functions --------------------
67
68
// ---------- member functions ---------------------------
69
void
fillModelPopup
(
const
FWSelectionManager
& iSelMgr);
70
void
updateDisplay
();
71
void
colorSetChanged
();
72
void
disconnectAll
();
73
void
changeModelColor
(Color_t iColor);
74
void
changeModelOpacity
(Int_t opacity = 100);
75
void
toggleModelVisible
(Bool_t on = kTRUE);
76
void
openDetailedView
();
77
78
void
clicked
();
79
80
ClassDefOverride
(
CmsShowModelPopup
, 0);
81
82
private
:
83
CmsShowModelPopup
(
const
CmsShowModelPopup
&);
// stop default
84
85
const
CmsShowModelPopup
&
operator=
(
const
CmsShowModelPopup
&);
// stop default
86
87
88
// ---------- member data --------------------------------
89
TGLabel*
m_modelLabel
;
90
FWColorSelect
*
m_colorSelectWidget
;
91
TGCheckButton*
m_isVisibleButton
;
92
std::vector<TGTextButton*>
m_openDetailedViewButtons
;
93
94
#ifndef __CINT__
95
std::set<FWModelId>
m_models
;
96
sigc::connection
m_modelChangedConn
;
97
sigc::connection
m_destroyedConn
;
98
sigc::connection
m_changes
;
99
#endif
100
FWDetailViewManager
*
m_detailViewManager
;
101
const
FWColorManager
*
m_colorManager
;
102
TGHSlider *
m_opacitySlider
;
103
FWDialogBuilder
*
m_dialogBuilder
;
104
};
105
106
107
#endif
CmsShowModelPopup::CmsShowModelPopup
CmsShowModelPopup(FWDetailViewManager *, FWSelectionManager *, const FWColorManager *, const TGWindow *p=nullptr, UInt_t w=1, UInt_t h=1)
Definition:
CmsShowModelPopup.cc:54
FWModelChangeSignal.h
CmsShowModelPopup::m_destroyedConn
sigc::connection m_destroyedConn
Definition:
CmsShowModelPopup.h:97
AlCaHLTBitMon_ParallelJobs.p
p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
w
const double w
Definition:
UKUtility.cc:23
h
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
Definition:
L1TUtmAlgorithmRcd.h:4
CmsShowModelPopup::changeModelColor
void changeModelColor(Color_t iColor)
Definition:
CmsShowModelPopup.cc:317
CmsShowModelPopup::toggleModelVisible
void toggleModelVisible(Bool_t on=kTRUE)
Definition:
CmsShowModelPopup.cc:355
FWSelectionManager
Definition:
FWSelectionManager.h:34
CmsShowModelPopup::updateDisplay
void updateDisplay()
Definition:
CmsShowModelPopup.cc:251
CmsShowModelPopup::m_changes
sigc::connection m_changes
Definition:
CmsShowModelPopup.h:98
CmsShowModelPopup::m_modelChangedConn
sigc::connection m_modelChangedConn
Definition:
CmsShowModelPopup.h:96
FWColorSelect
Definition:
FWColorSelect.h:116
CmsShowModelPopup::m_isVisibleButton
TGCheckButton * m_isVisibleButton
Definition:
CmsShowModelPopup.h:91
CmsShowModelPopup::m_modelLabel
TGLabel * m_modelLabel
Definition:
CmsShowModelPopup.h:89
CmsShowModelPopup::m_models
std::set< FWModelId > m_models
Definition:
CmsShowModelPopup.h:95
FWDialogBuilder
Definition:
FWDialogBuilder.h:94
CmsShowModelPopup::CmsShowModelPopupDetailViewButtonAdapter
friend class CmsShowModelPopupDetailViewButtonAdapter
Definition:
CmsShowModelPopup.h:56
CmsShowModelPopup::clicked
void clicked()
Definition:
CmsShowModelPopup.cc:378
CmsShowModelPopup::colorSetChanged
void colorSetChanged()
Definition:
CmsShowModelPopup.cc:271
CmsShowModelPopup::~CmsShowModelPopup
~CmsShowModelPopup() override
Definition:
CmsShowModelPopup.cc:106
CmsShowModelPopup::changeModelOpacity
void changeModelOpacity(Int_t opacity=100)
Definition:
CmsShowModelPopup.cc:336
FWEventItem
Definition:
FWEventItem.h:56
CmsShowModelPopup::m_colorManager
const FWColorManager * m_colorManager
Definition:
CmsShowModelPopup.h:101
CmsShowModelPopup::openDetailedView
void openDetailedView()
Definition:
CmsShowModelPopup.cc:370
CmsShowModelPopup
Definition:
CmsShowModelPopup.h:52
FWDetailViewManager
Definition:
FWDetailViewManager.h:36
CmsShowModelPopup::m_openDetailedViewButtons
std::vector< TGTextButton * > m_openDetailedViewButtons
Definition:
CmsShowModelPopup.h:92
CmsShowModelPopup::ClassDefOverride
ClassDefOverride(CmsShowModelPopup, 0)
CmsShowModelPopup::m_dialogBuilder
FWDialogBuilder * m_dialogBuilder
Definition:
CmsShowModelPopup.h:103
CmsShowModelPopup::CloseWindow
void CloseWindow() override
Definition:
CmsShowModelPopup.h:63
CmsShowModelPopup::operator=
const CmsShowModelPopup & operator=(const CmsShowModelPopup &)
CmsShowModelPopup::m_detailViewManager
FWDetailViewManager * m_detailViewManager
Definition:
CmsShowModelPopup.h:100
CmsShowModelPopup::fillModelPopup
void fillModelPopup(const FWSelectionManager &iSelMgr)
Definition:
CmsShowModelPopup.cc:135
FWColorManager
Definition:
FWColorManager.h:47
CmsShowModelPopup::disconnectAll
void disconnectAll()
Definition:
CmsShowModelPopup.cc:286
CmsShowModelPopup::m_opacitySlider
TGHSlider * m_opacitySlider
Definition:
CmsShowModelPopup.h:102
CmsShowModelPopup::m_colorSelectWidget
FWColorSelect * m_colorSelectWidget
Definition:
CmsShowModelPopup.h:90
Generated for CMSSW Reference Manual by
1.8.11