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,
77 double up_x,
double up_y,
double up_z);
79 void applyCameraRoll();
80 void applyCameraElevation();
81 void applyCameraAzimuth();
83 void resetRotationCenterWithCamera();
85 void setInteractiveViewLinkOpacity(
double value);
86 void setInteractiveViewLinkBackground(
bool hideBackground);
87 void updateInteractiveViewLinkWidgets();
93 pqCameraDialogInternal* Internal;
95 enum CameraAdjustmentType
101 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.