Salome HOME
IPAL9285,9292,9314
[modules/visu.git] / src / VISUGUI / VisuGUI_TimeAnimation.cxx
index cfb7e796bf4edbbb1f6b5089cb44fbfbcda66b5f..1bae73cc5b17319169c07763503abd578a1870f3 100644 (file)
@@ -372,9 +372,10 @@ void ArrangeDlg::acceptViewWindow()
 //*****************************************************************************************************
 //*****************************************************************************************************
 //*****************************************************************************************************
-SetupDlg::SetupDlg (QWidget* theParent, VISU_TimeAnimation* theAnimator)
-     : QDialog(theParent, "SetupDlg", true, WStyle_Customize |
-               WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu)
+SetupDlg::SetupDlg (VisuGUI* theModule, VISU_TimeAnimation* theAnimator)
+     : QDialog(VISU::GetDesktop(theModule), "SetupDlg", true, WStyle_Customize |
+               WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu),
+       myModule(theModule)
 {
   setCaption("Setup Animation");
   setSizeGripEnabled( TRUE );
@@ -613,7 +614,7 @@ void SetupDlg::onPreferencesDlg()
 
 
 #define EDITPRS(TYPE, DLG) {\
-        DLG* aDlg = new DLG(this);\
+        DLG* aDlg = new DLG (myModule);\
         aDlg->initFromPrsObject(dynamic_cast<TYPE*>(aData.myPrs[0]));\
         if (aDlg->exec())\
         { \
@@ -829,8 +830,6 @@ static const char * pauseIco[] = {
 static QPixmap MYpausePixmap(pauseIco);
 
 
-//VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (QWidget* parent, _PTR(Study) theStudy)
-//     : QDialog(parent, "VisuGUI_TimeAnimationDlg", false, WStyle_Customize |
 VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Study) theStudy)
      : QDialog(VISU::GetDesktop(theModule), "VisuGUI_TimeAnimationDlg", false, WStyle_Customize |
                WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu | WDestructiveClose)
@@ -1157,7 +1156,7 @@ void VisuGUI_TimeAnimationDlg::onExecution (long theNewFrame, double theTime)
 void VisuGUI_TimeAnimationDlg::onSetupDlg()
 {
   if (myAnimator->getNbFrames() > 0) myAnimator->firstFrame();
-  SetupDlg* aDlg = new SetupDlg(this, myAnimator);
+  SetupDlg* aDlg = new SetupDlg (myModule, myAnimator);
   aDlg->exec();
   myPlayFrame->setEnabled(false);
   delete aDlg;