|
ATLAS Offline Software
|
|
| Imp (const Imp &)=delete |
|
Imp & | operator= (const Imp &)=delete |
|
| Imp (VP1ExaminerViewer *tc, bool dvb) |
|
| ~Imp () |
|
QString | toString (const REGION &r) |
|
QPushButton * | addNewButton (QString text, QString tooltip, REGION region, VIEW view, QWidget *tempparent, QString iconname="") |
|
void | init () |
|
void | detectorZoomButtonClicked (std::pair< REGION, VIEW >) |
|
void | takeTourButtonClicked () |
|
void | grabFocus () |
|
bool | ensureMenuInit () |
|
void | updatePopupMenuStates () |
|
void | updateEnvironmentNode () |
|
void | applyMovieSettingsToAnimationSequencer () |
|
bool | updateAnimationSequence () |
|
SoSphere * | getRegionSphere (REGION, bool perspective) |
|
float | rotZWheelMotion (float value, float oldvalue) |
|
float | rotXWheelMotion (float value, float oldvalue) |
|
void | rotateCamera (SoCamera *cam, const SbVec3f &aroundaxis, const float delta) |
|
void | updateAmbientLightText () |
|
void | updateMovieMenuVisuals () |
|
void | aboutToShowMenu (QMenu *) |
|
bool | fitsCurrentCamType (const StoredView &sv) |
|
void | storedViewsChanged () |
|
QString | firstAvailableStoredViewName () |
|
Definition at line 68 of file VP1ExaminerViewer.cxx.
◆ REGION
◆ ROTATIONMODE
◆ VIEW
◆ Imp() [1/2]
VP1ExaminerViewer::Imp::Imp |
( |
const Imp & |
| ) |
|
|
delete |
◆ Imp() [2/2]
◆ ~Imp()
VP1ExaminerViewer::Imp::~Imp |
( |
| ) |
|
|
inline |
◆ aboutToShowMenu()
void VP1ExaminerViewer::Imp::aboutToShowMenu |
( |
QMenu * |
menu | ) |
|
Definition at line 2147 of file VP1ExaminerViewer.cxx.
2162 act->setIcon(
sv.icon());
2164 act->setEnabled(
false);
2166 act->setData(
sv.name());
2179 act->setIcon(
sv.icon());
2181 act->setEnabled(
false);
2183 act->setData(
sv.name());
2194 act->setIcon(
sv.icon());
2195 act->setData(
sv.name());
2205 act->setIcon(
sv.icon());
2206 act->setData(
sv.name());
◆ addNewButton()
QPushButton * VP1ExaminerViewer::Imp::addNewButton |
( |
QString |
text, |
|
|
QString |
tooltip, |
|
|
REGION |
region, |
|
|
VIEW |
view, |
|
|
QWidget * |
tempparent, |
|
|
QString |
iconname = "" |
|
) |
| |
Definition at line 964 of file VP1ExaminerViewer.cxx.
968 QPushButton * button =
new QPushButton(tempparent);
969 if (iconname.isEmpty()) {
970 button->setText(
text);
972 button->setIcon( QIcon(iconname) );
974 button->setToolTip(tooltip);
976 button->setFocusPolicy(Qt::NoFocus);
◆ applyMovieSettingsToAnimationSequencer()
void VP1ExaminerViewer::Imp::applyMovieSettingsToAnimationSequencer |
( |
| ) |
|
◆ detectorZoomButtonClicked()
void VP1ExaminerViewer::Imp::detectorZoomButtonClicked |
( |
std::pair< REGION, VIEW > |
p | ) |
|
Definition at line 1283 of file VP1ExaminerViewer.cxx.
1291 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::detectorZoomButtonClicked WARNING: No scenegraph set. Ignoring.");
1294 if ( ! ( rootnode->getTypeId().isDerivedFrom(SoGroup::getClassTypeId())) ) {
1295 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::detectorZoomButtonClicked WARNING: Root node does not derive from SoGroup. Ignoring.");
1303 SoCamera * camera =
theclass->getCamera();
1305 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::detectorZoomButtonClicked WARNING: Could not get camera. Ignoring.");
1311 SoGroup *
root =
static_cast<SoGroup*
>(rootnode);
1324 theclass->setLeftWheelString(
"Rotz");
1331 theclass->setLeftWheelString(
"Rotz");
1338 theclass->setLeftWheelString(
"Rotx");
1341 SbVec3f lookat(xDir,0,zDir), upvec(0,1,0);
1343 bool notifyenabled =
root->enableNotify(
false);
1345 root->insertChild(regionsphere,0);
1349 camera->unrefNoDelete();
1355 root->removeChild(regionsphere);
1356 if (notifyenabled) {
1357 root->enableNotify(
true);
1361 rootnode->unrefNoDelete();
◆ drawStyleToInt()
int VP1ExaminerViewer::Imp::drawStyleToInt |
( |
SoQtViewer::DrawStyle |
ds | ) |
|
|
static |
Definition at line 598 of file VP1ExaminerViewer.cxx.
600 case VIEW_AS_IS:
return 0;
601 case VIEW_HIDDEN_LINE:
return 1;
602 case VIEW_NO_TEXTURE:
return 2;
603 case VIEW_LOW_COMPLEXITY:
return 3;
604 case VIEW_LINE:
return 4;
605 case VIEW_POINT:
return 5;
606 case VIEW_BBOX:
return 6;
607 case VIEW_LOW_RES_LINE:
return 7;
608 case VIEW_LOW_RES_POINT:
return 8;
609 case VIEW_SAME_AS_STILL:
return 9;
610 case VIEW_WIREFRAME_OVERLAY :
return 10;
◆ ensureMenuInit()
bool VP1ExaminerViewer::Imp::ensureMenuInit |
( |
| ) |
|
Definition at line 1850 of file VP1ExaminerViewer.cxx.
1865 QMenu * tourmenu =
popup_menu->addMenu(
"&Tour");
1871 QMenu * tourspeedmenu = tourmenu->addMenu(
"&Speed");
1872 QMenu * tourpartsmenu = tourmenu->addMenu(
"&Parts");
1873 QMenu * tourloopmenu = tourmenu->addMenu(
"&Looping");
1887 QActionGroup * tour_speed_group =
new QActionGroup(tourspeedmenu);
1916 QActionGroup * tour_loop_group =
new QActionGroup(tourloopmenu);
1925 QMenu * advancedmenu =
popup_menu->addMenu(
"&More");
1937 QMenu * viewsmenu = advancedmenu->addMenu(
"Stored &views");
1951 QMenu * customtourmenu = advancedmenu->addMenu(
"Custom &tour");
1957 QMenu * moviesmenu = advancedmenu->addMenu(
"&Movie settings");
1958 action_movieenabled = moviesmenu->addAction(
"&Enable movie output when executing tours (one image file per frame)");
1969 action_movieoutdir->setData(username.isEmpty() ?
"/tmp/vp1frames" :
"/tmp/"+username+
"/vp1frames");
1982 QMenu * drawstylemenu = advancedmenu->addMenu(
"&Draw styles");
1984 QMenu * drawstyle_still_menu = drawstylemenu->addMenu(
"&Still draw style");
1985 QMenu * drawstyle_interactive_menu = drawstylemenu->addMenu(
"&Interactive draw style");
1986 QMenu * drawstyle_transptype_menu = drawstylemenu->addMenu(
"&Transparency Type");
1989 QActionGroup * ds_still_group =
new QActionGroup(drawstyle_still_menu);
1990 QActionGroup * ds_interactive_group =
new QActionGroup(drawstyle_interactive_menu);
1994 if (
ds!=SoQtViewer::VIEW_SAME_AS_STILL) {
1996 QAction * act = drawstyle_still_menu->addAction(
pretty);
1999 ds_still_group->addAction(act);
2000 act->setCheckable(
true);
2002 if (
ds!=SoQtViewer::VIEW_AS_IS) {
2004 QAction * act = drawstyle_interactive_menu->addAction(
pretty);
2007 ds_interactive_group->addAction(act);
2008 act->setCheckable(
true);
2013 QActionGroup * transptype_group =
new QActionGroup(drawstyle_transptype_menu);
2018 transptype_group->addAction(act);
2019 act->setCheckable(
true);
2024 QMenu * stereoviewmenu_main = advancedmenu->addMenu(
"&Stereographic view");
2029 SoCamera *camera =
theclass->getCamera();
2030 float default_focal_camera = camera->focalDistance.getValue();
◆ firstAvailableStoredViewName()
QString VP1ExaminerViewer::Imp::firstAvailableStoredViewName |
( |
| ) |
|
|
inline |
◆ fitsCurrentCamType()
◆ getAllStereoViewTypes()
QList< SoQtViewer::StereoType > VP1ExaminerViewer::Imp::getAllStereoViewTypes |
( |
| ) |
|
|
static |
Definition at line 2963 of file VP1ExaminerViewer.cxx.
2966 QList<SoQtViewer::StereoType>
l;
2969 l << SoQtViewer::STEREO_NONE;
2970 l<< SoQtViewer::STEREO_ANAGLYPH;
2975 l << SoQtViewer::STEREO_QUADBUFFER;
2977 l << SoQtViewer::STEREO_INTERLEAVED_ROWS;
2979 l << SoQtViewer::STEREO_INTERLEAVED_COLUMNS;
◆ getAllViewerDrawStyles()
QList< SoQtViewer::DrawStyle > VP1ExaminerViewer::Imp::getAllViewerDrawStyles |
( |
| ) |
|
|
static |
Definition at line 3032 of file VP1ExaminerViewer.cxx.
3036 QList<SoQtViewer::DrawStyle>
l;
3037 l << SoQtViewer::VIEW_SAME_AS_STILL
3038 << SoQtViewer::VIEW_AS_IS
3039 << SoQtViewer::VIEW_HIDDEN_LINE
3040 << SoQtViewer::VIEW_NO_TEXTURE
3041 << SoQtViewer::VIEW_LOW_COMPLEXITY
3042 << SoQtViewer::VIEW_LINE
3043 << SoQtViewer::VIEW_POINT
3044 << SoQtViewer::VIEW_BBOX
3045 << SoQtViewer::VIEW_LOW_RES_LINE
3046 << SoQtViewer::VIEW_LOW_RES_POINT
3047 << SoQtViewer::VIEW_WIREFRAME_OVERLAY;
◆ getRegionSphere()
SoSphere * VP1ExaminerViewer::Imp::getRegionSphere |
( |
REGION |
region, |
|
|
bool |
perspective |
|
) |
| |
Definition at line 1179 of file VP1ExaminerViewer.cxx.
1194 r = perspective ? 13 : 7;
1198 r = perspective ? 35 : 27;
1208 r = perspective ? 95 : 73;
◆ grabFocus()
void VP1ExaminerViewer::Imp::grabFocus |
( |
| ) |
|
◆ init()
void VP1ExaminerViewer::Imp::init |
( |
| ) |
|
Definition at line 1088 of file VP1ExaminerViewer.cxx.
1091 QWidget * tempparent =
new QWidget();
1095 tempparent->setVisible(
false);
1117 QPushButton *button =
new QPushButton(tempparent);
1118 button->setText(
"XT");
1119 button->setToolTip(
"Execute a tour of the detector (configure in context menu)");
1120 button->setFocusPolicy(Qt::NoFocus);
1123 theclass->addAppPushButton(button);
1127 QWidget * w_spacer =
new QWidget(tempparent);
1128 QSizePolicy sp_spacer(w_spacer->sizePolicy());
1129 unsigned vertStretch = 99999;
1130 sp_spacer.setVerticalStretch(vertStretch);
1131 w_spacer->setSizePolicy(sp_spacer);
1132 theclass->addAppPushButton(w_spacer);
1134 tempparent->deleteLater();
◆ intToDrawStyle()
SoQtViewer::DrawStyle VP1ExaminerViewer::Imp::intToDrawStyle |
( |
int |
i | ) |
|
|
static |
Definition at line 618 of file VP1ExaminerViewer.cxx.
620 case 0:
return SoQtViewer::VIEW_AS_IS;
621 case 1:
return SoQtViewer::VIEW_HIDDEN_LINE;
622 case 2:
return SoQtViewer::VIEW_NO_TEXTURE;
623 case 3:
return SoQtViewer::VIEW_LOW_COMPLEXITY;
624 case 4:
return SoQtViewer::VIEW_LINE;
625 case 5:
return SoQtViewer::VIEW_POINT;
626 case 6:
return SoQtViewer::VIEW_BBOX;
627 case 7:
return SoQtViewer::VIEW_LOW_RES_LINE;
628 case 8:
return SoQtViewer::VIEW_LOW_RES_POINT;
629 case 9:
return SoQtViewer::VIEW_SAME_AS_STILL;
630 case 10:
return SoQtViewer::VIEW_WIREFRAME_OVERLAY;
633 return SoQtViewer::VIEW_AS_IS;
◆ intToViewerDrawStyle()
SoQtViewer::DrawStyle VP1ExaminerViewer::Imp::intToViewerDrawStyle |
( |
int |
i | ) |
|
|
static |
Definition at line 3073 of file VP1ExaminerViewer.cxx.
3076 case 0:
return SoQtViewer::VIEW_AS_IS;
3077 case 1:
return SoQtViewer::VIEW_HIDDEN_LINE;
3078 case 2:
return SoQtViewer::VIEW_NO_TEXTURE;
3079 case 3:
return SoQtViewer::VIEW_LOW_COMPLEXITY;
3080 case 4:
return SoQtViewer::VIEW_LINE;
3081 case 5:
return SoQtViewer::VIEW_POINT;
3082 case 6:
return SoQtViewer::VIEW_BBOX;
3083 case 7:
return SoQtViewer::VIEW_LOW_RES_LINE;
3084 case 8:
return SoQtViewer::VIEW_LOW_RES_POINT;
3085 case 9:
return SoQtViewer::VIEW_SAME_AS_STILL;
3086 case 10:
return SoQtViewer::VIEW_WIREFRAME_OVERLAY;
3089 return SoQtViewer::VIEW_AS_IS;
◆ intToViewerStereoType()
SoQtViewer::StereoType VP1ExaminerViewer::Imp::intToViewerStereoType |
( |
int |
i | ) |
|
|
static |
Definition at line 3013 of file VP1ExaminerViewer.cxx.
3017 case 0:
return SoQtViewer::STEREO_NONE;
3018 case 1:
return SoQtViewer::STEREO_ANAGLYPH;
3019 case 2:
return SoQtViewer::STEREO_QUADBUFFER;
3020 case 3:
return SoQtViewer::STEREO_INTERLEAVED_ROWS;
3021 case 4:
return SoQtViewer::STEREO_INTERLEAVED_COLUMNS;
3024 return SoQtViewer::STEREO_NONE;
◆ operator=()
◆ rotateCamera()
void VP1ExaminerViewer::Imp::rotateCamera |
( |
SoCamera * |
cam, |
|
|
const SbVec3f & |
aroundaxis, |
|
|
const float |
delta |
|
) |
| |
Definition at line 1620 of file VP1ExaminerViewer.cxx.
1624 const SbVec3f DEFAULTDIRECTION(0, 0, -1);
1625 const SbRotation currentorientation = cam->orientation.getValue();
1628 currentorientation.multVec(DEFAULTDIRECTION,
currentdir);
1630 const SbVec3f focalpoint = cam->position.getValue() +
1634 cam->orientation = SbRotation(aroundaxis, delta) * currentorientation;
1637 cam->orientation.getValue().multVec(DEFAULTDIRECTION, newdir);
1638 cam->position = focalpoint - cam->focalDistance.getValue() * newdir;
◆ rotXWheelMotion()
float VP1ExaminerViewer::Imp::rotXWheelMotion |
( |
float |
value, |
|
|
float |
oldvalue |
|
) |
| |
◆ rotZWheelMotion()
float VP1ExaminerViewer::Imp::rotZWheelMotion |
( |
float |
value, |
|
|
float |
oldvalue |
|
) |
| |
◆ storedViewsChanged()
void VP1ExaminerViewer::Imp::storedViewsChanged |
( |
| ) |
|
|
inline |
◆ takeTourButtonClicked()
void VP1ExaminerViewer::Imp::takeTourButtonClicked |
( |
| ) |
|
◆ toString()
QString VP1ExaminerViewer::Imp::toString |
( |
const REGION & |
r | ) |
|
|
inline |
Definition at line 176 of file VP1ExaminerViewer.cxx.
178 case VERTEX:
return "VERTEX";
179 case INDET:
return "INDET";
181 case CALO:
return "CALO";
182 case MUON:
return "MUON";
183 default:
return "Unknown(ERROR)";
◆ updateAmbientLightText()
void VP1ExaminerViewer::Imp::updateAmbientLightText |
( |
| ) |
|
|
inline |
◆ updateAnimationSequence()
bool VP1ExaminerViewer::Imp::updateAnimationSequence |
( |
| ) |
|
Definition at line 985 of file VP1ExaminerViewer.cxx.
1015 for (
int iloop = 0; iloop < nloops; ++iloop) {
1018 if (
first||latestRegion!=region)
1023 latestRegion=region;
1025 firstRegion = region;
1032 if (
first||latestRegion!=region)
1037 latestRegion=region;
1039 firstRegion = region;
1046 if (
first||latestRegion!=region)
1051 latestRegion=region;
1053 firstRegion = region;
1060 if (
first||latestRegion!=region)
1065 latestRegion=region;
1067 firstRegion = region;
◆ updateEnvironmentNode()
void VP1ExaminerViewer::Imp::updateEnvironmentNode |
( |
| ) |
|
|
inline |
◆ updateMovieMenuVisuals()
void VP1ExaminerViewer::Imp::updateMovieMenuVisuals |
( |
| ) |
|
◆ updatePopupMenuStates()
void VP1ExaminerViewer::Imp::updatePopupMenuStates |
( |
| ) |
|
Definition at line 2215 of file VP1ExaminerViewer.cxx.
2227 if (act->data().toInt() == idrawstyle_still) {
2228 act->setChecked(
true);
2235 if (act->data().toInt() == idrawstyle_interactive) {
2236 act->setChecked(
true);
2243 if (act->data().toInt() == itransptype) {
2244 act->setChecked(
true);
◆ viewerDrawStyle2PrettyString()
QString VP1ExaminerViewer::Imp::viewerDrawStyle2PrettyString |
( |
SoQtViewer::DrawStyle |
ds | ) |
|
|
static |
Definition at line 3094 of file VP1ExaminerViewer.cxx.
3097 case SoQtViewer::VIEW_AS_IS:
return "As is";
3098 case SoQtViewer::VIEW_HIDDEN_LINE:
return "Hidden line";
3099 case SoQtViewer::VIEW_NO_TEXTURE:
return "No texture";
3100 case SoQtViewer::VIEW_LOW_COMPLEXITY:
return "Low complexity";
3101 case SoQtViewer::VIEW_LINE:
return "Line";
3102 case SoQtViewer::VIEW_POINT:
return "Point";
3103 case SoQtViewer::VIEW_BBOX:
return "Bounding boxes";
3104 case SoQtViewer::VIEW_LOW_RES_LINE:
return "Low resolution lines";
3105 case SoQtViewer::VIEW_LOW_RES_POINT:
return "Low resolution points";
3106 case SoQtViewer::VIEW_SAME_AS_STILL:
return "Same as still";
3107 case SoQtViewer::VIEW_WIREFRAME_OVERLAY:
return "Wireframe overlay";
3109 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::viewerDrawStyleToInt ERROR: Unknown viewer draw style");
◆ viewerDrawStyleToInt()
int VP1ExaminerViewer::Imp::viewerDrawStyleToInt |
( |
SoQtViewer::DrawStyle |
ds | ) |
|
|
static |
Definition at line 3052 of file VP1ExaminerViewer.cxx.
3055 case SoQtViewer::VIEW_AS_IS:
return 0;
3056 case SoQtViewer::VIEW_HIDDEN_LINE:
return 1;
3057 case SoQtViewer::VIEW_NO_TEXTURE:
return 2;
3058 case SoQtViewer::VIEW_LOW_COMPLEXITY:
return 3;
3059 case SoQtViewer::VIEW_LINE:
return 4;
3060 case SoQtViewer::VIEW_POINT:
return 5;
3061 case SoQtViewer::VIEW_BBOX:
return 6;
3062 case SoQtViewer::VIEW_LOW_RES_LINE:
return 7;
3063 case SoQtViewer::VIEW_LOW_RES_POINT:
return 8;
3064 case SoQtViewer::VIEW_SAME_AS_STILL:
return 9;
3065 case SoQtViewer::VIEW_WIREFRAME_OVERLAY:
return 10;
3067 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::viewerDrawStyleToInt ERROR: Unknown viewer draw style");
◆ viewerStereoType2PrettyString()
QString VP1ExaminerViewer::Imp::viewerStereoType2PrettyString |
( |
SoQtViewer::StereoType |
ds | ) |
|
|
static |
Definition at line 2984 of file VP1ExaminerViewer.cxx.
2988 case SoQtViewer::STEREO_NONE:
return "NO Stereo";
2989 case SoQtViewer::STEREO_ANAGLYPH:
return "Anaglyph Stereo (Red-Cyan 3D mode)";
2990 case SoQtViewer::STEREO_QUADBUFFER:
return "QUADBUFFER";
2991 case SoQtViewer::STEREO_INTERLEAVED_ROWS:
return "INTERLEAVED_ROWS";
2992 case SoQtViewer::STEREO_INTERLEAVED_COLUMNS:
return "INTERLEAVED_COLUMNS";
2994 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::viewerStereoType2PrettyString ERROR: Unknown viewer draw style");
◆ viewerStereoTypeToInt()
int VP1ExaminerViewer::Imp::viewerStereoTypeToInt |
( |
SoQtViewer::StereoType |
ds | ) |
|
|
static |
Definition at line 2999 of file VP1ExaminerViewer.cxx.
3002 case SoQtViewer::STEREO_NONE:
return 0;
3003 case SoQtViewer::STEREO_ANAGLYPH:
return 1;
3004 case SoQtViewer::STEREO_QUADBUFFER:
return 2;
3005 case SoQtViewer::STEREO_INTERLEAVED_ROWS:
return 3;
3006 case SoQtViewer::STEREO_INTERLEAVED_COLUMNS:
return 4;
3008 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::viewerStereoTypeToInt ERROR: Unknown viewer draw style");
◆ action_movieenabled
QAction* VP1ExaminerViewer::Imp::action_movieenabled |
◆ action_moviefadetocurrentview
QAction* VP1ExaminerViewer::Imp::action_moviefadetocurrentview |
◆ action_moviefps
QAction* VP1ExaminerViewer::Imp::action_moviefps |
◆ action_movieheight
QAction* VP1ExaminerViewer::Imp::action_movieheight |
◆ action_movieoutdir
QAction* VP1ExaminerViewer::Imp::action_movieoutdir |
◆ action_moviewidth
QAction* VP1ExaminerViewer::Imp::action_moviewidth |
◆ actualSceneGraph
SoGroup* VP1ExaminerViewer::Imp::actualSceneGraph |
◆ ambientLightPercentage
int VP1ExaminerViewer::Imp::ambientLightPercentage |
◆ animationSequencer
◆ button_examine
QPushButton* VP1ExaminerViewer::Imp::button_examine |
◆ button_home
QPushButton* VP1ExaminerViewer::Imp::button_home |
◆ button_interact
QPushButton* VP1ExaminerViewer::Imp::button_interact |
◆ button_seek
QPushButton* VP1ExaminerViewer::Imp::button_seek |
◆ button_sethome
QPushButton* VP1ExaminerViewer::Imp::button_sethome |
◆ button_togglecamera
QPushButton* VP1ExaminerViewer::Imp::button_togglecamera |
◆ button_viewall
QPushButton* VP1ExaminerViewer::Imp::button_viewall |
◆ customstereoeditor
◆ customtour_execute
QAction* VP1ExaminerViewer::Imp::customtour_execute |
◆ customtour_launcheditor
QAction* VP1ExaminerViewer::Imp::customtour_launcheditor |
◆ customtoureditor
◆ customtoureditorState
QByteArray VP1ExaminerViewer::Imp::customtoureditorState |
◆ decorationMenuRemoved
bool VP1ExaminerViewer::Imp::decorationMenuRemoved |
◆ deleteViewActions
QList<QAction*> VP1ExaminerViewer::Imp::deleteViewActions |
◆ detectorbuttons
std::map<QPushButton*,std::pair<REGION,VIEW> > VP1ExaminerViewer::Imp::detectorbuttons |
◆ detectorViewButtons
bool VP1ExaminerViewer::Imp::detectorViewButtons |
◆ environmentNode
SoEnvironment* VP1ExaminerViewer::Imp::environmentNode |
◆ isantialias
bool VP1ExaminerViewer::Imp::isantialias |
◆ lastDumpFile
QString VP1ExaminerViewer::Imp::lastDumpFile |
◆ lastEPSFile
QString VP1ExaminerViewer::Imp::lastEPSFile |
◆ lastSVGFile
QString VP1ExaminerViewer::Imp::lastSVGFile |
◆ movieFrameFileNamePrefix
QString VP1ExaminerViewer::Imp::movieFrameFileNamePrefix |
◆ popup_ambientLightAction
QAction* VP1ExaminerViewer::Imp::popup_ambientLightAction |
◆ popup_antiAliasAction
QAction* VP1ExaminerViewer::Imp::popup_antiAliasAction |
◆ popup_bgdColAction
QAction* VP1ExaminerViewer::Imp::popup_bgdColAction |
◆ popup_drawstyle_interactive_actions
QList<QAction*> VP1ExaminerViewer::Imp::popup_drawstyle_interactive_actions |
◆ popup_drawstyle_still_actions
QList<QAction*> VP1ExaminerViewer::Imp::popup_drawstyle_still_actions |
◆ popup_dumpSceneAction
QAction* VP1ExaminerViewer::Imp::popup_dumpSceneAction |
◆ popup_dumpSceneVRMLAction
QAction* VP1ExaminerViewer::Imp::popup_dumpSceneVRMLAction |
◆ popup_focal_value_action
QAction* VP1ExaminerViewer::Imp::popup_focal_value_action |
◆ popup_focalLengthAction
QAction* VP1ExaminerViewer::Imp::popup_focalLengthAction |
◆ popup_headLightAction
QAction* VP1ExaminerViewer::Imp::popup_headLightAction |
◆ popup_hidedecorationsaction
QAction* VP1ExaminerViewer::Imp::popup_hidedecorationsaction |
◆ popup_menu
QMenu* VP1ExaminerViewer::Imp::popup_menu |
◆ popup_resetCameraAction
QAction* VP1ExaminerViewer::Imp::popup_resetCameraAction |
◆ popup_toEPSAction
QAction* VP1ExaminerViewer::Imp::popup_toEPSAction |
◆ popup_toSVGAction
QAction* VP1ExaminerViewer::Imp::popup_toSVGAction |
◆ popup_tourExecute
QAction* VP1ExaminerViewer::Imp::popup_tourExecute |
◆ popup_tourLoopForever
QAction* VP1ExaminerViewer::Imp::popup_tourLoopForever |
◆ popup_tourLoopOnce
QAction* VP1ExaminerViewer::Imp::popup_tourLoopOnce |
◆ popup_tourLoopThrice
QAction* VP1ExaminerViewer::Imp::popup_tourLoopThrice |
◆ popup_tourLoopTwice
QAction* VP1ExaminerViewer::Imp::popup_tourLoopTwice |
◆ popup_tourPartsCalo
QAction* VP1ExaminerViewer::Imp::popup_tourPartsCalo |
◆ popup_tourPartsInDet
QAction* VP1ExaminerViewer::Imp::popup_tourPartsInDet |
◆ popup_tourPartsMuon
QAction* VP1ExaminerViewer::Imp::popup_tourPartsMuon |
◆ popup_tourPartsVertex
QAction* VP1ExaminerViewer::Imp::popup_tourPartsVertex |
◆ popup_tourReturnToStartAction
QAction* VP1ExaminerViewer::Imp::popup_tourReturnToStartAction |
◆ popup_tourSpeedFast
QAction* VP1ExaminerViewer::Imp::popup_tourSpeedFast |
◆ popup_tourSpeedMedium
QAction* VP1ExaminerViewer::Imp::popup_tourSpeedMedium |
◆ popup_tourSpeedSlow
QAction* VP1ExaminerViewer::Imp::popup_tourSpeedSlow |
◆ popup_tourSpeedVeryFast
QAction* VP1ExaminerViewer::Imp::popup_tourSpeedVeryFast |
◆ popup_tourSpeedVerySlow
QAction* VP1ExaminerViewer::Imp::popup_tourSpeedVerySlow |
◆ popup_tourStartEachEvent
QAction* VP1ExaminerViewer::Imp::popup_tourStartEachEvent |
◆ popup_transptype_actions
QList<QAction*> VP1ExaminerViewer::Imp::popup_transptype_actions |
◆ resetCamera_isPerspective
bool VP1ExaminerViewer::Imp::resetCamera_isPerspective |
◆ resetCamera_state
QByteArray VP1ExaminerViewer::Imp::resetCamera_state |
◆ restoreViewActions
QList<QAction*> VP1ExaminerViewer::Imp::restoreViewActions |
◆ rotationMode
◆ signalcatcher
◆ sphere
SoSphere* VP1ExaminerViewer::Imp::sphere |
◆ stereo_launcheditor
QAction* VP1ExaminerViewer::Imp::stereo_launcheditor |
◆ stereo_offset_value
float VP1ExaminerViewer::Imp::stereo_offset_value |
◆ storedViews
QList<StoredView> VP1ExaminerViewer::Imp::storedViews |
◆ storeViewActions
QList<QAction*> VP1ExaminerViewer::Imp::storeViewActions |
◆ takeTourButton
QPushButton* VP1ExaminerViewer::Imp::takeTourButton |
◆ theclass
◆ tourLoopsForever
bool VP1ExaminerViewer::Imp::tourLoopsForever |
◆ tourLoopsForeverSkipFirstFrame
bool VP1ExaminerViewer::Imp::tourLoopsForeverSkipFirstFrame |
◆ viewmenu_deleteview
QMenu* VP1ExaminerViewer::Imp::viewmenu_deleteview |
◆ viewmenu_restoreview
QMenu* VP1ExaminerViewer::Imp::viewmenu_restoreview |
◆ viewmenu_storecurrentview
QMenu* VP1ExaminerViewer::Imp::viewmenu_storecurrentview |
◆ viewmenu_zoomtoview
QMenu* VP1ExaminerViewer::Imp::viewmenu_zoomtoview |
◆ zoomToViewActions
QList<QAction*> VP1ExaminerViewer::Imp::zoomToViewActions |
The documentation for this class was generated from the following file:
std::map< QPushButton *, std::pair< REGION, VIEW > > detectorbuttons
QAction * popup_tourSpeedMedium
QAction * action_movieoutdir
QAction * popup_toEPSAction
QAction * popup_ambientLightAction
QPushButton * button_sethome
QAction * customtour_execute
QAction * popup_tourSpeedVerySlow
bool decorationMenuRemoved
QMenu * viewmenu_restoreview
virtual void toggleCameraType()
QAction * popup_antiAliasAction
QList< QAction * > restoreViewActions
bool resetCamera_isPerspective
void startAnimating(bool skipFirstFrame=false)
QAction * customtour_launcheditor
QList< QAction * > popup_transptype_actions
bool currentCamIsPerspective() const
int ambientLightPercentage
VP1ExaminerViewer_SignalCatcher * signalcatcher
QAction * popup_resetCameraAction
ROTATIONMODE rotationMode
Which mode is left wheel in?
QMenu * viewmenu_storecurrentview
QAction * popup_focalLengthAction
QString movieFrameFileNamePrefix
QAction * action_moviewidth
QAction * popup_focal_value_action
static QString str(const QString &s)
QAction * popup_tourReturnToStartAction
QPushButton * button_viewall
static QString environmentVariableValue(const QString &name)
VP1ExaminerViewer::Imp * m_d
QPushButton * takeTourButton
QAction * popup_tourLoopTwice
VP1ExaminerViewer * theclass
void setMovieParameters(QString outdir, QString frameFileNamePrefix, int fps, int width, int height)
static QString transparencyType2PrettyString(SoGLRenderAction::TransparencyType)
static QList< SoGLRenderAction::TransparencyType > getAllTransparencyTypes()
QString toString(const REGION &r)
static int viewerDrawStyleToInt(SoQtViewer::DrawStyle)
bool fitsCurrentCamType(const StoredView &sv)
QList< QAction * > zoomToViewActions
QAction * popup_tourPartsMuon
virtual SoNode * getSceneGraph()
QAction * popup_tourPartsInDet
static QList< SoQtViewer::DrawStyle > getAllViewerDrawStyles()
QByteArray resetCamera_state
QList< QAction * > popup_drawstyle_interactive_actions
void rotateCamera(SoCamera *cam, const SbVec3f &aroundaxis, const float delta)
void addFrame(REGION reg, const SbVec3f &dir, const SbVec3f &upvec, double t, bool variableSpeed=false, bool forceCircular=false, double clip=100.0)
QAction * popup_tourExecute
QByteArray currentCameraState() const
float stereo_offset_value
QAction * action_movieenabled
QPushButton * button_togglecamera
AnimationSequence & sequence()
QAction * popup_bgdColAction
QAction * popup_tourSpeedVeryFast
QMenu * viewmenu_deleteview
QAction * stereo_launcheditor
void updateMovieMenuVisuals()
QList< StoredView > storedViews
static QString viewerDrawStyle2PrettyString(SoQtViewer::DrawStyle)
QAction * popup_headLightAction
void storedViewsChanged()
QAction * popup_tourSpeedSlow
VP1CustomStereoEditor * customstereoeditor
QAction * action_movieheight
std::string to_string(const DetectorType &type)
static int transparencyTypeToInt(SoGLRenderAction::TransparencyType)
static void messageVerbose(const QString &)
void updateAmbientLightText()
QAction * popup_tourSpeedFast
QAction * popup_tourLoopThrice
QList< QAction * > popup_drawstyle_still_actions
QAction * action_moviefps
QAction * popup_tourLoopOnce
QString firstAvailableStoredViewName()
QPushButton * addNewButton(QString text, QString tooltip, REGION region, VIEW view, QWidget *tempparent, QString iconname="")
QPushButton * button_home
QList< QAction * > storeViewActions
SoSphere * getRegionSphere(REGION, bool perspective)
QAction * popup_toSVGAction
QAction * popup_tourLoopForever
QAction * popup_tourPartsCalo
static void messageDebug(const QString &)
QAction * popup_hidedecorationsaction
QAction * popup_tourPartsVertex
QAction * popup_dumpSceneAction
bool updateAnimationSequence()
QList< QAction * > deleteViewActions
bool tourLoopsForeverSkipFirstFrame
QAction * action_moviefadetocurrentview
void applyMovieSettingsToAnimationSequencer()
QPushButton * button_examine
AnimationSequencer animationSequencer
VP1CustomTourEditor * customtoureditor
QAction * popup_tourStartEachEvent
SoGroup * actualSceneGraph
QAction * popup_dumpSceneVRMLAction
static VP1CameraHelper * animatedZoomToSubTree(SoCamera *camera, SoGroup *sceneroot, SoNode *subtreeroot, double duration_in_secs=1.0, double clipVolPercent=100.0, double lastClipVolPercent=100.0, double slack=1.0, const SbVec3f &lookat=SbVec3f(999, 999, 999), const SbVec3f &upvec=SbVec3f(999, 999, 999), bool varySpeed=true, bool forceCircular=false)
SoEnvironment * environmentNode
QPushButton * button_interact
QMenu * viewmenu_zoomtoview
QPushButton * button_seek