![]() |
ATLAS Offline Software
|
#include <GeoSysController.h>
Classes | |
| class | Imp |
Public Slots | |
| void | toggleDialogState (QObject *widget=0) |
| void | enabledButtonStateChanged () |
| void | collWidgetContentChanged () |
Signals | |
| void | transparencyChanged (float) |
| void | muonChamberAdaptionStyleChanged (VP1GeoFlags::MuonChamberAdaptionStyleFlags) |
| void | showVolumeOutLinesChanged (bool) |
| void | labelsChanged (int) |
| void | labelPosOffsetChanged (QList< int >) |
| void | adaptMuonChambersToEventData () |
| void | autoAdaptPixelsOrSCT (bool, bool, bool, bool, bool, bool) |
| void | autoAdaptMuonNSW (bool, bool, bool, bool, bool, bool) |
| void | resetSubSystems (VP1GeoFlags::SubSystemFlags) |
| void | autoExpandByVolumeOrMaterialName (bool, QString) |
| void | autoIconifyByVolumeOrMaterialName (bool, QString) |
| void | actionOnAllNonStandardVolumes (bool) |
| void | volumeStateChangeRequested (VolumeHandle *, VP1GeoFlags::VOLSTATE) |
| void | volumeResetRequested (VolumeHandle *) |
| void | saveMaterialsToFile (QString, bool) |
| void | loadMaterialsFromFile (QString) |
| void | dummyUpdateTrigger () |
Public Member Functions | |
| GeoSysController (IVP1System *sys) | |
| virtual | ~GeoSysController () |
| void | setGeometrySelectable (bool) |
| void | setZoomToVolumeOnClick (bool) |
| void | setOrientViewToMuonChambersOnClick (bool) |
| void | setAutoAdaptMuonChambersToEventData (bool) |
| void | setComplexity (double) |
| void | setLabelsEnabled (bool t0s, bool hits) |
| controls whether the checkboxes are enabled or not. | |
| void | actualRestoreSettings (VP1Deserialise &) |
| int | currentSettingsVersion () const |
| void | actualSaveSettings (VP1Serialise &) const |
| void | setLastSelectedVolume (VolumeHandle *) |
| VolumeHandle * | lastSelectedVolume () const |
| QCheckBox * | subSystemCheckBox (VP1GeoFlags::SubSystemFlag) const |
| SoGroup * | drawOptions () const |
| SoPickStyle * | pickStyle () const |
| VP1GeoTreeView * | volumeTreeBrowser () const |
| PhiSectionWidget * | phiSectionWidget () const |
| ZappedVolumeListModel * | zappedVolumeListModel () const |
| bool | printInfoOnClick_Shape () const |
| bool | printInfoOnClick_Material () const |
| bool | printInfoOnClick_CopyNumber () const |
| bool | printInfoOnClick_Transform () const |
| bool | printInfoOnClick_Tree () const |
| bool | printInfoOnClick_Mass () const |
| bool | printInfoOnClick_MuonStationInfo () const |
| bool | orientViewToMuonChambersOnClick () const |
| bool | zoomToVolumeOnClick () const |
| bool | autoAdaptMuonChambersToEventData () const |
| float | transparency () const |
| VP1GeoFlags::MuonChamberAdaptionStyleFlags | muonChamberAdaptionStyle () const |
| bool | showVolumeOutLines () const |
| int | labels () const |
| QList< int > | labelPosOffset () |
| Offset in x,y,z. | |
| void | initLastVars () |
| QByteArray | saveSettings () const |
| void | restoreSettings (const QByteArray &) |
| 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 |
Static Public Member Functions | |
| static void | setCustomTourEditor (VP1CustomTourEditor *editor) |
| static VP1CustomTourEditor * | customTourEditor () |
| 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 | testForChanges () |
Protected Member Functions | |
| template<class T> | |
| bool | changed (T &lastval, const T &newval) |
| template<class T> | |
| void | initDialog (T &theUI, QPushButton *launchbutton, QAbstractButton *enabledButton=0) |
| void | initDialog (QWidget *dialog, QPushButton *launchbutton, QPushButton *closebutton, QAbstractButton *enabledButton=0) |
| void | setupCollWidgetInScrollArea (QScrollArea *scrollarea, VP1CollectionWidget *collWidget) |
| const char * | addUpdateSlot (const char *slot) |
| void | connectToLastUpdateSlot (QObject *sender, const char *signal) |
| void | connectToLastUpdateSlot (QCheckBox *) |
| void | connectToLastUpdateSlot (QComboBox *) |
| void | connectToLastUpdateSlot (QGroupBox *) |
| void | connectToLastUpdateSlot (QSpinBox *) |
| void | connectToLastUpdateSlot (QDoubleSpinBox *) |
| void | connectToLastUpdateSlot (QRadioButton *) |
| void | connectToLastUpdateSlot (QButtonGroup *) |
| void | connectToLastUpdateSlot (QSlider *) |
| void | connectToLastUpdateSlot (VP1ColorSelectButton *) |
| bool | initVarsMode () const |
| QButtonGroup * | defineRadioButtonGroup (QRadioButton *rb0, QRadioButton *rb1, QRadioButton *rb2=0, QRadioButton *rb3=0, QRadioButton *rb4=0, QRadioButton *rb5=0, QRadioButton *rb6=0, QRadioButton *rb7=0, QRadioButton *rb8=0, QRadioButton *rb9=0) |
| QButtonGroup * | defineRadioButtonGroup (const QList< QRadioButton * > &) |
| SoMaterial * | getMaterial (VP1MaterialButton *) const |
| SoMaterial * | fallBackMaterial () const |
| void | setHelperClassName (const QString &n) |
Static Protected Member Functions | |
| template<class T> | |
| static QString | toString (const T &par) |
| static QString | toString (const bool &par) |
| static QString | toString (const QList< VP1Interval > &l) |
| static QString | toString (SbColor4f) |
Private Slots | |
| void | possibleChange_transparency () |
| void | possibleChange_muonChamberAdaptionStyle () |
| void | possibleChange_showVolumeOutLines () |
| void | updatePickStyle () |
| void | saveMaterialsRequested () |
| void | loadMaterialsRequested () |
| void | emit_adaptMuonChambersToEventData () |
| void | emit_autoAdaptPixelsOrSCT () |
| void | emit_autoAdaptMuonNSW () |
| void | emit_autoExpandByVolumeOrMaterialName () |
| void | emit_autoIconifyByVolumeOrMaterialName () |
| void | emit_actionOnAllNonStandardVolumes () |
| void | emit_resetSubSystems () |
| Reset to the sub-system top volume. | |
| void | possibleChange_labels () |
| void | possibleChange_labelPosOffset () |
Private Attributes | |
| Imp * | m_d |
| bool | m_initVarsMode |
| QString | m_helpername |
| IVP1System * | m_system |
Static Private Attributes | |
| static VP1CustomTourEditor * | m_customTourEditor =0 |
| static const bool | s_vp1verbose = VP1QtUtils::environmentVariableIsOn("VP1_VERBOSE_OUTPUT") |
Definition at line 29 of file GeoSysController.h.
| GeoSysController::GeoSysController | ( | IVP1System * | sys | ) |
Definition at line 71 of file GeoSysController.cxx.
|
virtual |
Definition at line 246 of file GeoSysController.cxx.
|
signal |
|
virtual |
Implements VP1Controller.
Definition at line 714 of file GeoSysController.cxx.
|
virtual |
Implements VP1Controller.
Definition at line 656 of file GeoSysController.cxx.
|
signal |
|
protectedinherited |
Definition at line 318 of file VP1Controller.cxx.
| bool GeoSysController::autoAdaptMuonChambersToEventData | ( | ) | const |
Definition at line 442 of file GeoSysController.cxx.
|
signal |
|
signal |
|
signal |
|
signal |
|
protectedinherited |
Definition at line 151 of file VP1Controller.h.
|
slotinherited |
Definition at line 232 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 369 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 333 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 339 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 357 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 345 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 327 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 363 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 375 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 351 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 381 of file VP1Controller.cxx.
|
virtual |
Implements VP1Controller.
Definition at line 650 of file GeoSysController.cxx.
|
inlinestaticinherited |
Definition at line 61 of file VP1Controller.h.
|
protectedinherited |
Definition at line 300 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 288 of file VP1Controller.cxx.
| SoGroup * GeoSysController::drawOptions | ( | ) | const |
Definition at line 358 of file GeoSysController.cxx.
|
signalinherited |
|
privateslot |
Definition at line 613 of file GeoSysController.cxx.
|
privateslot |
Definition at line 541 of file GeoSysController.cxx.
|
privateslot |
Definition at line 566 of file GeoSysController.cxx.
|
privateslot |
Definition at line 548 of file GeoSysController.cxx.
|
privateslot |
Definition at line 600 of file GeoSysController.cxx.
|
privateslot |
Definition at line 585 of file GeoSysController.cxx.
|
privateslot |
Reset to the sub-system top volume.
The method reset the view to the whole sub-system by contracting all children to the mother volume. It does work properly only if the top sub-system volume has a concrete shape. If, instead, it is a mere container, then this method does not work because it will hide the children of the top container volume. In that case, you should implement a custom method.
Note: for an example of a custom solution, please refer to the 'VP1GeometrySystem::autoAdaptMuonNSW()' method, triggered by the emission of the 'autoAdaptMuonNSW()' signal in the 'emit_autoAdaptMuonNSW()' of this class.
Definition at line 636 of file GeoSysController.cxx.
|
slotinherited |
Definition at line 167 of file VP1Controller.cxx.
|
protectedinherited |
|
protectedinherited |
Definition at line 437 of file VP1Controller.cxx.
|
inlineinherited |
Definition at line 51 of file VP1HelperClassBase.h.
|
protectedinherited |
Definition at line 123 of file VP1Controller.cxx.
|
protectedinherited |
Definition at line 144 of file VP1Controller.h.
|
inherited |
Definition at line 68 of file VP1Controller.cxx.
|
inlineprotectedinherited |
Definition at line 97 of file VP1Controller.h.
| QList< int > GeoSysController::labelPosOffset | ( | ) |
Offset in x,y,z.
Definition at line 531 of file GeoSysController.cxx.
|
signal |
| int GeoSysController::labels | ( | ) | const |
Definition at line 520 of file GeoSysController.cxx.
|
signal |
| VolumeHandle * GeoSysController::lastSelectedVolume | ( | ) | const |
Definition at line 300 of file GeoSysController.cxx.
|
signal |
|
privateslot |
Definition at line 333 of file GeoSysController.cxx.
|
inherited |
Definition at line 49 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 131 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 91 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 65 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 147 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 103 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 78 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 165 of file VP1HelperClassBase.cxx.
|
inherited |
Definition at line 117 of file VP1HelperClassBase.cxx.
| VP1GeoFlags::MuonChamberAdaptionStyleFlags GeoSysController::muonChamberAdaptionStyle | ( | ) | const |
Definition at line 468 of file GeoSysController.cxx.
|
signal |
| bool GeoSysController::orientViewToMuonChambersOnClick | ( | ) | const |
Definition at line 394 of file GeoSysController.cxx.
| PhiSectionWidget * GeoSysController::phiSectionWidget | ( | ) | const |
Definition at line 376 of file GeoSysController.cxx.
| SoPickStyle * GeoSysController::pickStyle | ( | ) | const |
Definition at line 364 of file GeoSysController.cxx.
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
| bool GeoSysController::printInfoOnClick_CopyNumber | ( | ) | const |
Definition at line 412 of file GeoSysController.cxx.
| bool GeoSysController::printInfoOnClick_Mass | ( | ) | const |
Definition at line 430 of file GeoSysController.cxx.
| bool GeoSysController::printInfoOnClick_Material | ( | ) | const |
Definition at line 406 of file GeoSysController.cxx.
| bool GeoSysController::printInfoOnClick_MuonStationInfo | ( | ) | const |
Definition at line 436 of file GeoSysController.cxx.
| bool GeoSysController::printInfoOnClick_Shape | ( | ) | const |
Definition at line 400 of file GeoSysController.cxx.
| bool GeoSysController::printInfoOnClick_Transform | ( | ) | const |
Definition at line 418 of file GeoSysController.cxx.
| bool GeoSysController::printInfoOnClick_Tree | ( | ) | const |
Definition at line 424 of file GeoSysController.cxx.
|
signal |
|
inherited |
Definition at line 387 of file VP1Controller.cxx.
|
privateslot |
Definition at line 306 of file GeoSysController.cxx.
|
signal |
|
inherited |
Definition at line 405 of file VP1Controller.cxx.
| void GeoSysController::setAutoAdaptMuonChambersToEventData | ( | bool | b | ) |
Definition at line 278 of file GeoSysController.cxx.
| void GeoSysController::setComplexity | ( | double | c | ) |
Definition at line 260 of file GeoSysController.cxx.
|
inlinestaticinherited |
Definition at line 60 of file VP1Controller.h.
| void GeoSysController::setGeometrySelectable | ( | bool | b | ) |
Definition at line 253 of file GeoSysController.cxx.
|
inlineprotectedinherited |
Definition at line 59 of file VP1HelperClassBase.h.
| void GeoSysController::setLabelsEnabled | ( | bool | t0s, |
| bool | hits ) |
controls whether the checkboxes are enabled or not.
Set in e.g. VP1SysConf.cxx, via VP1GeometrySystem
Definition at line 498 of file GeoSysController.cxx.
| void GeoSysController::setLastSelectedVolume | ( | VolumeHandle * | vh | ) |
Definition at line 284 of file GeoSysController.cxx.
| void GeoSysController::setOrientViewToMuonChambersOnClick | ( | bool | b | ) |
Definition at line 272 of file GeoSysController.cxx.
|
inherited |
Definition at line 197 of file VP1HelperClassBase.cxx.
|
protectedinherited |
Definition at line 255 of file VP1Controller.cxx.
| void GeoSysController::setZoomToVolumeOnClick | ( | bool | b | ) |
Definition at line 266 of file GeoSysController.cxx.
| bool GeoSysController::showVolumeOutLines | ( | ) | const |
Definition at line 462 of file GeoSysController.cxx.
|
signal |
|
inlinestaticinherited |
Definition at line 98 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 53 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 50 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 81 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 82 of file VP1String.h.
|
inlinestaticinherited |
|
staticinherited |
Definition at line 30 of file VP1String.cxx.
|
inlinestaticinherited |
Definition at line 91 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 102 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 49 of file VP1String.h.
|
staticinherited |
Definition at line 36 of file VP1String.cxx.
|
staticinherited |
Definition at line 61 of file VP1String.cxx.
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
inlinestaticinherited |
Definition at line 87 of file VP1String.h.
|
staticinherited |
Definition at line 48 of file VP1String.cxx.
|
staticinherited |
Definition at line 42 of file VP1String.cxx.
|
inlinestaticinherited |
Definition at line 77 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 75 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 79 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 80 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 73 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 78 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 76 of file VP1String.h.
|
inlinestaticinherited |
Definition at line 74 of file VP1String.h.
| QCheckBox * GeoSysController::subSystemCheckBox | ( | VP1GeoFlags::SubSystemFlag | f | ) | const |
|
inlineinherited |
Definition at line 50 of file VP1HelperClassBase.h.
|
inlineprotectedslotinherited |
Definition at line 112 of file VP1Controller.h.
|
slotinherited |
Definition at line 194 of file VP1Controller.cxx.
|
staticprotectedinherited |
Definition at line 100 of file VP1Controller.cxx.
|
staticprotectedinherited |
|
staticprotectedinherited |
Definition at line 138 of file VP1Controller.h.
|
staticprotectedinherited |
Definition at line 115 of file VP1Controller.cxx.
| float GeoSysController::transparency | ( | ) | const |
Definition at line 455 of file GeoSysController.cxx.
|
signal |
|
privateslot |
Definition at line 448 of file GeoSysController.cxx.
|
inlinestaticinherited |
Definition at line 32 of file VP1HelperClassBase.h.
|
signal |
|
signal |
| VP1GeoTreeView * GeoSysController::volumeTreeBrowser | ( | ) | const |
Definition at line 370 of file GeoSysController.cxx.
|
staticinherited |
Definition at line 183 of file VP1HelperClassBase.cxx.
| ZappedVolumeListModel * GeoSysController::zappedVolumeListModel | ( | ) | const |
Definition at line 382 of file GeoSysController.cxx.
| bool GeoSysController::zoomToVolumeOnClick | ( | ) | const |
Definition at line 388 of file GeoSysController.cxx.
|
staticprivateinherited |
Definition at line 125 of file VP1Controller.h.
|
private |
Definition at line 119 of file GeoSysController.h.
|
privateinherited |
Definition at line 67 of file VP1HelperClassBase.h.
|
privateinherited |
Definition at line 129 of file VP1Controller.h.
|
privateinherited |
Definition at line 68 of file VP1HelperClassBase.h.
|
staticprivateinherited |
Definition at line 69 of file VP1HelperClassBase.h.