ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCollWidget Class Reference

#include <TrackCollWidget.h>

Inheritance diagram for TrackCollWidget:
Collaboration diagram for TrackCollWidget:

Classes

class  Imp

Signals

void visibleStdCollectionTypesChanged (const QList< qint32 > &)
void visibleStdCollectionsChanged (const QList< VP1StdCollection * > &)
void visibleContentsChanged ()

Public Member Functions

 TrackCollWidget (QWidget *parent=0)
virtual ~TrackCollWidget ()
void clear (bool deleteCollections=true, bool deleteGuiElements=false)
void addStateInfo (const VP1CollStates &, bool overwritesExisting=true)
void setCollections (const QList< VP1Collection * > &, bool applySavedStates=true)
template<class collT>
void setCollections (const QList< collT * > &colls, bool applySavedStates=true)
void addCollections (const QList< VP1Collection * > &, bool applySavedStates=true)
template<class collT>
void addCollections (const QList< collT * > &colls, bool applySavedStates=true)
VP1CollStates states () const
const QList< VP1Collection * > & collections () const
template<class collT>
QList< collT * > collections () const
int appropriateFixedWidth () const
QList< qint32 > visibleStdCollectionTypes () const
QList< VP1StdCollection * > visibleStdCollections () const
void setSystemBasePointer (IVP1System *sys)
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
IVP1SystemsystemBase () const
const QString & helperClassName () const

Static Public Member Functions

static bool verbose ()
static void warnUndeletedInstances ()
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)

Protected Slots

void possibleChange_visibleStdCollections ()

Protected Member Functions

void sortSections (QList< QString > &)
void setHelperClassName (const QString &n)

Static Protected Member Functions

static void ensureFirst (const QString &wildcard, QList< QString > &)
static void ensureLast (const QString &wildcard, QList< QString > &)

Private Attributes

Impm_d
QString m_helpername
IVP1Systemm_system

Static Private Attributes

static const bool s_vp1verbose = VP1QtUtils::environmentVariableIsOn("VP1_VERBOSE_OUTPUT")

Detailed Description

Definition at line 23 of file TrackCollWidget.h.

Constructor & Destructor Documentation

◆ TrackCollWidget()

TrackCollWidget::TrackCollWidget ( QWidget * parent = 0)
inline

Definition at line 29 of file TrackCollWidget.h.

29: VP1CollectionWidget(parent) {}
VP1CollectionWidget(QWidget *parent=0)

◆ ~TrackCollWidget()

virtual TrackCollWidget::~TrackCollWidget ( )
inlinevirtual

Definition at line 30 of file TrackCollWidget.h.

30{}

Member Function Documentation

◆ addCollections() [1/2]

template<class collT>
void VP1CollectionWidget::addCollections ( const QList< collT * > & colls,
bool applySavedStates = true )
inlineinherited

Definition at line 62 of file VP1CollectionWidget.h.

62 {
63 addCollections(VP1Collection::toBaseCollList(colls), applySavedStates);
64 }
void addCollections(const QList< VP1Collection * > &, bool applySavedStates=true)
static QList< VP1Collection * > toBaseCollList(const QList< T * > &)

◆ addCollections() [2/2]

void VP1CollectionWidget::addCollections ( const QList< VP1Collection * > & cols,
bool applySavedStates = true )
inherited

Definition at line 237 of file VP1CollectionWidget.cxx.

238{
239 messageVerbose("addCollections called with "+str(cols.count())+" new collections");
240
241 m_d->collections << cols;//FIXME: Test not already there.
242
243 m_d->repopulateGUIFromCollections();
244
245 if (applySavedStates)
246 VP1Collection::applyStates(m_d->collections, m_d->states);
247
249 for (VP1Collection* col : cols) {
250 VP1StdCollection* stdcol = dynamic_cast<VP1StdCollection*>(col);
251 if (stdcol)
252 connect(stdcol,SIGNAL(visibilityChanged(bool)),this,SLOT(possibleChange_visibleStdCollections()));
253 }
254
255}
static void applyStates(const QList< VP1Collection * > &, const VP1CollStates &)
void messageVerbose(const QString &) const
static QString str(const QString &s)
Definition VP1String.h:49

◆ addStateInfo()

void VP1CollectionWidget::addStateInfo ( const VP1CollStates & newinfo,
bool overwritesExisting = true )
inherited

Definition at line 289 of file VP1CollectionWidget.cxx.

290{
291 m_d->updateStatesWithCurrentInfo();
292 QMapIterator<QByteArray,QByteArray> it(newinfo);
293 while (it.hasNext()) {
294 it.next();
295 if (!overwritesExisting&&m_d->states.contains(it.key()))
296 continue;
297 m_d->states.insert(it.key(),it.value());
298 }
299 if (overwritesExisting)
300 VP1Collection::applyStates(m_d->collections, newinfo);
301}

◆ appropriateFixedWidth()

int VP1CollectionWidget::appropriateFixedWidth ( ) const
inherited

Definition at line 276 of file VP1CollectionWidget.cxx.

277{
278 return m_d->appropriateFixedWidth;
279}

◆ clear()

void VP1CollectionWidget::clear ( bool deleteCollections = true,
bool deleteGuiElements = false )
inherited

Definition at line 81 of file VP1CollectionWidget.cxx.

82{
83 m_d->updateStatesWithCurrentInfo();
84 m_d->clearGui(deleteGuiElements);
85 m_d->widgetsFromCollections.clear();
86
87 if (deleteCollections) {
88 for(VP1Collection*col : m_d->collections)
89 delete col;
90 }
91 m_d->collections.clear();
92
93 //Fixme: update report-on-width
94 m_d->appropriateFixedWidth = 0;
95
98}
void visibleContentsChanged()

◆ collections() [1/2]

const QList< VP1Collection * > & VP1CollectionWidget::collections ( ) const
inherited

Definition at line 61 of file VP1CollectionWidget.cxx.

62{
63 return m_d->collections;
64}

◆ collections() [2/2]

template<class collT>
QList< collT * > VP1CollectionWidget::collections ( ) const
inlineinherited

Definition at line 70 of file VP1CollectionWidget.h.

70 {
71 QList<collT*> l;
72 for(VP1Collection*col : collections()) {
73 collT* c = dynamic_cast<collT*>(col);
74 if (c) l << c;
75 }
76 return l;
77 }
const QList< VP1Collection * > & collections() const
l
Printing final latex table to .tex output file.

◆ ensureFirst()

void VP1CollectionWidget::ensureFirst ( const QString & wildcard,
QList< QString > & strs )
staticprotectedinherited

Definition at line 361 of file VP1CollectionWidget.cxx.

362{
363 QRegExp rx(wildcard,Qt::CaseInsensitive,QRegExp::Wildcard);
364 QList<QString> l;
365 for (const QString& str : strs)
366 if (rx.exactMatch(str))
367 l << str;
368 for (const QString& str : l)
369 strs.removeAll(str);
370 for (const QString& str : strs)
371 l << str;
372 strs = std::move(l);
373
374}

◆ ensureLast()

void VP1CollectionWidget::ensureLast ( const QString & wildcard,
QList< QString > & strs )
staticprotectedinherited

Definition at line 377 of file VP1CollectionWidget.cxx.

378{
379 QRegExp rx(wildcard,Qt::CaseInsensitive,QRegExp::Wildcard);
380 QList<QString> l;
381 for(const QString& str : strs)
382 if (rx.exactMatch(str))
383 l << str;
384 for (const QString& str : l)
385 strs.removeAll(str);
386 strs << l;
387}

◆ helperClassName()

const QString & VP1HelperClassBase::helperClassName ( ) const
inlineinherited

Definition at line 51 of file VP1HelperClassBase.h.

51{ return m_helpername; }

◆ message() [1/3]

void VP1HelperClassBase::message ( const QString & str) const
inherited

Definition at line 49 of file VP1HelperClassBase.cxx.

50{
51 if (m_helpername.isEmpty()) {
52 if (m_system)
53 m_system->message(str);
54 else
55 std::cout<<VP1Msg::prefix_msg()<<" [nameless helper class]: "<<str.toStdString()<<std::endl;
56 } else {
57 if (m_system)
58 m_system->message("["+m_helpername+"] " + str);
59 else
60 std::cout<<VP1Msg::prefix_msg()<<" ["<<m_helpername.toStdString()<<"]: "<<str.toStdString()<<std::endl;
61 }
62}
static const char * prefix_msg()
Definition VP1Msg.h:56

◆ message() [2/3]

void VP1HelperClassBase::message ( const QString & addtostart,
const QStringList & l,
const QString & addtoend = "" ) const
inherited

Definition at line 131 of file VP1HelperClassBase.cxx.

132{
133 if (addtostart.isEmpty()) {
134 message(l,addtoend);
135 return;
136 }
137 if (addtoend.isEmpty()) {
138 for (const QString& s : l)
139 message(addtostart+s);
140 } else {
141 for (const QString& s : l)
142 message(addtostart+s+addtoend);
143 }
144}
void message(const QString &) const

◆ message() [3/3]

void VP1HelperClassBase::message ( const QStringList & l,
const QString & addtoend = "" ) const
inherited

Definition at line 91 of file VP1HelperClassBase.cxx.

92{
93 if (addtoend.isEmpty()) {
94 for (const QString& s : l)
95 message(s);
96 } else {
97 for (const QString& s : l)
98 message(s+addtoend);
99 }
100}

◆ messageDebug() [1/3]

void VP1HelperClassBase::messageDebug ( const QString & str) const
inherited

Definition at line 65 of file VP1HelperClassBase.cxx.

66{
67 if (!VP1Msg::debug())
68 return;
69 std::string sysstring(m_system ? " in "+m_system->name().toStdString() : std::string(""));
70 if (m_helpername.isEmpty()) {
71 std::cout<<VP1Msg::prefix_debug()<<" [helper"<<sysstring<<"]: "<<str.toStdString()<<std::endl;
72 } else {
73 std::cout<<VP1Msg::prefix_debug()<<" ["<<m_helpername.toStdString()<<sysstring<<"]: "<<str.toStdString()<<std::endl;
74 }
75}
static bool debug()
Definition VP1Msg.h:32
static const char * prefix_debug()
Definition VP1Msg.h:57

◆ messageDebug() [2/3]

void VP1HelperClassBase::messageDebug ( const QString & addtostart,
const QStringList & l,
const QString & addtoend = "" ) const
inherited

Definition at line 147 of file VP1HelperClassBase.cxx.

148{
149 if (!VP1Msg::debug())
150 return;
151 if (addtostart.isEmpty()) {
152 messageDebug(l,addtoend);
153 return;
154 }
155 if (addtoend.isEmpty()) {
156 for (const QString& s : l)
157 messageDebug(addtostart+s);
158 } else {
159 for (const QString& s : l)
160 messageDebug(addtostart+s+addtoend);
161 }
162}
void messageDebug(const QString &) const

◆ messageDebug() [3/3]

void VP1HelperClassBase::messageDebug ( const QStringList & l,
const QString & addtoend = "" ) const
inherited

Definition at line 103 of file VP1HelperClassBase.cxx.

104{
105 if (!VP1Msg::debug())
106 return;
107 if (addtoend.isEmpty()) {
108 for (const QString& s : l)
109 messageDebug(s);
110 } else {
111 for (const QString& s : l)
112 messageDebug(s+addtoend);
113 }
114}

◆ messageVerbose() [1/3]

void VP1HelperClassBase::messageVerbose ( const QString & str) const
inherited

Definition at line 78 of file VP1HelperClassBase.cxx.

79{
80 if (!VP1Msg::verbose())
81 return;
82 std::string sysstring(m_system ? " in "+m_system->name().toStdString() : std::string(""));
83 if (m_helpername.isEmpty()) {
84 std::cout<<VP1Msg::prefix_verbose()<<" [helper"<<sysstring<<"]: "<<str.toStdString()<<std::endl;
85 } else {
86 std::cout<<VP1Msg::prefix_verbose()<<" ["<<m_helpername.toStdString()<<sysstring<<"]: "<<str.toStdString()<<std::endl;
87 }
88}
static bool verbose()
Definition VP1Msg.h:31
static const char * prefix_verbose()
Definition VP1Msg.h:59

◆ messageVerbose() [2/3]

void VP1HelperClassBase::messageVerbose ( const QString & addtostart,
const QStringList & l,
const QString & addtoend = "" ) const
inherited

Definition at line 165 of file VP1HelperClassBase.cxx.

166{
167 if (!VP1Msg::verbose())
168 return;
169 if (addtostart.isEmpty()) {
170 messageVerbose(l,addtoend);
171 return;
172 }
173 if (addtoend.isEmpty()) {
174 for (const QString& s : l)
175 messageVerbose(addtostart+s);
176 } else {
177 for (const QString& s : l)
178 messageVerbose(addtostart+s+addtoend);
179 }
180}

◆ messageVerbose() [3/3]

void VP1HelperClassBase::messageVerbose ( const QStringList & l,
const QString & addtoend = "" ) const
inherited

Definition at line 117 of file VP1HelperClassBase.cxx.

118{
119 if (!VP1Msg::verbose())
120 return;
121 if (addtoend.isEmpty()) {
122 for (const QString& s : l)
124 } else {
125 for (const QString& s : l)
126 messageVerbose(s+addtoend);
127 }
128}

◆ possibleChange_visibleStdCollections

void VP1CollectionWidget::possibleChange_visibleStdCollections ( )
protectedslotinherited

Definition at line 341 of file VP1CollectionWidget.cxx.

342{
343 QList<VP1StdCollection*> visstdcols = visibleStdCollections();
344 QList<qint32> vistypes = m_d->visibleStdCollectionTypesFromVisStdCols(visstdcols);
345
346 if ( m_d->last_visibleStdCollections != visstdcols ) {
347 m_d->last_visibleStdCollections = visstdcols;
349 }
350
351 if ( m_d->last_visibleStdCollectionTypes != vistypes ) {
352 m_d->last_visibleStdCollectionTypes = vistypes;
354 }
355
356}
void visibleStdCollectionsChanged(const QList< VP1StdCollection * > &)
void visibleStdCollectionTypesChanged(const QList< qint32 > &)
QList< VP1StdCollection * > visibleStdCollections() const

◆ setCollections() [1/2]

template<class collT>
void VP1CollectionWidget::setCollections ( const QList< collT * > & colls,
bool applySavedStates = true )
inlineinherited

Definition at line 57 of file VP1CollectionWidget.h.

57 {
58 setCollections(VP1Collection::toBaseCollList(colls), applySavedStates);
59 }
void setCollections(const QList< VP1Collection * > &, bool applySavedStates=true)

◆ setCollections() [2/2]

void VP1CollectionWidget::setCollections ( const QList< VP1Collection * > & cols,
bool applySavedStates = true )
inherited

Definition at line 258 of file VP1CollectionWidget.cxx.

259{
260 m_d->collections = cols;
261
262 m_d->repopulateGUIFromCollections();
263
264 if (applySavedStates)
265 VP1Collection::applyStates(m_d->collections, m_d->states);
266
268 for (VP1Collection* col : cols) {
269 VP1StdCollection* stdcol = dynamic_cast<VP1StdCollection*>(col);
270 if (stdcol)
271 connect(stdcol,SIGNAL(visibilityChanged(bool)),this,SLOT(possibleChange_visibleStdCollections()));
272 }
273}

◆ setHelperClassName()

void VP1HelperClassBase::setHelperClassName ( const QString & n)
inlineprotectedinherited

Definition at line 59 of file VP1HelperClassBase.h.

◆ setSystemBasePointer()

void VP1HelperClassBase::setSystemBasePointer ( IVP1System * sys)
inherited

Definition at line 197 of file VP1HelperClassBase.cxx.

198{
199 m_system = sys;
200 if (VP1Msg::verbose()){
201 vp1helperclassbase_instanceMap[this] = (m_system?m_system->name():QString(""));
202 }
203}
static std::map< VP1HelperClassBase *, QString > vp1helperclassbase_instanceMap

◆ sortSections()

void TrackCollWidget::sortSections ( QList< QString > & sections)
protectedvirtual

Reimplemented from VP1CollectionWidget.

Definition at line 39 of file TrackCollWidget.cxx.

40{
41 Imp::theclass = this;//I guess this is not really threadsafe...
42 std::sort(sections.begin(),sections.end(),Imp::sectionSorting);
43 Imp::theclass = nullptr;
44}
static bool sectionSorting(const QString &s1, const QString &s2)
static TrackCollWidget * theclass
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.

◆ states()

VP1CollStates VP1CollectionWidget::states ( ) const
inherited

Definition at line 304 of file VP1CollectionWidget.cxx.

305{
306 m_d->updateStatesWithCurrentInfo();
307 return m_d->states;
308}

◆ str() [1/30]

QString VP1String::str ( const Amg::Vector3D & t)
inlinestaticinherited

Definition at line 98 of file VP1String.h.

98{ return "("+str(t.x())+", "+str(t.y())+", "+str(t.z())+")"; }

◆ 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

Definition at line 50 of file VP1String.h.

50{ return c; }

◆ 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]

template<class T>
QString VP1String::str ( const HepGeom::BasicVector3D< T > & t)
inlinestaticinherited

Definition at line 95 of file VP1String.h.

95{ return "("+str(t.x())+", "+str(t.y())+", "+str(t.z())+")"; }

◆ 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

Definition at line 49 of file VP1String.h.

49{ return s; }

◆ 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

Definition at line 61 of file VP1String.cxx.

61{ double x,y; v.getValue(x,y); return "("+str(x)+", "+str(y)+")"; }
#define y
#define x

◆ str() [13/30]

QString VP1String::str ( const SbVec2f & v)
staticinherited

Definition at line 62 of file VP1String.cxx.

62{ float x,y; v.getValue(x,y); return "("+str(x)+", "+str(y)+")"; }

◆ str() [14/30]

QString VP1String::str ( const SbVec2s & v)
staticinherited

Definition at line 63 of file VP1String.cxx.

63{ short x,y; v.getValue(x,y); return "("+str(x)+", "+str(y)+")"; }

◆ str() [15/30]

QString VP1String::str ( const SbVec3d & v)
staticinherited

Definition at line 64 of file VP1String.cxx.

64{ double x,y,z; v.getValue(x,y,z); return "("+str(x)+", "+str(y)+", "+str(z)+")"; }
#define z

◆ str() [16/30]

QString VP1String::str ( const SbVec3f & v)
staticinherited

Definition at line 65 of file VP1String.cxx.

65{ float x,y,z; v.getValue(x,y,z); return "("+str(x)+", "+str(y)+", "+str(z)+")"; }

◆ str() [17/30]

QString VP1String::str ( const SbVec3s & v)
staticinherited

Definition at line 66 of file VP1String.cxx.

66{ short x,y,z; v.getValue(x,y,z); return "("+str(x)+", "+str(y)+", "+str(z)+")"; }

◆ str() [18/30]

QString VP1String::str ( const SbVec4d & v)
staticinherited

Definition at line 67 of file VP1String.cxx.

67{ double x,y,z,t; v.getValue(x,y,z,t); return "("+str(x)+", "+str(y)+", "+str(z)+", "+str(t)+")"; }

◆ str() [19/30]

QString VP1String::str ( const SbVec4f & v)
staticinherited

Definition at line 68 of file VP1String.cxx.

68{ float x,y,z,t; v.getValue(x,y,z,t); return "("+str(x)+", "+str(y)+", "+str(z)+", "+str(t)+")"; }

◆ 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) {
51 std::ostringstream s;
52 s << p;
53 // Explicitly naming QString here avoids a cppcheck warning.
54 return QString (s.str().c_str());
55 } else {
56 return "NULL";
57 }
58}

◆ str() [22/30]

QString VP1String::str ( const VP1Interval & i)
staticinherited

Definition at line 42 of file VP1String.cxx.

43{
44 return i.toString();
45}

◆ 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); }

◆ systemBase()

IVP1System * VP1HelperClassBase::systemBase ( ) const
inlineinherited

Definition at line 50 of file VP1HelperClassBase.h.

50{ return m_system; }

◆ verbose()

bool VP1HelperClassBase::verbose ( )
inlinestaticinherited

Definition at line 32 of file VP1HelperClassBase.h.

32{ return s_vp1verbose; } // Returns true if env var VP1_VERBOSE_OUTPUT=1
static const bool s_vp1verbose

◆ visibleContentsChanged

void VP1CollectionWidget::visibleContentsChanged ( )
signalinherited

◆ visibleStdCollections()

QList< VP1StdCollection * > VP1CollectionWidget::visibleStdCollections ( ) const
inherited

Definition at line 330 of file VP1CollectionWidget.cxx.

331{
332 QList<VP1StdCollection*> l;
333 for(VP1StdCollection* stdcol : collections<VP1StdCollection>()) {
334 if (stdcol->visible())
335 l << stdcol;
336 }
337 return l;
338}

◆ visibleStdCollectionsChanged

void VP1CollectionWidget::visibleStdCollectionsChanged ( const QList< VP1StdCollection * > & )
signalinherited

◆ visibleStdCollectionTypes()

QList< qint32 > VP1CollectionWidget::visibleStdCollectionTypes ( ) const
inherited

Definition at line 324 of file VP1CollectionWidget.cxx.

325{
326 return m_d->visibleStdCollectionTypesFromVisStdCols(visibleStdCollections());
327}

◆ visibleStdCollectionTypesChanged

void VP1CollectionWidget::visibleStdCollectionTypesChanged ( const QList< qint32 > & )
signalinherited

◆ warnUndeletedInstances()

void VP1HelperClassBase::warnUndeletedInstances ( )
staticinherited

Definition at line 183 of file VP1HelperClassBase.cxx.

184{
186 return;
187 std::cout << "WARNING: Detected "<<vp1helperclassbase_instanceMap.size()<<" undeleted helper class instances:"<<std::endl;
188
189 std::map<VP1HelperClassBase*,QString>::iterator it,itE(vp1helperclassbase_instanceMap.end());
190 for (it = vp1helperclassbase_instanceMap.begin();it!=itE;++it) {
191 std::cout << " ==> "<<it->first<<": "<<it->first->m_helpername.toStdString()
192 << (it->second.isEmpty()?QString(""):" (in system "+it->second+")").toStdString()<<std::endl;
193 }
194}

Member Data Documentation

◆ m_d

Imp* VP1CollectionWidget::m_d
privateinherited

Definition at line 103 of file VP1CollectionWidget.h.

◆ m_helpername

QString VP1HelperClassBase::m_helpername
privateinherited

Definition at line 67 of file VP1HelperClassBase.h.

◆ m_system

IVP1System* VP1HelperClassBase::m_system
privateinherited

Definition at line 68 of file VP1HelperClassBase.h.

◆ s_vp1verbose

const bool VP1HelperClassBase::s_vp1verbose = VP1QtUtils::environmentVariableIsOn("VP1_VERBOSE_OUTPUT")
staticprivateinherited

Definition at line 69 of file VP1HelperClassBase.h.


The documentation for this class was generated from the following files: