#include <IVP13DSystemSimple.h>
Inherits IVP13DSystem.
Inherited by Example3DSystem1, Example3DSystem2, Example3DSystem3, Example3DSystem4, Example3DSystem5, TrackSystemDisplay, TrackingSurfacesSystem, VP1AODSystem, VP1BPhysSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1MissingEtSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1SimHitSystem, VP1TrackSystem, VP1TrackingGeometrySystem, and VP1VertexSystem.
|
| | IVP13DSystemSimple (const QString &name, const QString &information, const QString &contact_info) |
| virtual void | systemcreate (StoreGateSvc *detstore) |
| virtual QWidget * | buildController () |
| void | ensureBuildController () |
| virtual void | buildPermanentSceneGraph (StoreGateSvc *detstore, SoSeparator *root) |
| virtual void | buildEventSceneGraph (StoreGateSvc *sg, SoSeparator *root)=0 |
| void | updateGUI () |
| virtual void | userPickedNode (SoNode *pickedNode, SoPath *pickedPath) |
| virtual void | systemerase () |
| virtual void | systemuncreate () |
| virtual | ~IVP13DSystemSimple () |
| void | warnOnDisabledNotifications () const |
| void | registerCamera (SoCamera *camera) |
| void | registerViewer (SoQtViewer *viewer) |
| void | registerSelectionNode (SoCooperativeSelection *) |
| void | unregisterSelectionNode (SoCooperativeSelection *) |
| void | setUserSelectionNotificationsEnabled (SoCooperativeSelection *sel, bool enabled) |
| virtual void | userSelectedSingleNode (SoCooperativeSelection *, SoNode *, SoPath *) |
| virtual void | userDeselectedSingleNode (SoCooperativeSelection *, SoNode *, SoPath *) |
| virtual void | userChangedSelection (SoCooperativeSelection *, const QSet< SoNode * > &, QSet< SoPath * >) |
| virtual void | userClickedOnBgd () |
| virtual void | deselectAll (SoCooperativeSelection *exception_sel=0) |
| CamList | getCameraList () |
| virtual QWidget * | buildExtraDisplayWidget () |
| const QString & | name () const |
| const QString & | information () const |
| const QString & | contact_info () const |
| QWidget * | controllerWidget () |
| virtual QByteArray | saveState () |
| virtual void | restoreFromState (QByteArray) |
| void | message (const QString &) const |
| void | message (const QStringList &, const QString &addtoend="") const |
| void | message (const QString &addtostart, const QStringList &, const QString &addtoend="") const |
| void | messageDebug (const QString &) const |
| void | messageDebug (const QStringList &, const QString &addtoend="") const |
| void | messageDebug (const QString &addtostart, const QStringList &, const QString &addtoend="") const |
| void | messageVerbose (const QString &) const |
| void | messageVerbose (const QStringList &, const QString &addtoend="") const |
| void | messageVerbose (const QString &addtostart, const QStringList &, const QString &addtoend="") const |
| StoreGateSvc * | storeGate () const |
| StoreGateSvc * | eventStore () const |
| StoreGateSvc * | detectorStore () const |
| ISvcLocator * | serviceLocator () const |
| IToolSvc * | toolSvc () const |
| State | state () const |
| ActiveState | activeState () const |
|
| static bool | verbose () |
| static QString | str (const QString &s) |
| static QString | str (const char *c) |
| static QString | str (const bool b) |
| static QString | str (const QColor &) |
| static QString | str (const SbColor &) |
| static QString | str (const VP1Interval &) |
| static QString | str (const SbVec2d &) |
| static QString | str (const SbVec2f &) |
| static QString | str (const SbVec2s &) |
| static QString | str (const SbVec3d &) |
| static QString | str (const SbVec3f &) |
| static QString | str (const SbVec3s &) |
| static QString | str (const SbVec4d &) |
| static QString | str (const SbVec4f &) |
| static QString | str (short int n) |
| static QString | str (unsigned short int n) |
| static QString | str (long n) |
| static QString | str (ulong n) |
| static QString | str (int n) |
| static QString | str (uint n) |
| static QString | str (qlonglong n) |
| static QString | str (qulonglong n) |
| static QString | str (const double &d) |
| static QString | str (const float &f) |
| static QString | str (const void *) |
| template<class T> |
| static QString | str (const T *t) |
| template<class T> |
| static QString | str (const QFlags< T > &f) |
| template<class T> |
| static QString | str (const HepGeom::BasicVector3D< T > &t) |
| static QString | str (const Amg::Vector3D &t) |
| template<class T> |
| static QString | str (const QList< T > &t) |
Definition at line 24 of file IVP13DSystemSimple.h.
◆ CamList
◆ CamListItr
◆ ActiveState
◆ State
| Enumerator |
|---|
| CONSTRUCTED | |
| REFRESHED | |
| ERASED | |
| UNCREATED | |
Definition at line 143 of file IVP1System.h.
◆ IVP13DSystemSimple()
| IVP13DSystemSimple::IVP13DSystemSimple |
( |
const QString & | name, |
|
|
const QString & | information, |
|
|
const QString & | contact_info ) |
Definition at line 50 of file IVP13DSystemSimple.cxx.
52{
54 m_d->controllerBuilt =
false;
56
58 SoCooperativeSelection *
selection =
new SoCooperativeSelection;
63
65 m_d->rootR =
new SoSeparator();
66 m_d->rootE =
new SoSeparator();
67 m_d->root->addChild(
m_d->rootR);
68 m_d->root->addChild(
m_d->rootE);
72 m_d->root->setName(QString(
name+
"_SceneGraph").
replace(
' ',
'_').toStdString().c_str());
73 m_d->rootE->setName(QString(
name+
"_EventSceneGraph").
replace(
' ',
'_').toStdString().c_str());
74 m_d->rootR->setName(QString(
name+
"_PermanentSceneGraph").
replace(
' ',
'_').toStdString().c_str());
75 m_d->wasrefreshed=
false;
76 m_d->wascreated=
false;
77}
static void made_selection(void *userdata, SoPath *path)
IVP13DSystem(const QString &name, const QString &information, const QString &contact_info)
void setUserSelectionNotificationsEnabled(SoCooperativeSelection *sel, bool enabled)
void registerSelectionNode(SoCooperativeSelection *)
const QString & name() const
const QString & information() const
const QString & contact_info() const
static void ensureInitClass()
const std::string selection
std::string replace(std::string s, const std::string &s2, const std::string &s3)
◆ ~IVP13DSystemSimple()
| IVP13DSystemSimple::~IVP13DSystemSimple |
( |
| ) |
|
|
virtual |
◆ activateClickedOutside
| void IVP13DSystem::activateClickedOutside |
( |
| ) |
|
|
privateslotinherited |
Definition at line 85 of file IVP13DSystem.cxx.
86{
87 if (!
m_d->clickedoutsideScheduled)
88 return;
89 m_d->clickedoutsideScheduled =
false;
91}
virtual void userClickedOnBgd()
◆ activeState()
◆ allowUpdateGUI()
| void IVP1System::allowUpdateGUI |
( |
| ) |
|
|
privateinherited |
◆ buildController()
| QWidget * IVP13DSystemSimple::buildController |
( |
| ) |
|
|
virtual |
Reimplemented in Example3DSystem4, Example3DSystem5, TrackingSurfacesSystem, TrackSystemDisplay, VP1AODSystem, VP1BPhysSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1MissingEtSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1SimHitSystem, VP1TrackingGeometrySystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 24 of file IVP13DSystemSimple.cxx.
◆ buildEventSceneGraph()
| virtual void IVP13DSystemSimple::buildEventSceneGraph |
( |
StoreGateSvc * | sg, |
|
|
SoSeparator * | root ) |
|
pure virtual |
Implemented in Example3DSystem1, Example3DSystem2, Example3DSystem3, Example3DSystem4, Example3DSystem5, TrackingSurfacesSystem, TrackSystemDisplay, VP1AODSystem, VP1BPhysSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1MissingEtSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1SimHitSystem, VP1TrackingGeometrySystem, VP1TrackSystem, and VP1VertexSystem.
◆ buildExtraDisplayWidget()
| virtual QWidget * IVP13DSystem::buildExtraDisplayWidget |
( |
| ) |
|
|
inlinevirtualinherited |
◆ buildPermanentSceneGraph()
| void IVP13DSystemSimple::buildPermanentSceneGraph |
( |
StoreGateSvc * | detstore, |
|
|
SoSeparator * | root ) |
|
virtual |
◆ channel()
Definition at line 275 of file IVP1System.cxx.
276{
279 }
280 assert(
m_d->channel);
282}
void messageVerbose(const QString &) const
◆ contact_info()
| const QString & IVP1System::contact_info |
( |
| ) |
const |
|
inherited |
◆ controllerWidget()
| QWidget * IVP1System::controllerWidget |
( |
| ) |
|
|
inherited |
◆ create()
Implements IVP1System.
Definition at line 133 of file IVP13DSystemSimple.cxx.
134{
137 }
138 assert(!
m_d->wasrefreshed);
139 assert(!
m_d->wascreated);
141 m_d->wascreated=
true;
142 m_d->wasrefreshed=
false;
143}
void ensureBuildController()
◆ deleteController()
| void IVP1System::deleteController |
( |
| ) |
|
|
privateinherited |
◆ deselectAll()
Reimplemented in VP1PrepRawDataSystem.
Definition at line 331 of file IVP13DSystem.cxx.
332{
335 if (
it->second!=
this)
336 continue;
337 if (
it->first!=exception_sel) {
338 if (
it->first->policy.getValue()!=SoCooperativeSelection::SINGLE) {
340 it->first->deselectAll();
342 } else {
343 if (
it->first->getList()->getLength()==1) {
345 SoPath *
path =
static_cast<SoPath*
>(
it->first->getList()->
get(0));
347 it->first->deselectAll();
349 }
350 }
351 }
352 }
353}
static void start_changeselection(void *userdata, SoSelection *sel)
static void finished_changeselection(void *userdata, SoSelection *sel)
static std::map< SoCooperativeSelection *, IVP13DSystem * > selection2system
static void made_deselection(void *userdata, SoPath *path)
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
path
python interpreter configuration --------------------------------------—
◆ detectorStore()
Definition at line 318 of file IVP1System.cxx.
319{
321}
static StoreGateSvc * detectorStore()
◆ disallowUpdateGUI()
| void IVP1System::disallowUpdateGUI |
( |
| ) |
|
|
privateinherited |
◆ ensureBuildController()
| void IVP13DSystemSimple::ensureBuildController |
( |
| ) |
|
Definition at line 90 of file IVP13DSystemSimple.cxx.
91{
92 if (
m_d->controllerBuilt)
93 return;
94 m_d->controllerBuilt=
true;
97 }
99 if (controller)
103 }
104}
virtual QWidget * buildController()
void registerController(QWidget *)
static QString str(const QString &s)
◆ erase()
| void IVP13DSystemSimple::erase |
( |
| ) |
|
|
privatevirtual |
Implements IVP1System.
Definition at line 173 of file IVP13DSystemSimple.cxx.
174{
177 }
178 assert(
m_d->wascreated);
179 assert(
m_d->wasrefreshed);
180
181 bool saveE =
m_d->rootE->enableNotify(
false);
182
185 messageVerbose(
"IVP13DSystemSimple::erase() Removing all event objects from scene");
187 }
188 m_d->rootE->removeAllChildren();
189
190 if (saveE) {
191 m_d->rootE->enableNotify(
true);
193 }
194
195 m_d->wasrefreshed=
false;
198 }
199}
virtual void systemerase()
void warnOnDisabledNotifications() const
◆ eventStore()
Definition at line 312 of file IVP1System.cxx.
313{
315}
static StoreGateSvc * eventStore()
◆ getCameraList()
| std::set< SoCamera * > IVP13DSystem::getCameraList |
( |
| ) |
|
|
inherited |
Definition at line 395 of file IVP13DSystem.cxx.
396{
397 std::set<SoCamera*> cameralist =
m_d->staticcameras;
398 std::set<SoQtViewer*>::const_iterator
it,
itE=
m_d->viewers.end();
399 for (it=
m_d->viewers.begin();it!=itE;++it) {
400 SoCamera*cam = (*it)->getCamera();
401 if (cam)
402 cameralist.insert(cam);
403 }
404
405
406 return cameralist;
407}
◆ getSceneGraph()
| SoSeparator * IVP13DSystemSimple::getSceneGraph |
( |
| ) |
const |
|
privatevirtual |
◆ inactiveSystemTurnedActive
| void IVP1System::inactiveSystemTurnedActive |
( |
| ) |
|
|
signalinherited |
◆ information()
| const QString & IVP1System::information |
( |
| ) |
const |
|
inherited |
◆ isRefreshing()
| bool IVP1System::isRefreshing |
( |
| ) |
|
|
privateinherited |
◆ itemFromSystemSelected
| void IVP13DSystem::itemFromSystemSelected |
( |
| ) |
|
|
signalinherited |
◆ message() [1/3]
| void IVP1System::message |
( |
const QString & | str | ) |
const |
|
inherited |
Definition at line 336 of file IVP1System.cxx.
337{
338 if (receivers(SIGNAL(
sysmessage(QString))) > 0){
340 }
341 else{
343 }
344}
void sysmessage(QString) const
static const char * prefix_msg()
◆ message() [2/3]
| void IVP1System::message |
( |
const QString & | addtostart, |
|
|
const QStringList & | l, |
|
|
const QString & | addtoend = "" ) const |
|
inherited |
Definition at line 400 of file IVP1System.cxx.
401{
402 if (addtostart.isEmpty()) {
404 return;
405 }
406 if (addtoend.isEmpty()) {
407 for (const QString& s : l)
409 } else {
410 for (const QString& s : l)
411 message(addtostart+s+addtoend);
412 }
413}
void message(const QString &) const
◆ message() [3/3]
| void IVP1System::message |
( |
const QStringList & | l, |
|
|
const QString & | addtoend = "" ) const |
|
inherited |
Definition at line 362 of file IVP1System.cxx.
363{
364 if (addtoend.isEmpty()) {
365 for (const QString& s : l)
367 } else {
368 for (const QString& s : l)
370 }
371}
◆ messageDebug() [1/3]
| void IVP1System::messageDebug |
( |
const QString & | str | ) |
const |
|
inherited |
Definition at line 347 of file IVP1System.cxx.
348{
351}
static const char * prefix_debug()
◆ messageDebug() [2/3]
| void IVP1System::messageDebug |
( |
const QString & | addtostart, |
|
|
const QStringList & | l, |
|
|
const QString & | addtoend = "" ) const |
|
inherited |
Definition at line 416 of file IVP1System.cxx.
417{
418 if (addtostart.isEmpty()) {
420 return;
421 }
422 if (addtoend.isEmpty()) {
423 for (const QString& s : l)
425 } else {
426 for (const QString& s : l)
428 }
429}
void messageDebug(const QString &) const
◆ messageDebug() [3/3]
| void IVP1System::messageDebug |
( |
const QStringList & | l, |
|
|
const QString & | addtoend = "" ) const |
|
inherited |
Definition at line 374 of file IVP1System.cxx.
375{
376 if (addtoend.isEmpty()) {
377 for (const QString& s : l)
379 } else {
380 for (const QString& s : l)
382 }
383}
◆ messageVerbose() [1/3]
| void IVP1System::messageVerbose |
( |
const QString & | str | ) |
const |
|
inherited |
Definition at line 354 of file IVP1System.cxx.
355{
358}
static const char * prefix_verbose()
◆ messageVerbose() [2/3]
| void IVP1System::messageVerbose |
( |
const QString & | addtostart, |
|
|
const QStringList & | l, |
|
|
const QString & | addtoend = "" ) const |
|
inherited |
Definition at line 432 of file IVP1System.cxx.
433{
435 return;
436 if (addtostart.isEmpty()) {
438 return;
439 }
440 if (addtoend.isEmpty()) {
441 for (const QString& s : l)
443 } else {
444 for (const QString& s : l)
446 }
447}
◆ messageVerbose() [3/3]
| void IVP1System::messageVerbose |
( |
const QStringList & | l, |
|
|
const QString & | addtoend = "" ) const |
|
inherited |
Definition at line 386 of file IVP1System.cxx.
387{
389 return;
390 if (addtoend.isEmpty()) {
391 for (const QString& s : l)
393 } else {
394 for (const QString& s : l)
396 }
397}
◆ name()
| const QString & IVP1System::name |
( |
| ) |
const |
|
inherited |
◆ needErase
| void IVP1System::needErase |
( |
| ) |
|
|
signalinherited |
◆ refresh()
| void IVP13DSystemSimple::refresh |
( |
StoreGateSvc * | storegate | ) |
|
|
privatevirtual |
Implements IVP1System.
Definition at line 146 of file IVP13DSystemSimple.cxx.
147{
148 assert(
m_d->wascreated);
149 assert(!
m_d->wasrefreshed);
150
153 messageVerbose(
"IVP13DSystemSimple first refresh - so calling create methods (i.e. delayed create).");
154 }
157 m_d->root->removeChild(
m_d->rootR);
159 m_d->root->addChild(
m_d->rootR);
160 }
161
162 m_d->root->removeChild(
m_d->rootE);
166 m_d->root->addChild(
m_d->rootE);
167
168 m_d->wasrefreshed=
true;
169
170}
virtual void systemcreate(StoreGateSvc *detstore)
virtual void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)
virtual void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)=0
StoreGateSvc * detectorStore() const
◆ registerCamera()
| void IVP13DSystem::registerCamera |
( |
SoCamera * | camera | ) |
|
|
inherited |
Definition at line 410 of file IVP13DSystem.cxx.
410 {
411 if (!cam)
412 return;
413 m_d->staticcameras.insert(cam);
414 cam->ref();
415}
◆ registerController()
| void IVP1System::registerController |
( |
QWidget * | w | ) |
|
|
protectedinherited |
Definition at line 224 of file IVP1System.cxx.
225{
228 messageVerbose(
"registerController m_d->canregistercontroller = "+QString(
m_d->canregistercontroller?
"true":
"false"));
230 messageVerbose(
"registerController m_d->controller==0 = "+QString(
m_d->controller==0?
"true":
"false"));
231 messageVerbose(
"registerController w!=0 = "+QString(w!=0?
"true":
"false"));
232 }
233 if (!
m_d->canregistercontroller)
234 message(
"ERROR: Please don't register controllers after create().");
236 message(
"ERROR: Please only register controllers in CONSTRUCTED state.");
237 if (!w) {
238 message(
"ERROR: Attempt to register null controller.");
239 return;
240 }
241 if (
m_d->controller) {
242 message(
"ERROR: Attempt to register controller twice.");
243 return;
244 }
247}
◆ registerSelectionNode()
Definition at line 257 of file IVP13DSystem.cxx.
258{
260 message(
"registerSelectionNode Error: NULL selection pointer!");
261 return;
262 }
264 message(
"registerSelectionNode Error: Trying to register selection node more than once!");
265 return;
266 }
267
273
276
278}
static void clickedoutside(void *userdata, SoCooperativeSelection *sel)
static void made_selection(void *userdata, SoPath *path)
std::string find(const std::string &s)
return a remapped string
◆ registerViewer()
| void IVP13DSystem::registerViewer |
( |
SoQtViewer * | viewer | ) |
|
|
inherited |
Definition at line 418 of file IVP13DSystem.cxx.
419{
420 if (!viewer)
421 return;
422 m_d->viewers.insert(viewer);
423}
◆ restoreFromState()
| void IVP1System::restoreFromState |
( |
QByteArray | ba | ) |
|
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1BanksSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1MCSystem, VP1MissingEtSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1TrackingGeometrySystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 302 of file IVP1System.cxx.
303{
306 }
307 if (!ba.isEmpty())
308 message(
"Error in IVP1System::restoreFromState: Received non-empty saved state.");
309}
◆ saveState()
| QByteArray IVP1System::saveState |
( |
| ) |
|
|
virtualinherited |
Reimplemented in VP1AODSystem, VP1BanksSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1ExtraInputSystem, VP1GeometrySystem, VP1GuideLineSystem, VP1HVLegoSystem, VP1MCSystem, VP1MissingEtSystem, VP1PartSpectSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1TrackingGeometrySystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 294 of file IVP1System.cxx.
294 {
297 }
298 return QByteArray();
299}
◆ serviceLocator()
| ISvcLocator * IVP1System::serviceLocator |
( |
| ) |
const |
|
inherited |
Definition at line 324 of file IVP1System.cxx.
325{
327}
static ISvcLocator * serviceLocator()
◆ setActiveState()
| void IVP1System::setActiveState |
( |
const ActiveState & | s, |
|
|
const bool & | donttriggererase = true ) |
|
privateinherited |
Definition at line 162 of file IVP1System.cxx.
163{
164
165
166
169 m_d->channel->emitRefreshInfoChanged();
170 return;
171 }
else if (
m_d->activeState==s) {
172 m_d->channel->emitRefreshInfoChanged();
173 return;
174 }
175
176
177 m_d->activeState =
s;
178
180
182 } else {
183
186 }
187 }
188 m_d->channel->emitRefreshInfoChanged();
189}
void inactiveSystemTurnedActive()
◆ setCanRegisterController()
| void IVP1System::setCanRegisterController |
( |
const bool & | c | ) |
|
|
privateinherited |
Definition at line 285 of file IVP1System.cxx.
286{
288 messageVerbose(
"setCanRegisterController called with"+QString(c?
"true":
"false"));
289 }
290 m_d->canregistercontroller=
c;
291}
◆ setChannel()
Definition at line 94 of file IVP1System.cxx.
95{
99 messageVerbose(
"setChannel cw!=0 = "+QString(cw!=0?
"true":
"false"));
100 }
101 assert(!
m_d->channel);
102 assert(cw);
105}
◆ setRefreshing()
| void IVP1System::setRefreshing |
( |
const bool & | b | ) |
|
|
privateinherited |
Definition at line 114 of file IVP1System.cxx.
115{
117 messageVerbose(
"setRefreshing() called with b="+QString(b?
"true":
"false"));
118 }
119 if (b) {
121 } else {
123 }
125}
◆ setState()
| void IVP1System::setState |
( |
const State & | s | ) |
|
|
privateinherited |
Definition at line 141 of file IVP1System.cxx.
142{
143#ifndef NDEBUG
144 assert (
m_d->state != s);
148 }
151 }
154 }
155#endif
158 m_d->channel->emitRefreshInfoChanged();
159}
◆ setUserSelectionNotificationsEnabled()
Definition at line 310 of file IVP13DSystem.cxx.
311{
313 message(
"setUserSelectionNotificationsEnabled Error: NULL selection pointer!");
314 return;
315 }
317 message(
"setUserSelectionNotificationsEnabled Error: Called for selection which was never registered!");
318 return;
319 }
320 if (enabled !=
m_d->selectionsWithDisabledNotifications.contains(
selection))
321 return;
322
323 if (enabled)
324 m_d->selectionsWithDisabledNotifications.remove(
selection);
325 else
327
328}
◆ state()
◆ storeGate()
Definition at line 119 of file IVP1System.h.
StoreGateSvc * eventStore() const
◆ str() [1/30]
◆ str() [2/30]
| QString VP1String::str |
( |
const bool | b | ) |
|
|
inlinestaticinherited |
Definition at line 53 of file VP1String.h.
53{
return b?
"True":
"False"; }
◆ str() [3/30]
| QString VP1String::str |
( |
const char * | c | ) |
|
|
inlinestaticinherited |
◆ str() [4/30]
| QString VP1String::str |
( |
const double & | d | ) |
|
|
inlinestaticinherited |
Definition at line 81 of file VP1String.h.
81{ return QString::number(d); }
◆ str() [5/30]
| QString VP1String::str |
( |
const float & | f | ) |
|
|
inlinestaticinherited |
Definition at line 82 of file VP1String.h.
82{ return QString::number(f); }
◆ str() [6/30]
◆ str() [7/30]
| QString VP1String::str |
( |
const QColor & | c | ) |
|
|
staticinherited |
Definition at line 30 of file VP1String.cxx.
31{
32 return c.isValid() ?
c.name() :
"Invalid";
33}
◆ str() [8/30]
template<class T>
| QString VP1String::str |
( |
const QFlags< T > & | f | ) |
|
|
inlinestaticinherited |
Definition at line 91 of file VP1String.h.
91{ return "0x"+QString::number(f, 16).toUpper().rightJustified(8,'0'); }
◆ str() [9/30]
template<class T>
| QString VP1String::str |
( |
const QList< T > & | t | ) |
|
|
inlinestaticinherited |
Definition at line 102 of file VP1String.h.
102{
return "QList of size"+QString::number(
t.size()); }
◆ str() [10/30]
| QString VP1String::str |
( |
const QString & | s | ) |
|
|
inlinestaticinherited |
◆ str() [11/30]
| QString VP1String::str |
( |
const SbColor & | c | ) |
|
|
staticinherited |
Definition at line 36 of file VP1String.cxx.
37{
39}
static QColor sbcol2qcol(const SbColor &)
◆ str() [12/30]
| QString VP1String::str |
( |
const SbVec2d & | v | ) |
|
|
staticinherited |
◆ str() [13/30]
| QString VP1String::str |
( |
const SbVec2f & | v | ) |
|
|
staticinherited |
◆ str() [14/30]
| QString VP1String::str |
( |
const SbVec2s & | v | ) |
|
|
staticinherited |
◆ str() [15/30]
| QString VP1String::str |
( |
const SbVec3d & | v | ) |
|
|
staticinherited |
◆ str() [16/30]
| QString VP1String::str |
( |
const SbVec3f & | v | ) |
|
|
staticinherited |
◆ str() [17/30]
| QString VP1String::str |
( |
const SbVec3s & | v | ) |
|
|
staticinherited |
◆ str() [18/30]
| QString VP1String::str |
( |
const SbVec4d & | v | ) |
|
|
staticinherited |
◆ str() [19/30]
| QString VP1String::str |
( |
const SbVec4f & | v | ) |
|
|
staticinherited |
◆ str() [20/30]
template<class T>
| QString VP1String::str |
( |
const T * | t | ) |
|
|
inlinestaticinherited |
Definition at line 87 of file VP1String.h.
87{
return str(
static_cast<const void*
>(t)); }
◆ str() [21/30]
| QString VP1String::str |
( |
const void * | p | ) |
|
|
staticinherited |
Definition at line 48 of file VP1String.cxx.
49{
50 if (p) {
53
54 return QString (
s.str().c_str());
55 } else {
56 return "NULL";
57 }
58}
◆ str() [22/30]
◆ str() [23/30]
| QString VP1String::str |
( |
int | n | ) |
|
|
inlinestaticinherited |
Definition at line 77 of file VP1String.h.
77{ return QString::number(n); }
◆ str() [24/30]
| QString VP1String::str |
( |
long | n | ) |
|
|
inlinestaticinherited |
Definition at line 75 of file VP1String.h.
75{ return QString::number(n); }
◆ str() [25/30]
| QString VP1String::str |
( |
qlonglong | n | ) |
|
|
inlinestaticinherited |
Definition at line 79 of file VP1String.h.
79{ return QString::number(n); }
◆ str() [26/30]
| QString VP1String::str |
( |
qulonglong | n | ) |
|
|
inlinestaticinherited |
Definition at line 80 of file VP1String.h.
80{ return QString::number(n); }
◆ str() [27/30]
| QString VP1String::str |
( |
short int | n | ) |
|
|
inlinestaticinherited |
Definition at line 73 of file VP1String.h.
73{ return QString::number(n); }
◆ str() [28/30]
| QString VP1String::str |
( |
uint | n | ) |
|
|
inlinestaticinherited |
Definition at line 78 of file VP1String.h.
78{ return QString::number(n); }
◆ str() [29/30]
| QString VP1String::str |
( |
ulong | n | ) |
|
|
inlinestaticinherited |
Definition at line 76 of file VP1String.h.
76{ return QString::number(n); }
◆ str() [30/30]
| QString VP1String::str |
( |
unsigned short int | n | ) |
|
|
inlinestaticinherited |
Definition at line 74 of file VP1String.h.
74{ return QString::number(n); }
◆ sysmessage
| void IVP1System::sysmessage |
( |
QString | | ) |
const |
|
signalinherited |
◆ systemcreate()
| void IVP13DSystemSimple::systemcreate |
( |
StoreGateSvc * | detstore | ) |
|
|
virtual |
◆ systemerase()
| void IVP13DSystemSimple::systemerase |
( |
| ) |
|
|
virtual |
◆ systemuncreate()
| void IVP13DSystemSimple::systemuncreate |
( |
| ) |
|
|
virtual |
◆ toolSvc()
| IToolSvc * IVP1System::toolSvc |
( |
| ) |
const |
|
inherited |
◆ uncreate()
| void IVP13DSystemSimple::uncreate |
( |
| ) |
|
|
privatevirtual |
Reimplemented from IVP1System.
Definition at line 202 of file IVP13DSystemSimple.cxx.
203{
204
207 }
208
209 assert(
m_d->wascreated);
210 assert(!
m_d->wasrefreshed);
211 m_d->rootE->enableNotify(
false);
212 m_d->rootR->enableNotify(
false);
214 m_d->root->removeAllChildren();
215 m_d->rootE->removeAllChildren();
216 m_d->rootR->removeAllChildren();
217 m_d->wascreated=
false;
218}
virtual void systemuncreate()
◆ unregisterSelectionNode()
Definition at line 281 of file IVP13DSystem.cxx.
282{
284 message(
"unregisterSelectionNode Error: NULL selection pointer!");
285 return;
286 }
288 message(
"registerSelectionNode Error: Trying to unregister unknown selection node!");
289 return;
290 }
291
297
299 if (
m_d->selectionsWithDisabledNotifications.contains(
selection))
300 m_d->selectionsWithDisabledNotifications.remove(
selection);
302
304
305}
◆ updateGUI()
| void IVP13DSystemSimple::updateGUI |
( |
| ) |
|
|
inline |
◆ userChangedSelection()
| void IVP13DSystem::userChangedSelection |
( |
SoCooperativeSelection * | , |
|
|
const QSet< SoNode * > & | , |
|
|
QSet< SoPath * > | ) |
|
virtualinherited |
◆ userClickedOnBgd()
| void IVP13DSystem::userClickedOnBgd |
( |
| ) |
|
|
virtualinherited |
◆ userDeselectedSingleNode()
◆ userPickedNode()
| void IVP13DSystemSimple::userPickedNode |
( |
SoNode * | pickedNode, |
|
|
SoPath * | pickedPath ) |
|
virtual |
Reimplemented in Example3DSystem3, Example3DSystem4, Example3DSystem5, TrackingSurfacesSystem, TrackSystemDisplay, VP1AODSystem, VP1CaloCellSystem, VP1CaloClusterSystem, VP1CaloHitLegoSystem, VP1CaloLegoSystem, VP1CaloReadoutSystem, VP1GeometrySystem, VP1HVLegoSystem, VP1MissingEtSystem, VP1PrepRawDataSystem, VP1RawDataSystem, VP1TrackSystem, and VP1VertexSystem.
Definition at line 26 of file IVP13DSystemSimple.cxx.
◆ userSelectedSingleNode()
◆ verbose()
| bool IVP1System::verbose |
( |
| ) |
|
|
inlinestaticinherited |
Definition at line 86 of file IVP1System.h.
static const bool s_vp1verbose
◆ warnOnDisabledNotifications()
| void IVP13DSystemSimple::warnOnDisabledNotifications |
( |
| ) |
const |
Definition at line 221 of file IVP13DSystemSimple.cxx.
222{
223 QList<SoNode*> nodesR;
224 QList<SoNode*> nodesE;
225 m_d->getNodesWithDisabledNotifications(
m_d->rootR, nodesR);
226 m_d->getNodesWithDisabledNotifications(
m_d->rootE, nodesE);
227 if (!nodesR.isEmpty()) {
228 message(
"WARNING: Found "+
str(nodesR.count())+
" node"+QString(nodesR.count()>1?
"s":0)+
" with disabled notifications in permanent scenegraph:");
229 for (SoNode * node : nodesR)
230 message(
" => Node ("+
str(node)+
") of type "+QString(
node->getTypeId().getName().getString())+
", named "+QString(
node->getName().getString()));
231 }
232 if (!nodesE.isEmpty()) {
233 message(
"WARNING: Found "+
str(nodesE.count())+
" node"+QString(nodesE.count()>1?
"s":0)+
" with disabled notifications in event scenegraph:");
234 for (SoNode * node : nodesE)
235 message(
" => Node ("+
str(node)+
") of type "+QString(
node->getTypeId().getName().getString())+
", named "+QString(
node->getName().getString()));
236 }
237}
◆ m_d
| Imp* IVP13DSystemSimple::m_d |
|
private |
◆ s_vp1verbose
The documentation for this class was generated from the following files: