|
ATLAS Offline Software
|
Base class for all AOD object collections This class primarily handles setting up the interface, and some of the loops updating objects (where it calls child methods to initiate the loops, since handles aren't stored locally) The only data stored here are the name of the collection, and the pointer to the object browser.
More...
#include <AODCollHandleBase.h>
|
| AODCollHandleBase (AODSysCommonData *, const QString &name, xAOD::Type::ObjectType) |
|
virtual void | init (VP1MaterialButtonBase *matBut=0)=0 |
|
virtual | ~AODCollHandleBase () |
|
void | setupSettingsFromController (const AODSystemController *) |
|
const QString & | name () const |
|
const AODSysCommonData * | common () const |
|
AODSysCommonData * | common () |
|
const VP1ExtraSepLayerHelper * | sepHelper () const |
|
VP1ExtraSepLayerHelper * | sepHelper () |
|
void | setSepHelper (VP1ExtraSepLayerHelper *sh) |
|
virtual QByteArray | persistifiableState () const |
| Provide specific implementation. More...
|
|
virtual void | setState (const QByteArray &) |
| Provide specific implementation. More...
|
|
virtual void | dumpToJSON (std::ofstream &) const |
|
xAOD::Type::ObjectType | xAODType () const |
| Dummy implementation does nothing. More...
|
|
void | recheckCutStatusOfAllVisibleHandles () |
|
void | recheckCutStatusOfAllNotVisibleHandles () |
|
void | recheckCutStatusOfAllHandles () |
|
void | update3DObjectsOfAllHandles () |
|
void | updateMaterialOfAllHandles () |
|
int | nShownHandles () |
|
void | incrementNShownHandles () |
|
void | decrementNShownHandles () |
|
bool | visible () const |
|
bool | isLoaded () const |
|
bool | problemsLoading () const |
|
QString | text () const |
|
SoSwitch * | collSwitch () const |
| Add this somewhere in your scenegraph (do not add any children here!) More...
|
|
SoSeparator * | collSep () const |
| All 3D objects from this coll. More...
|
|
SoMaterial * | material () const |
|
double | collMaterialTransparency () const |
|
double | collMaterialBrightness () const |
|
virtual void | largeChangesBegin () |
|
virtual void | largeChangesEnd () |
|
qint32 | collTypeID () const |
|
QByteArray | persistifiableID () const |
|
QString | section () const |
|
QString | sectionToolTip () const |
|
virtual QList< QWidget * > | widgetsForGuiRow () 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 |
|
IVP1System * | systemBase () const |
|
const QString & | helperClassName () const |
|
Base class for all AOD object collections This class primarily handles setting up the interface, and some of the loops updating objects (where it calls child methods to initiate the loops, since handles aren't stored locally) The only data stored here are the name of the collection, and the pointer to the object browser.
Definition at line 56 of file AODCollHandleBase.h.
◆ AODCollHandleBase()
◆ ~AODCollHandleBase()
AODCollHandleBase::~AODCollHandleBase |
( |
| ) |
|
|
virtual |
◆ addHandle()
◆ applyStates()
◆ assignDefaultMaterial()
void AODCollHandleBase::assignDefaultMaterial |
( |
SoMaterial * |
m | ) |
const |
|
protectedvirtual |
◆ checkBoxToolTip()
virtual QString VP1StdCollection::checkBoxToolTip |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ cleanupPtrContainer()
template<class T >
void AODCollHandleBase::cleanupPtrContainer |
( |
T & |
| ) |
const |
|
protected |
◆ collMaterialBrightness()
double VP1StdCollection::collMaterialBrightness |
( |
| ) |
const |
|
inherited |
◆ collMaterialTransparency()
double VP1StdCollection::collMaterialTransparency |
( |
| ) |
const |
|
inherited |
◆ collMaterialTransparencyAndBrightnessChanged()
virtual void VP1StdCollection::collMaterialTransparencyAndBrightnessChanged |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ collSep()
SoSeparator * VP1StdCollection::collSep |
( |
| ) |
const |
|
inherited |
All 3D objects from this coll.
belongs under here.
Definition at line 212 of file VP1StdCollection.cxx.
215 message(
"ERROR: collSep() called before init()");
◆ collSwitch()
SoSwitch * VP1StdCollection::collSwitch |
( |
| ) |
const |
|
inherited |
Add this somewhere in your scenegraph (do not add any children here!)
Definition at line 204 of file VP1StdCollection.cxx.
207 message(
"ERROR: collSwitch() called before init()");
◆ collTypeID()
qint32 VP1StdCollection::collTypeID |
( |
| ) |
const |
|
inherited |
◆ collVisibilityChanged
void AODCollHandleBase::collVisibilityChanged |
( |
bool |
vis | ) |
|
|
privateslot |
◆ colourByComboBoxItemChanged
void AODCollHandleBase::colourByComboBoxItemChanged |
( |
| ) |
|
|
privateslot |
◆ common() [1/2]
◆ common() [2/2]
◆ cut()
◆ decrementNShownHandles()
void AODCollHandleBase::decrementNShownHandles |
( |
| ) |
|
|
inline |
◆ defaultColor()
virtual QColor AODCollHandleBase::defaultColor |
( |
| ) |
const |
|
protectedpure virtual |
◆ dumpToJSON()
virtual void AODCollHandleBase::dumpToJSON |
( |
std::ofstream & |
| ) |
const |
|
inlinevirtual |
◆ extraWidgetsState()
QByteArray AODCollHandleBase::extraWidgetsState |
( |
| ) |
const |
|
protectedvirtual |
◆ fillObjectBrowser()
void AODCollHandleBase::fillObjectBrowser |
( |
| ) |
|
|
private |
Definition at line 431 of file AODCollHandleBase.cxx.
438 if (!trkObjBrowser) {
439 messageVerbose(
"AODCollHandleBase::fillObjectBrowser: no common()->controller()->objBrowser(). Aborting");
447 trkObjBrowser->setUpdatesEnabled(
false);
449 bool firstTime=
false;
453 messageVerbose(
"AODCollHandleBase::fillObjectBrowser: First time so creating QTreeWidgetItem.");
457 messageVerbose(
"Missing from WidgetTree! Will continue but something must be wrong");
463 QList<QTreeWidgetItem *>
list;
467 unsigned int numVisible=0;
478 if (handle->
visible() ) numVisible++;
488 trkObjBrowser->setUpdatesEnabled(
true);
◆ getHandlesList()
virtual QList<AODHandleBase*> AODCollHandleBase::getHandlesList |
( |
| ) |
const |
|
protectedpure virtual |
◆ getNextHandle()
◆ getStates()
◆ handleIterationBegin()
virtual void AODCollHandleBase::handleIterationBegin |
( |
| ) |
|
|
protectedpure virtual |
◆ helperClassName()
const QString& VP1HelperClassBase::helperClassName |
( |
| ) |
const |
|
inlineinherited |
◆ hintNumberOfHandlesInEvent()
virtual void AODCollHandleBase::hintNumberOfHandlesInEvent |
( |
unsigned |
| ) |
|
|
protectedpure virtual |
◆ incrementNShownHandles()
void AODCollHandleBase::incrementNShownHandles |
( |
| ) |
|
|
inline |
◆ init()
◆ isLoaded()
bool VP1StdCollection::isLoaded |
( |
| ) |
const |
|
inherited |
◆ largeChangesBegin()
void VP1StdCollection::largeChangesBegin |
( |
| ) |
|
|
virtualinherited |
◆ largeChangesEnd()
void VP1StdCollection::largeChangesEnd |
( |
| ) |
|
|
virtualinherited |
◆ load()
virtual bool VP1StdCollection::load |
( |
| ) |
|
|
protectedpure virtualinherited |
Implemented in PRDCollHandle_SpacePoints, IParticleCollHandle_CaloCluster, VertexCollHandle, MissingEtCollHandle, IParticleCollHandle_Jet, VP1VertexCollection, IParticleCollHandle_Muon, VP1MissingEtHandle, IParticleCollHandle_Electron, VP1TruthVertexCollection, IParticleCollHandle_TrackParticle, VP1CaloClusterCollection, TrackCollHandle_TrkTrack, PRDCollHandleBase, VP1RawDataColl_TRT_RDO, VP1RawDataColl_BCM_RDO, TrackCollHandle_TrkSegment, VP1RawDataColl_LUCID, TrackCollHandle_SimulationTracks, TrackCollHandle_TruthTracks, VP1RawDataColl_PixelRDO, VP1RawDataColl_SCT_RDO, TrackCollHandle_RefittedTracks, VP1MissingEtCaloHandle, VP1MissingEtTruthHandle, TrackCollHandle_TrackParticle, TrackCollHandle_TrackContainer, and TrackCollHandle_xAODTrackParticle.
◆ matButtonToolTip()
virtual QString AODCollHandleBase::matButtonToolTip |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ material()
SoMaterial * VP1StdCollection::material |
( |
| ) |
const |
|
inherited |
◆ message() [1/3]
void VP1HelperClassBase::message |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ 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.
133 if (addtostart.isEmpty()) {
137 if (addtoend.isEmpty()) {
138 for (
const QString&
s :
l)
141 for (
const QString&
s :
l)
◆ message() [3/3]
void VP1HelperClassBase::message |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 91 of file VP1HelperClassBase.cxx.
93 if (addtoend.isEmpty()) {
94 for (
const QString&
s :
l)
97 for (
const QString&
s :
l)
◆ messageDebug() [1/3]
void VP1HelperClassBase::messageDebug |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ 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.
151 if (addtostart.isEmpty()) {
155 if (addtoend.isEmpty()) {
156 for (
const QString&
s :
l)
159 for (
const QString&
s :
l)
◆ messageDebug() [3/3]
void VP1HelperClassBase::messageDebug |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 103 of file VP1HelperClassBase.cxx.
107 if (addtoend.isEmpty()) {
108 for (
const QString&
s :
l)
111 for (
const QString&
s :
l)
◆ messageVerbose() [1/3]
void VP1HelperClassBase::messageVerbose |
( |
const QString & |
str | ) |
const |
|
inherited |
◆ 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.
169 if (addtostart.isEmpty()) {
173 if (addtoend.isEmpty()) {
174 for (
const QString&
s :
l)
177 for (
const QString&
s :
l)
◆ messageVerbose() [3/3]
void VP1HelperClassBase::messageVerbose |
( |
const QStringList & |
l, |
|
|
const QString & |
addtoend = "" |
|
) |
| const |
|
inherited |
Definition at line 117 of file VP1HelperClassBase.cxx.
121 if (addtoend.isEmpty()) {
122 for (
const QString&
s :
l)
125 for (
const QString&
s :
l)
◆ name()
const QString & AODCollHandleBase::name |
( |
| ) |
const |
◆ nShownHandles()
int AODCollHandleBase::nShownHandles |
( |
| ) |
|
|
inline |
◆ persistifiableID()
QByteArray VP1Collection::persistifiableID |
( |
| ) |
const |
|
inherited |
◆ persistifiableState()
QByteArray AODCollHandleBase::persistifiableState |
( |
| ) |
const |
|
virtual |
◆ possibleChangeMatTranspOrBrightness
void VP1StdCollection::possibleChangeMatTranspOrBrightness |
( |
| ) |
|
|
slotinherited |
◆ problemsLoading()
bool VP1StdCollection::problemsLoading |
( |
| ) |
const |
|
inherited |
◆ provideCollTypeID()
qint32 AODCollHandleBase::provideCollTypeID |
( |
| ) |
const |
|
protectedvirtual |
◆ provideExtraWidgetsForGuiRow()
QList< QWidget * > AODCollHandleBase::provideExtraWidgetsForGuiRow |
( |
| ) |
const |
|
protectedvirtual |
◆ providePersistifiableID()
QByteArray VP1StdCollection::providePersistifiableID |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ provideSection()
QString AODCollHandleBase::provideSection |
( |
| ) |
const |
|
protectedvirtual |
◆ provideSectionToolTip()
QString AODCollHandleBase::provideSectionToolTip |
( |
| ) |
const |
|
protectedvirtual |
◆ provideText()
virtual QString AODCollHandleBase::provideText |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ provideWidgetsForGuiRow()
QList< QWidget * > VP1StdCollection::provideWidgetsForGuiRow |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ recheckCutStatus()
void AODCollHandleBase::recheckCutStatus |
( |
AODHandleBase * |
handle | ) |
|
|
protected |
◆ recheckCutStatusOfAllHandles()
void AODCollHandleBase::recheckCutStatusOfAllHandles |
( |
| ) |
|
◆ recheckCutStatusOfAllNotVisibleHandles()
void AODCollHandleBase::recheckCutStatusOfAllNotVisibleHandles |
( |
| ) |
|
◆ recheckCutStatusOfAllVisibleHandles()
void AODCollHandleBase::recheckCutStatusOfAllVisibleHandles |
( |
| ) |
|
◆ resetCachedValuesCuts
virtual void AODCollHandleBase::resetCachedValuesCuts |
( |
| ) |
|
|
privatepure virtualslot |
◆ section()
QString VP1Collection::section |
( |
| ) |
const |
|
inherited |
◆ sectionToolTip()
QString VP1Collection::sectionToolTip |
( |
| ) |
const |
|
inherited |
◆ sepHelper() [1/2]
◆ sepHelper() [2/2]
◆ setExtraWidgetsState()
void AODCollHandleBase::setExtraWidgetsState |
( |
const QByteArray & |
ba | ) |
|
|
protectedvirtual |
◆ setHelperClassName()
void VP1HelperClassBase::setHelperClassName |
( |
const QString & |
n | ) |
|
|
inlineprotectedinherited |
◆ setSepHelper()
◆ setState()
void AODCollHandleBase::setState |
( |
const QByteArray & |
state | ) |
|
|
virtual |
◆ setSystemBasePointer()
void VP1HelperClassBase::setSystemBasePointer |
( |
IVP1System * |
sys | ) |
|
|
inherited |
◆ setupSettingsFromController()
◆ setupSettingsFromControllerSpecific()
◆ setVisible
void VP1StdCollection::setVisible |
( |
bool |
b | ) |
|
|
slotinherited |
◆ str() [1/30]
◆ str() [2/30]
static QString VP1String::str |
( |
const bool |
b | ) |
|
|
inlinestaticinherited |
Definition at line 53 of file VP1String.h.
53 {
return b?
"True":
"False"; }
◆ str() [3/30]
static QString VP1String::str |
( |
const char * |
c | ) |
|
|
inlinestaticinherited |
◆ str() [4/30]
static QString VP1String::str |
( |
const double & |
d | ) |
|
|
inlinestaticinherited |
◆ str() [5/30]
static QString VP1String::str |
( |
const float & |
f | ) |
|
|
inlinestaticinherited |
◆ str() [6/30]
◆ str() [7/30]
QString VP1String::str |
( |
const QColor & |
c | ) |
|
|
staticinherited |
Definition at line 30 of file VP1String.cxx.
32 return c.isValid() ?
c.name() :
"Invalid";
◆ str() [8/30]
template<class T >
static QString VP1String::str |
( |
const QFlags< T > & |
f | ) |
|
|
inlinestaticinherited |
◆ str() [9/30]
template<class T >
static QString VP1String::str |
( |
const QList< T > & |
t | ) |
|
|
inlinestaticinherited |
◆ str() [10/30]
static QString VP1String::str |
( |
const QString & |
s | ) |
|
|
inlinestaticinherited |
◆ str() [11/30]
QString VP1String::str |
( |
const SbColor & |
c | ) |
|
|
staticinherited |
◆ 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 >
static 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.
54 return QString (
s.str().c_str());
◆ str() [22/30]
◆ str() [23/30]
static QString VP1String::str |
( |
int |
n | ) |
|
|
inlinestaticinherited |
◆ str() [24/30]
static QString VP1String::str |
( |
long |
n | ) |
|
|
inlinestaticinherited |
◆ str() [25/30]
static QString VP1String::str |
( |
qlonglong |
n | ) |
|
|
inlinestaticinherited |
◆ str() [26/30]
static QString VP1String::str |
( |
qulonglong |
n | ) |
|
|
inlinestaticinherited |
◆ str() [27/30]
static QString VP1String::str |
( |
short int |
n | ) |
|
|
inlinestaticinherited |
◆ str() [28/30]
static QString VP1String::str |
( |
uint |
n | ) |
|
|
inlinestaticinherited |
◆ str() [29/30]
static QString VP1String::str |
( |
ulong |
n | ) |
|
|
inlinestaticinherited |
◆ str() [30/30]
static QString VP1String::str |
( |
unsigned short int |
n | ) |
|
|
inlinestaticinherited |
◆ systemBase()
IVP1System* VP1HelperClassBase::systemBase |
( |
| ) |
const |
|
inlineinherited |
◆ text()
QString VP1StdCollection::text |
( |
| ) |
const |
|
inherited |
◆ toBaseCollList()
Definition at line 80 of file VP1Collection.h.
82 QList<VP1Collection*>
l;
84 l << static_cast<T*>(
t);
◆ update3DObjectsOfAllHandles()
void AODCollHandleBase::update3DObjectsOfAllHandles |
( |
| ) |
|
◆ updateMaterialOfAllHandles()
void AODCollHandleBase::updateMaterialOfAllHandles |
( |
| ) |
|
◆ updateObjectBrowserVisibilityCounts()
void AODCollHandleBase::updateObjectBrowserVisibilityCounts |
( |
| ) |
|
|
private |
Definition at line 419 of file AODCollHandleBase.cxx.
420 messageVerbose(
"AODCollHandleBase::updateObjectBrowserVisibilityCounts called for "+
name());
423 messageVerbose(
"AODCollHandleBase::updateObjectBrowserVisibilityCounts: no common()->controller()->objBrowser() and/or d->objBrowseTree. Aborting");
◆ updateStates()
Definition at line 118 of file VP1Collection.cxx.
121 QMapIterator<QByteArray,QByteArray>
it(newInfo);
122 while (
it.hasNext()) {
124 state.insert(
it.key(),
it.value());
◆ verbose()
static bool VP1HelperClassBase::verbose |
( |
| ) |
|
|
inlinestaticinherited |
◆ visibilityChanged
void VP1StdCollection::visibilityChanged |
( |
bool |
| ) |
|
|
signalinherited |
◆ visible()
bool VP1StdCollection::visible |
( |
| ) |
const |
|
inherited |
◆ warnUndeletedInstances()
void VP1HelperClassBase::warnUndeletedInstances |
( |
| ) |
|
|
staticinherited |
Definition at line 183 of file VP1HelperClassBase.cxx.
185 if (vp1helperclassbase_instanceMap.empty())
187 std::cout <<
"WARNING: Detected "<<vp1helperclassbase_instanceMap.size()<<
" undeleted helper class instances:"<<std::endl;
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;
◆ widgetsForGuiRow()
QList< QWidget * > VP1Collection::widgetsForGuiRow |
( |
| ) |
const |
|
virtualinherited |
◆ xAODType()
◆ m_commonData
◆ m_d
Imp* VP1StdCollection::m_d |
|
privateinherited |
◆ m_dbase
Imp* AODCollHandleBase::m_dbase |
|
private |
◆ m_helpername
QString VP1HelperClassBase::m_helpername |
|
privateinherited |
◆ m_nshownhandles
int AODCollHandleBase::m_nshownhandles |
|
private |
◆ m_sephelper
◆ m_system
◆ m_type
◆ s_vp1verbose
The documentation for this class was generated from the following files:
JetConstituentVector::iterator iterator
void setExtraWidgetsState(const QByteArray &)
void updateMaterial()
Called after some configuration related to material changes.
QMap< QByteArray, QByteArray > VP1CollStates
QTreeWidget * objBrowser() const
Returns a pointer to the Track Object Browser (if it exists)
VP1StdCollection(IVP1System *, const QString &helperClassName)
QList< QWidget * > widgetsForGuiRow
void serialise(const std::vector< const IRoiDescriptor * > &rois, roiserial_type &s)
serialise an entire vector of IRoiDescriptors
virtual QList< QWidget * > provideWidgetsForGuiRow() const =0
qint32 collTypeID() const
void messageVerbose(const QString &) const
static const bool s_vp1verbose
const AODSystemController * controller() const
virtual void fillObjectBrowser(QList< QTreeWidgetItem * > &list)
Create and fill the object browser QTreeWidgetItem.
virtual void largeChangesBegin()
static QString str(const QString &s)
void messageDebug(const QString &) const
void updateObjectBrowser()
Update object browser QTreeWidgetItem.
const AODSysCommonData * common() const
def save(self, fileName="./columbo.out")
virtual QList< AODHandleBase * > getHandlesList() const =0
static const char * prefix_msg()
virtual void handleIterationBegin()=0
AODSysCommonData * m_commonData
VP1ExtraSepLayerHelper * m_sephelper
VP1MaterialButtonBase * matButton
void visibilityChanged(bool)
void recheckCutStatusOfAllNotVisibleHandles()
const QString & name() const
QByteArray extraWidgetsState() const
virtual QList< QWidget * > provideExtraWidgetsForGuiRow() const
const QString & name() const
QList< QWidget * > extraWidgets
bool problemsLoading() const
virtual QColor defaultColor() const =0
virtual void collMaterialTransparencyAndBrightnessChanged()
double lastMatTransparency
static QColor sbcol2qcol(const SbColor &)
void updateObjectBrowserVisibilityCounts()
virtual AODHandleBase * getNextHandle()=0
IVP1System * systemBase() const
virtual QByteArray providePersistifiableID() const =0
virtual QList< QWidget * > widgetsForGuiRow() const
static const char * prefix_debug()
AODCollHandleBase * theclass
bool widgetsForGuiRowProvided
virtual void largeChangesEnd()
void setVisible(bool)
use by the collection handle.
virtual QString provideSection() const =0
bool sectionToolTipProvided
static const char * prefix_verbose()
int largechangescount_sep
static void messageDebug(const QString &)
virtual QString provideSectionToolTip() const
int largechangescount_switch
static void setMatColor(SoMaterial *, const double &r, const double &g, const double &b, const double &brightness=0.0, const double &transp=0.0)
SoSeparator * collSep() const
All 3D objects from this coll.
xAOD::Type::ObjectType m_type
void message(const QString &) const
void recheckCutStatus(AODHandleBase *)
virtual void setupSettingsFromControllerSpecific(const AODSystemController *)
For extensions specific to this collection.
void recheckCutStatusOfAllVisibleHandles()
virtual QString provideText() const =0
QTreeWidgetItem * objBrowseTree
virtual void update3DObjects()
Called after some configuration changes, or when the object is first created. Must be overloaded by c...
void message(const QString &) const
virtual qint32 provideCollTypeID() const
virtual void deselectAll(SoCooperativeSelection *exception_sel=0)
virtual bool cut(AODHandleBase *)=0
const VP1AODSystem * system() const