32 #ifndef pqCameraDialog_h 33 #define pqCameraDialog_h 37 class pqCameraDialogInternal;
47 void SetCameraGroupsEnabled(
bool enabled);
50 void setRenderModule(
pqView*);
55 void saveCameraConfiguration();
56 void loadCameraConfiguration();
61 void configureCustomViews();
62 void applyCustomView(
int buttonId);
63 void applyCustomView0() { this->applyCustomView(0); }
64 void applyCustomView1() { this->applyCustomView(1); }
65 void applyCustomView2() { this->applyCustomView(2); }
66 void applyCustomView3() { this->applyCustomView(3); }
68 void resetViewDirectionPosX();
69 void resetViewDirectionNegX();
70 void resetViewDirectionPosY();
71 void resetViewDirectionNegY();
72 void resetViewDirectionPosZ();
73 void resetViewDirectionNegZ();
75 void resetViewDirection(
76 double look_x,
double look_y,
double look_z,
double up_x,
double up_y,
double up_z);
78 void applyCameraRoll();
79 void applyCameraElevation();
80 void applyCameraAzimuth();
82 void resetRotationCenterWithCamera();
84 void setInteractiveViewLinkOpacity(
double value);
85 void setInteractiveViewLinkBackground(
bool hideBackground);
86 void updateInteractiveViewLinkWidgets();
92 pqCameraDialogInternal* Internal;
94 enum CameraAdjustmentType
100 void adjustCamera(CameraAdjustmentType enType,
double angle);
This is a PQ abstraction of a generic view module.
This is a QDialog subclass that is aware of the undo-redo sub-system.