289 virtual void openStereoDialog();
290 virtual void openRecordDialog();
292 virtual void internalSetViewingMode(
int ) {};
293 virtual int internalGetViewingMode()
const {
return 0; };
294 virtual void defineCursors() { SoQtViewer::defineCursors(); };
297 float rightWheelVal, leftWheelVal, bottomWheelVal;
323 QPointer<QWidget> leftTrimForm, bottomTrimForm, rightTrimForm;
324 QWidget* subMgrWidget;
327 QPointer<QWidget> zoomForm;
328 QLineEdit *zoomField;
329 QScrollBar *zoomSlider;
333 SoQtThumbWheel *rightWheel, *bottomWheel, *leftWheel , *extraWheel;
335 QPointer<QWidget> extraTrimForm;
337 QString extraWheelStr;
338 int extraLabelHeight;
339 QWidget *extraWheelLabel;
343 QPointer<QWidget> vwrButtonForm;
345 QBrush backgroundBrush;
347 QString rightWheelStr, bottomWheelStr, leftWheelStr;
348 QLabel *rightWheelLabel, *bottomWheelLabel, *leftWheelLabel, *zoomLabel;
353 int numFullVwrButtons;
358 virtual void pushButtonCB(
int id );
362 QWidget *getButtonWidget()
const {
return appButtonForm; }
365 QWidget *popupWidget, *popupToggleWidgets;
366 QWidget *drawStyleWidgets, *bufferStyleWidgets[3];
372 QWidget *buildWidget( QWidget* parent );
374 virtual void buildDecoration();
375 virtual QWidget *buildLeftTrim( QWidget* parent );
376 virtual QWidget *buildBottomTrim( QWidget* parent );
377 virtual QWidget *buildRightTrim( QWidget* parent );
378 virtual QWidget *buildZoomSlider( QWidget* parent );
379 QWidget *buildAppButtons( QWidget* parent );
380 QWidget *buildViewerButtons( QWidget* parent );
381 virtual void createViewerButtons( QWidget* parent );
386 virtual void buildPopupMenu();
388 virtual void destroyPopupMenu();
389 void setPopupMenuString(
const QString& name );
390 QWidget* buildFunctionsSubmenu( QWidget* popup );
391 QWidget* buildDrawStyleSubmenu( QWidget* popup );
394 virtual void displayPopupMenu( QPoint point );
399 virtual void rightWheelMotion(
float f );
400 virtual void bottomWheelMotion(
float f);
401 virtual void leftWheelMotion(
float f );
406 virtual void rightWheelStart();
407 virtual void bottomWheelStart();
408 virtual void leftWheelStart();
409 virtual void rightWheelFinish();
410 virtual void bottomWheelFinish();
411 virtual void leftWheelFinish();
416 void setBottomWheelString(
const QString& name );
417 void setLeftWheelString(
const QString& name );
418 void setRightWheelString(
const QString& name );
424 virtual void openViewerHelpCard();
427 virtual void afterRealizeHook();
430 QPointer<QWidget> appButtonForm;
434 virtual void setSeekButton(
SbBool onOff );
449 SoRecordDialog* m_recordDialogBox;
453 void setCameraZoom(
float zoom );
454 float getCameraZoom();
455 void setZoomSliderPosition(
float zoom );
456 void setZoomFieldString(
float zoom );
458 static void zoomSensorCB(
void* d,
SoSensor* s );
464 QWidget* prefSheetShellWidget;
468 int seekDistWheelVal;
469 QWidget* seekDistField;
472 QWidget* clipWheelForm;
473 int clipNearWheelVal, clipFarWheelVal;
474 QWidget* clipNearField, clipFarField;
477 QWidget* stereoWheelForm, stereoField, stereoLabel;
480 void UPDATE_CHECKMARK( QAction* curItem, QAction* item );
487 QPixmap IDB_PUSH_PICK;
488 QPixmap IDB_PUSH_VIEW;
489 QPixmap IDB_PUSH_HELP;
490 QPixmap IDB_PUSH_HOME;
491 QPixmap IDB_PUSH_SETHOME;
492 QPixmap IDB_PUSH_VIEWALL;
493 QPixmap IDB_PUSH_SEEK;
494 QPixmap IDB_PUSH_GRAYSEEK;
497 QAction* IDM_DPOPUP_ASIS;
498 QAction* IDM_DPOPUP_HLINE;
499 QAction* IDM_DPOPUP_NOTEX;
500 QAction* IDM_DPOPUP_LOWRES;
501 QAction* IDM_DPOPUP_WIRE;
502 QAction* IDM_DPOPUP_POINTS;
503 QAction* IDM_DPOPUP_BBOX;
505 QAction* IDM_DPOPUP_MSAMEAS ;
506 QAction* IDM_DPOPUP_MNOTEX;
507 QAction* IDM_DPOPUP_MLOWRES;
509 QAction* IDM_DPOPUP_MHLINE;
511 QAction* IDM_DPOPUP_MWIRE;
512 QAction* IDM_DPOPUP_MPOINTS;
513 QAction* IDM_DPOPUP_MBBOX;
515 QAction* IDM_DPOPUP_SBUFFER;
516 QAction* IDM_DPOPUP_DBUFFER;
517 QAction* IDM_DPOPUP_IBUFFER;
519 QAction* IDM_PPOPUP_SEEK;
520 QAction* IDM_PPOPUP_CLIP;
521 QAction* IDM_PPOPUP_SPIN;
522 QAction* IDM_PPOPUP_INTERACTIVE;
523 QAction* IDM_PPOPUP_AXES;
524 QAction* IDM_PPOPUP_STEREO;
525 QAction* IDM_PPOPUP_FSAA;
526 QAction* IDM_PPOPUP_RECORD;
528 QAction* IDM_MPOPUP_VIEWING;
529 QAction* IDM_MPOPUP_DECORAT;
530 QAction* IDM_MPOPUP_FULLSCREEN;
531 QAction* IDM_MPOPUP_HLIGHT;
533#ifndef HIDDEN_FROM_DOC
539 void leftWheelDrag(
int value );
540 void leftWheelOther();
541 void rightWheelDrag(
int value );
542 void rightWheelOther();
543 void bottomWheelDrag(
int value );
544 void bottomWheelOther();
549 void slotPushPickButton();
550 void slotPushViewButton();
551 void slotPushHelpButton();
552 void slotPushHomeButton();
553 void slotPushSetHomeButton();
554 void slotPushViewAllButton();
555 void slotPushSeekButton();
561 void slot_popup_home();
562 void slot_popup_setHome();
563 void slot_popup_viewAll();
564 void slot_popup_seek();
570 void slot_popup_seekToPoint();
571 void slot_popup_clip();
572 void slot_popup_interactive();
573 void slot_popup_stereo();
574 void slot_popup_fsaa();
575 void slot_popup_recording();
581 void slot_popup_viewing();
582 void slot_popup_decoration();
583 void slot_popup_fullscreen();
584 void slot_popup_headLight();
590 void slot_popup_asIs();
591 void slot_popup_hiddenLine();
592 void slot_popup_noTexture();
593 void slot_popup_lowResolution();
594 void slot_popup_wireFrame();
595 void slot_popup_points();
596 void slot_popup_boundingBox();
597 void slot_popup_moveSameAsStill();
598 void slot_popup_moveNoTexture();
599 void slot_popup_moveLowRes();
600 void slot_popup_moveWireFrame();
601 void slot_popup_movePoints();
602 void slot_popup_moveBoundingBox();
603 void slot_popup_singleBuffer();
604 void slot_popup_doubleBuffer();
605 void slot_popup_interactiveBuffer();
610 void visibilityChangeCB(
SbBool visible );
611 void zoomSliderCB(
int value );
612 void textChangedSlot();
613 void setNum(
int value );
614 void slot_internalStereoDialogDestroyed();
615 void slot_externalStereoDialogDestroyed();
616 void slot_internalRecordDialogDestroyed();