#include <qvalidator.h>
class SUIT_ViewManager;
+class SalomeApp_Module;
namespace VISU{
class CutLines_i;
Q_OBJECT
public:
- VisuGUI_CutLinesDlg (QWidget* parent, bool theIsCreation = true, bool theIsModal = true);
+ VisuGUI_CutLinesDlg (SalomeApp_Module* theModule);
~VisuGUI_CutLinesDlg();
void initFromPrsObject (VISU::CutLines_i* thePrs);
void DrawTable();
void onValueChanged (int theRow, int theCol);
void onPreviewCheck (bool thePreview);
+ void onAllCurvesInvertedCheck(bool theInvert);
void onRotation (double theValue);
void onPlanePos (const QString& theValue);
//jfa tmp:void onWindowActivated (SUIT_ViewWindow*);
private:
void createPlanes();
void deletePlanes();
+ void updateGlyphs(bool update);
QHButtonGroup* mySelPlane;
QtxDblSpinBox* myRotXSpn;
void setOrientation2 (const VISU::CutPlanes::Orientation orient);
SALOME_Actor* myPreviewActor;
+ SALOME_Actor* myPreviewActorGlyphs;
QCheckBox* myPreviewCheck;
+ QCheckBox* myAllCurvesInvertedCheck;
VISU::CutLines_i* myPrs;
//jfa tmp:SUIT_ViewManager *myMgr;
//jfa tmp:SUIT_ViewWindow *myStudyWnd;
- bool myIsCreation;
-
static bool MYGenerateTable;
static bool MYGenerateCurve;
};
+
#endif // VISUGUI_CUTLINESDLG_H