]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Porting to Mandrake 10.1 and new products:
authormpv <mpv@opencascade.com>
Wed, 8 Jun 2005 04:33:32 +0000 (04:33 +0000)
committermpv <mpv@opencascade.com>
Wed, 8 Jun 2005 04:33:32 +0000 (04:33 +0000)
porting to the new qt (roll back PatchQt for it), new python includes order (python must be included before qt - it has "slots" field in the class declaration)

src/SALOMEGUI/QAD_Desktop.cxx
src/SALOMEGUI/QAD_Desktop.h
src/SALOMEGUI/QAD_RightFrame.cxx
src/SALOMEGUI/QAD_StudyFrame.cxx

index cbc5a92e784a96c088fbd9e59fc6efcb05c4cce9..ba0bb2d7ddac9aa84fe5e0765d4774d0f795e62c 100644 (file)
@@ -794,7 +794,11 @@ void QAD_Desktop::createActions()
     myStdActions.insert( DefaultPlot2dId, viewerPlot2dAction1 );
 
     myQAG->addTo( &myDefaultViewer );
-    QAD_ASSERT(connect( myQAG, SIGNAL(selected(QActionP * )), this, SLOT(onDefaultViewer(QActionP *) )));
+#if (QT_VERSION >= 0x030303) // mpv: do not use patches for QT version >= 3.3.3
+    QAD_ASSERT(connect( myQAG, SIGNAL(selected(QAction* )), this, SLOT(onDefaultViewer(QAction*) )));
+#else
+    QAD_ASSERT(connect( myQAG, SIGNAL(selected(QActionP* )), this, SLOT(onDefaultViewer(QActionP *) )));
+#endif
     //VRV: T2.5 - add default viewer
 
     myPrefPopup.insertSeparator();
index 35c71416e8726c46d93ec3ed892c600cc6bb0473..caa0e8603f3ef5d19b13f8c1f81ebfb1ce22e478 100644 (file)
@@ -236,7 +236,12 @@ protected slots:
     void              onPlot2d();
     void              onConsoleFontAction();
   //VRV: T2.5 - add default viewer
+#if (QT_VERSION >= 0x030303) // mpv: do not use Qt patch for Qt vewrsion >= 3.3.3
+    void             onDefaultViewer( QAction * theAction);
+#else
+    void             onDefaultViewer( QAction * theAction) {};
     void             onDefaultViewer( QActionP * theAction);
+#endif
   //VRV: T2.5 - add default viewer
 
     void             onViewerTrihedron();
index 96e3d69b6ec08a5bb5513591941dda317d6922bf..583540cb7c42a5fffc450d8d1b9526ed76d8c2a3 100644 (file)
 //  Module : SALOME
 //  $Header$
 
-#include "QAD_PyEditor.h"  // this include must be first (see PyInterp_base.h)!
+// mpv 28.02.2005: if Python 2.4 python includes must be first: it uses "slots" field, redefined in qt
+#include "QAD_PyInterp.h"
+
 #include "QAD_RightFrame.h"
 #include "QAD_Application.h"
 #include "QAD_Desktop.h"
 #include "QAD_StudyFrame.h"
 #include "QAD_Tools.h"
-#include "QAD_PyInterp.h"
+#include "QAD_PyEditor.h"
 
 #include <qvaluelist.h>
 
@@ -62,7 +64,10 @@ QAD_RightFrame::QAD_RightFrame(QWidget *theParent,
   myViewType(theTypeView),
   myInterp(theInterp)
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
   this->setCompressEnabled( true );
+#endif
 
   QAD_Desktop* Desktop = QAD_Application::getDesktop();
   int DesktopHeight = Desktop->getMainFrame()->width();
@@ -193,7 +198,10 @@ QAD_RightFrame::QAD_RightFrame(QWidget *theParent,
   myViewFrame->setMinimumSize( 1, 1 );
   mySplitter = new QAD_Splitter( Qt::Horizontal, this );
   mySplitter->setMinimumSize( 1, 1 );
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
   mySplitter->setCompressEnabled( true );
+#endif
 
   myPyEditor = new QAD_PyEditor(myInterp, theMutex, mySplitter ,"Python Interpreter");
   myPyEditor->setMinimumSize( 1, 1 );
@@ -252,9 +260,14 @@ QAD_PyEditor* QAD_RightFrame::getPyEditor() const
 */
 void QAD_RightFrame::compressUp()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = getHandleAfter(myViewFrame);
   if (h)
     h->compressBefore();
+
+#endif
 }
 
 /*!
@@ -262,9 +275,14 @@ void QAD_RightFrame::compressUp()
 */
 void QAD_RightFrame::unCompressUp()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = getHandleAfter(myViewFrame);
   if (h)
     h->unCompressBefore();
+
+#endif
 }
 
 /*!
@@ -272,9 +290,14 @@ void QAD_RightFrame::unCompressUp()
 */
 void QAD_RightFrame::compressBottom()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = getHandleAfter(myViewFrame);
   if (h)
     h->compressAfter();
+
+#endif
 }
 
 /*!
@@ -282,51 +305,95 @@ void QAD_RightFrame::compressBottom()
 */
 void QAD_RightFrame::unCompressBottom()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = getHandleAfter(myViewFrame);
   if (h)
     h->unCompressAfter();
+
+#endif
 }
 
 void QAD_RightFrame::compressLeft()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter( getPyEditor() );
   if( h )
     h->compressBefore();
+
+#endif
 }
 
 void QAD_RightFrame::compressRight()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter( getPyEditor() );
   if( h )
     h->compressAfter();
+
+#endif
 }
 
 void QAD_RightFrame::unCompressLeft()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter( getPyEditor() );
   if( h )
     h->unCompressBefore();
+
+#endif
 }
 
 void QAD_RightFrame::unCompressRight()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter( getPyEditor() );
   if( h )
     h->unCompressAfter();
+
+#endif
 }
 
 bool QAD_RightFrame::isCompressedViewFrame() const
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
     return isCompressed( myViewFrame );
+#else
+    return false;
+#endif
 }
 
 bool QAD_RightFrame::isCompressedPython() const
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
     return mySplitter->isCompressed( getPyEditor() );
+
+#else
+    return false;
+#endif
 }
 
 bool QAD_RightFrame::isCompressedMessage() const
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
     return mySplitter->isCompressed( getMessage() );
-}
 
+#else
+    return false;
+#endif
+}
index fa1642d6da4a79f48297cf7ee0b0d11480a9b777..0cfc30df70c1150b235357221605fc4e371d75c6 100644 (file)
@@ -31,7 +31,9 @@
   \brief Frame window which contains QAD_LeftFrame and QAD_RightFrame.
 */
 
-#include "QAD_PyInterp.h"  // this include must be first (see PyInterp_base.h)!
+// mpv 28.02.2005: if Python 2.4 python includes must be first: it uses "slots" field, redefined in qt
+#include "QAD_PyInterp.h"
+
 #include "QAD_StudyFrame.h"
 #include "QAD_StudyFrame.h"
 #include "QAD_RightFrame.h"
@@ -64,7 +66,10 @@ QAD_StudyFrame::QAD_StudyFrame(QAD_Study* theStudy, QWidget* theParent,
   setPalette(QAD_Application::getPalette());
 
   mySplitter = new QAD_Splitter( Qt::Horizontal, this);
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
   mySplitter->setCompressEnabled( true );
+#endif
 
   setCentralWidget(mySplitter);
   myLeftFrm = new QAD_LeftFrame(myStudy->getStudyDocument(), mySplitter, theTitle );
@@ -134,40 +139,74 @@ void QAD_StudyFrame::closeEvent(QCloseEvent* e)
  */
 void QAD_StudyFrame::compressLeft()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter(myLeftFrm);
   if( h ) 
     h->compressBefore();
+
+#endif
 }
 
 void QAD_StudyFrame::compressRight()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter(myLeftFrm);
   if( h )
     h->compressAfter();
+
+#endif
 }
 
 void QAD_StudyFrame::unCompressLeft()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter(myLeftFrm);
   if( h )
     h->unCompressBefore();
+
+#endif
 }
 
 void QAD_StudyFrame::unCompressRight()
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   QSplitterPHandle* h = mySplitter->getHandleAfter(myLeftFrm);
   if( h )
     h->unCompressAfter();
+
+#endif
 }
 
 bool QAD_StudyFrame::isCompressedLeft() const
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   return mySplitter->isCompressed(myLeftFrm);
+
+#else
+  return false;
+#endif
 }
 
 bool QAD_StudyFrame::isCompressedRight() const
 {
+#if (QT_VERSION < 0x030303)
+// mpv: do not use patchqt for qt version >= 3.3.3
+
   return mySplitter->isCompressed(myRightFrm);
+
+#else
+  return false;
+#endif
 }
 
 /*!