 |
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 2148 of file VP1ExaminerViewer.cxx.
2163 act->setIcon(
sv.icon());
2165 act->setEnabled(
false);
2167 act->setData(
sv.name());
2180 act->setIcon(
sv.icon());
2182 act->setEnabled(
false);
2184 act->setData(
sv.name());
2195 act->setIcon(
sv.icon());
2196 act->setData(
sv.name());
2206 act->setIcon(
sv.icon());
2207 act->setData(
sv.name());
◆ addNewButton()
QPushButton * VP1ExaminerViewer::Imp::addNewButton |
( |
QString |
text, |
|
|
QString |
tooltip, |
|
|
REGION |
region, |
|
|
VIEW |
view, |
|
|
QWidget * |
tempparent, |
|
|
QString |
iconname = "" |
|
) |
| |
Definition at line 965 of file VP1ExaminerViewer.cxx.
969 QPushButton * button =
new QPushButton(tempparent);
970 if (iconname.isEmpty()) {
971 button->setText(
text);
973 button->setIcon( QIcon(iconname) );
975 button->setToolTip(tooltip);
977 button->setFocusPolicy(Qt::NoFocus);
◆ applyMovieSettingsToAnimationSequencer()
void VP1ExaminerViewer::Imp::applyMovieSettingsToAnimationSequencer |
( |
| ) |
|
◆ detectorZoomButtonClicked()
void VP1ExaminerViewer::Imp::detectorZoomButtonClicked |
( |
std::pair< REGION, VIEW > |
p | ) |
|
Definition at line 1284 of file VP1ExaminerViewer.cxx.
1292 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::detectorZoomButtonClicked WARNING: No scenegraph set. Ignoring.");
1295 if ( ! ( rootnode->getTypeId().isDerivedFrom(SoGroup::getClassTypeId())) ) {
1296 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::detectorZoomButtonClicked WARNING: Root node does not derive from SoGroup. Ignoring.");
1304 SoCamera * camera =
theclass->getCamera();
1306 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::detectorZoomButtonClicked WARNING: Could not get camera. Ignoring.");
1312 SoGroup *
root =
static_cast<SoGroup*
>(rootnode);
1325 theclass->setLeftWheelString(
"Rotz");
1332 theclass->setLeftWheelString(
"Rotz");
1339 theclass->setLeftWheelString(
"Rotx");
1342 SbVec3f lookat(xDir,0,zDir), upvec(0,1,0);
1344 bool notifyenabled =
root->enableNotify(
false);
1346 root->insertChild(regionsphere,0);
1350 camera->unrefNoDelete();
1356 root->removeChild(regionsphere);
1357 if (notifyenabled) {
1358 root->enableNotify(
true);
1362 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 1851 of file VP1ExaminerViewer.cxx.
1866 QMenu * tourmenu =
popup_menu->addMenu(
"&Tour");
1872 QMenu * tourspeedmenu = tourmenu->addMenu(
"&Speed");
1873 QMenu * tourpartsmenu = tourmenu->addMenu(
"&Parts");
1874 QMenu * tourloopmenu = tourmenu->addMenu(
"&Looping");
1888 QActionGroup * tour_speed_group =
new QActionGroup(tourspeedmenu);
1917 QActionGroup * tour_loop_group =
new QActionGroup(tourloopmenu);
1926 QMenu * advancedmenu =
popup_menu->addMenu(
"&More");
1938 QMenu * viewsmenu = advancedmenu->addMenu(
"Stored &views");
1952 QMenu * customtourmenu = advancedmenu->addMenu(
"Custom &tour");
1958 QMenu * moviesmenu = advancedmenu->addMenu(
"&Movie settings");
1959 action_movieenabled = moviesmenu->addAction(
"&Enable movie output when executing tours (one image file per frame)");
1970 action_movieoutdir->setData(username.isEmpty() ?
"/tmp/vp1frames" :
"/tmp/"+username+
"/vp1frames");
1983 QMenu * drawstylemenu = advancedmenu->addMenu(
"&Draw styles");
1985 QMenu * drawstyle_still_menu = drawstylemenu->addMenu(
"&Still draw style");
1986 QMenu * drawstyle_interactive_menu = drawstylemenu->addMenu(
"&Interactive draw style");
1987 QMenu * drawstyle_transptype_menu = drawstylemenu->addMenu(
"&Transparency Type");
1990 QActionGroup * ds_still_group =
new QActionGroup(drawstyle_still_menu);
1991 QActionGroup * ds_interactive_group =
new QActionGroup(drawstyle_interactive_menu);
1995 if (
ds!=SoQtViewer::VIEW_SAME_AS_STILL) {
1997 QAction * act = drawstyle_still_menu->addAction(
pretty);
2000 ds_still_group->addAction(act);
2001 act->setCheckable(
true);
2003 if (
ds!=SoQtViewer::VIEW_AS_IS) {
2005 QAction * act = drawstyle_interactive_menu->addAction(
pretty);
2008 ds_interactive_group->addAction(act);
2009 act->setCheckable(
true);
2014 QActionGroup * transptype_group =
new QActionGroup(drawstyle_transptype_menu);
2019 transptype_group->addAction(act);
2020 act->setCheckable(
true);
2025 QMenu * stereoviewmenu_main = advancedmenu->addMenu(
"&Stereographic view");
2030 SoCamera *camera =
theclass->getCamera();
2031 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 2964 of file VP1ExaminerViewer.cxx.
2967 QList<SoQtViewer::StereoType>
l;
2970 l << SoQtViewer::STEREO_NONE;
2971 l<< SoQtViewer::STEREO_ANAGLYPH;
2976 l << SoQtViewer::STEREO_QUADBUFFER;
2978 l << SoQtViewer::STEREO_INTERLEAVED_ROWS;
2980 l << SoQtViewer::STEREO_INTERLEAVED_COLUMNS;
◆ getAllViewerDrawStyles()
QList< SoQtViewer::DrawStyle > VP1ExaminerViewer::Imp::getAllViewerDrawStyles |
( |
| ) |
|
|
static |
Definition at line 3033 of file VP1ExaminerViewer.cxx.
3037 QList<SoQtViewer::DrawStyle>
l;
3038 l << SoQtViewer::VIEW_SAME_AS_STILL
3039 << SoQtViewer::VIEW_AS_IS
3040 << SoQtViewer::VIEW_HIDDEN_LINE
3041 << SoQtViewer::VIEW_NO_TEXTURE
3042 << SoQtViewer::VIEW_LOW_COMPLEXITY
3043 << SoQtViewer::VIEW_LINE
3044 << SoQtViewer::VIEW_POINT
3045 << SoQtViewer::VIEW_BBOX
3046 << SoQtViewer::VIEW_LOW_RES_LINE
3047 << SoQtViewer::VIEW_LOW_RES_POINT
3048 << SoQtViewer::VIEW_WIREFRAME_OVERLAY;
◆ getRegionSphere()
SoSphere * VP1ExaminerViewer::Imp::getRegionSphere |
( |
REGION |
region, |
|
|
bool |
perspective |
|
) |
| |
Definition at line 1180 of file VP1ExaminerViewer.cxx.
1195 r = perspective ? 13 : 7;
1199 r = perspective ? 35 : 27;
1209 r = perspective ? 95 : 73;
◆ grabFocus()
void VP1ExaminerViewer::Imp::grabFocus |
( |
| ) |
|
◆ init()
void VP1ExaminerViewer::Imp::init |
( |
| ) |
|
Definition at line 1089 of file VP1ExaminerViewer.cxx.
1092 QWidget * tempparent =
new QWidget();
1096 tempparent->setVisible(
false);
1118 QPushButton *button =
new QPushButton(tempparent);
1119 button->setText(
"XT");
1120 button->setToolTip(
"Execute a tour of the detector (configure in context menu)");
1121 button->setFocusPolicy(Qt::NoFocus);
1124 theclass->addAppPushButton(button);
1128 QWidget * w_spacer =
new QWidget(tempparent);
1129 QSizePolicy sp_spacer(w_spacer->sizePolicy());
1130 unsigned vertStretch = 99999;
1131 sp_spacer.setVerticalStretch(vertStretch);
1132 w_spacer->setSizePolicy(sp_spacer);
1133 theclass->addAppPushButton(w_spacer);
1135 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 3074 of file VP1ExaminerViewer.cxx.
3077 case 0:
return SoQtViewer::VIEW_AS_IS;
3078 case 1:
return SoQtViewer::VIEW_HIDDEN_LINE;
3079 case 2:
return SoQtViewer::VIEW_NO_TEXTURE;
3080 case 3:
return SoQtViewer::VIEW_LOW_COMPLEXITY;
3081 case 4:
return SoQtViewer::VIEW_LINE;
3082 case 5:
return SoQtViewer::VIEW_POINT;
3083 case 6:
return SoQtViewer::VIEW_BBOX;
3084 case 7:
return SoQtViewer::VIEW_LOW_RES_LINE;
3085 case 8:
return SoQtViewer::VIEW_LOW_RES_POINT;
3086 case 9:
return SoQtViewer::VIEW_SAME_AS_STILL;
3087 case 10:
return SoQtViewer::VIEW_WIREFRAME_OVERLAY;
3090 return SoQtViewer::VIEW_AS_IS;
◆ intToViewerStereoType()
SoQtViewer::StereoType VP1ExaminerViewer::Imp::intToViewerStereoType |
( |
int |
i | ) |
|
|
static |
Definition at line 3014 of file VP1ExaminerViewer.cxx.
3018 case 0:
return SoQtViewer::STEREO_NONE;
3019 case 1:
return SoQtViewer::STEREO_ANAGLYPH;
3020 case 2:
return SoQtViewer::STEREO_QUADBUFFER;
3021 case 3:
return SoQtViewer::STEREO_INTERLEAVED_ROWS;
3022 case 4:
return SoQtViewer::STEREO_INTERLEAVED_COLUMNS;
3025 return SoQtViewer::STEREO_NONE;
◆ operator=()
◆ rotateCamera()
void VP1ExaminerViewer::Imp::rotateCamera |
( |
SoCamera * |
cam, |
|
|
const SbVec3f & |
aroundaxis, |
|
|
const float |
delta |
|
) |
| |
Definition at line 1621 of file VP1ExaminerViewer.cxx.
1625 const SbVec3f DEFAULTDIRECTION(0, 0, -1);
1626 const SbRotation currentorientation = cam->orientation.getValue();
1629 currentorientation.multVec(DEFAULTDIRECTION,
currentdir);
1631 const SbVec3f focalpoint = cam->position.getValue() +
1635 cam->orientation = SbRotation(aroundaxis, delta) * currentorientation;
1638 cam->orientation.getValue().multVec(DEFAULTDIRECTION, newdir);
1639 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 986 of file VP1ExaminerViewer.cxx.
1016 for (
int iloop = 0; iloop < nloops; ++iloop) {
1019 if (
first||latestRegion!=region)
1024 latestRegion=region;
1026 firstRegion = region;
1033 if (
first||latestRegion!=region)
1038 latestRegion=region;
1040 firstRegion = region;
1047 if (
first||latestRegion!=region)
1052 latestRegion=region;
1054 firstRegion = region;
1061 if (
first||latestRegion!=region)
1066 latestRegion=region;
1068 firstRegion = region;
◆ updateEnvironmentNode()
void VP1ExaminerViewer::Imp::updateEnvironmentNode |
( |
| ) |
|
|
inline |
◆ updateMovieMenuVisuals()
void VP1ExaminerViewer::Imp::updateMovieMenuVisuals |
( |
| ) |
|
◆ updatePopupMenuStates()
void VP1ExaminerViewer::Imp::updatePopupMenuStates |
( |
| ) |
|
Definition at line 2216 of file VP1ExaminerViewer.cxx.
2228 if (act->data().toInt() == idrawstyle_still) {
2229 act->setChecked(
true);
2236 if (act->data().toInt() == idrawstyle_interactive) {
2237 act->setChecked(
true);
2244 if (act->data().toInt() == itransptype) {
2245 act->setChecked(
true);
◆ viewerDrawStyle2PrettyString()
QString VP1ExaminerViewer::Imp::viewerDrawStyle2PrettyString |
( |
SoQtViewer::DrawStyle |
ds | ) |
|
|
static |
Definition at line 3095 of file VP1ExaminerViewer.cxx.
3098 case SoQtViewer::VIEW_AS_IS:
return "As is";
3099 case SoQtViewer::VIEW_HIDDEN_LINE:
return "Hidden line";
3100 case SoQtViewer::VIEW_NO_TEXTURE:
return "No texture";
3101 case SoQtViewer::VIEW_LOW_COMPLEXITY:
return "Low complexity";
3102 case SoQtViewer::VIEW_LINE:
return "Line";
3103 case SoQtViewer::VIEW_POINT:
return "Point";
3104 case SoQtViewer::VIEW_BBOX:
return "Bounding boxes";
3105 case SoQtViewer::VIEW_LOW_RES_LINE:
return "Low resolution lines";
3106 case SoQtViewer::VIEW_LOW_RES_POINT:
return "Low resolution points";
3107 case SoQtViewer::VIEW_SAME_AS_STILL:
return "Same as still";
3108 case SoQtViewer::VIEW_WIREFRAME_OVERLAY:
return "Wireframe overlay";
3110 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::viewerDrawStyleToInt ERROR: Unknown viewer draw style");
◆ viewerDrawStyleToInt()
int VP1ExaminerViewer::Imp::viewerDrawStyleToInt |
( |
SoQtViewer::DrawStyle |
ds | ) |
|
|
static |
Definition at line 3053 of file VP1ExaminerViewer.cxx.
3056 case SoQtViewer::VIEW_AS_IS:
return 0;
3057 case SoQtViewer::VIEW_HIDDEN_LINE:
return 1;
3058 case SoQtViewer::VIEW_NO_TEXTURE:
return 2;
3059 case SoQtViewer::VIEW_LOW_COMPLEXITY:
return 3;
3060 case SoQtViewer::VIEW_LINE:
return 4;
3061 case SoQtViewer::VIEW_POINT:
return 5;
3062 case SoQtViewer::VIEW_BBOX:
return 6;
3063 case SoQtViewer::VIEW_LOW_RES_LINE:
return 7;
3064 case SoQtViewer::VIEW_LOW_RES_POINT:
return 8;
3065 case SoQtViewer::VIEW_SAME_AS_STILL:
return 9;
3066 case SoQtViewer::VIEW_WIREFRAME_OVERLAY:
return 10;
3068 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::viewerDrawStyleToInt ERROR: Unknown viewer draw style");
◆ viewerStereoType2PrettyString()
QString VP1ExaminerViewer::Imp::viewerStereoType2PrettyString |
( |
SoQtViewer::StereoType |
ds | ) |
|
|
static |
Definition at line 2985 of file VP1ExaminerViewer.cxx.
2989 case SoQtViewer::STEREO_NONE:
return "NO Stereo";
2990 case SoQtViewer::STEREO_ANAGLYPH:
return "Anaglyph Stereo (Red-Cyan 3D mode)";
2991 case SoQtViewer::STEREO_QUADBUFFER:
return "QUADBUFFER";
2992 case SoQtViewer::STEREO_INTERLEAVED_ROWS:
return "INTERLEAVED_ROWS";
2993 case SoQtViewer::STEREO_INTERLEAVED_COLUMNS:
return "INTERLEAVED_COLUMNS";
2995 VP1Msg::messageDebug(
"VP1ExaminerViewer::Imp::viewerStereoType2PrettyString ERROR: Unknown viewer draw style");
◆ viewerStereoTypeToInt()
int VP1ExaminerViewer::Imp::viewerStereoTypeToInt |
( |
SoQtViewer::StereoType |
ds | ) |
|
|
static |
Definition at line 3000 of file VP1ExaminerViewer.cxx.
3003 case SoQtViewer::STEREO_NONE:
return 0;
3004 case SoQtViewer::STEREO_ANAGLYPH:
return 1;
3005 case SoQtViewer::STEREO_QUADBUFFER:
return 2;
3006 case SoQtViewer::STEREO_INTERLEAVED_ROWS:
return 3;
3007 case SoQtViewer::STEREO_INTERLEAVED_COLUMNS:
return 4;
3009 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
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
void setMovieParameters(const QString &outdir, const QString &frameFileNamePrefix, int fps, int width, int height)
QMenu * viewmenu_zoomtoview
QPushButton * button_seek