]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
no message
authorstv <stv@opencascade.com>
Wed, 14 Feb 2007 17:47:41 +0000 (17:47 +0000)
committerstv <stv@opencascade.com>
Wed, 14 Feb 2007 17:47:41 +0000 (17:47 +0000)
src/STD/STD.h
src/STD/STD_Application.cxx
src/STD/STD_Application.h
src/STD/STD_CloseDlg.cxx
src/STD/STD_CloseDlg.h
src/STD/STD_LoadStudiesDlg.cxx
src/STD/STD_LoadStudiesDlg.h

index caeee3b3fa21a3976ba25bfc1568140c24a7e58d..404cf9adfd21339b0076dcada68e4aa243b31956 100755 (executable)
 #define STD_H
 
 #if defined STD_EXPORTS
-#if defined WNT
+#if defined WIN32
 #define STD_EXPORT             __declspec( dllexport )
 #else
 #define STD_EXPORT
 #endif
 #else
-#if defined WNT
+#if defined WIN32
 #define STD_EXPORT             __declspec( dllimport )
 #else
 #define STD_EXPORT
@@ -39,7 +39,7 @@
 #define true  1
 #endif
 
-#if defined WNT
+#if defined WIN32
 #pragma warning ( disable: 4251 )
 #endif
 
index 90690cad7c3b0e0162d3ac58cd78c3b9f5dcf2cb..4047e221aa2c9b0a9fc4d21a7099fa0bfb709547 100755 (executable)
 #include <SUIT_MessageBox.h>
 #include <SUIT_ResourceMgr.h>
 
-#include <QtxDockAction.h>
+//#include <QtxDockAction.h>
 #include <QtxActionMenuMgr.h>
 #include <QtxActionToolMgr.h>
-#include <QtxPopupMenu.h>
 
-#include <qmenubar.h>
-#include <qtoolbar.h>
-#include <qpopupmenu.h>
-#include <qstatusbar.h>
-#include <qfiledialog.h>
-#include <qapplication.h>
+#include <QtGui/qmenu.h>
+#include <QtGui/qevent.h>
+#include <QtGui/qmenubar.h>
+#include <QtGui/qtoolbar.h>
+#include <QtGui/qstatusbar.h>
+#include <QtGui/qfiledialog.h>
+#include <QtGui/qapplication.h>
 
 #include <iostream>
 
@@ -56,9 +56,7 @@ STD_Application::STD_Application()
 myEditEnabled( true ),
 myActiveViewMgr( 0 )
 {
-  STD_MDIDesktop* desk = new STD_MDIDesktop();
-
-  setDesktop( desk );
+  setDesktop( new STD_MDIDesktop() );
 }
 
 /*!Destructor.*/
@@ -139,58 +137,59 @@ void STD_Application::createActions()
   createAction( FileNewId, tr( "TOT_DESK_FILE_NEW" ),
                 resMgr->loadPixmap( "STD", tr( "ICON_FILE_NEW" ) ),
                 tr( "MEN_DESK_FILE_NEW" ), tr( "PRP_DESK_FILE_NEW" ),
-                CTRL+Key_N, desk, false, this, SLOT( onNewDoc() ) );
+                Qt::CTRL+Qt::Key_N, desk, false, this, SLOT( onNewDoc() ) );
 
   createAction( FileOpenId, tr( "TOT_DESK_FILE_OPEN" ),
                 resMgr->loadPixmap( "STD", tr( "ICON_FILE_OPEN" ) ),
                 tr( "MEN_DESK_FILE_OPEN" ), tr( "PRP_DESK_FILE_OPEN" ),
-                CTRL+Key_O, desk, false, this, SLOT( onOpenDoc() ) );
+                Qt::CTRL+Qt::Key_O, desk, false, this, SLOT( onOpenDoc() ) );
 
   createAction( FileCloseId, tr( "TOT_DESK_FILE_CLOSE" ),
                 resMgr->loadPixmap( "STD", tr( "ICON_FILE_CLOSE" ) ),
                 tr( "MEN_DESK_FILE_CLOSE" ), tr( "PRP_DESK_FILE_CLOSE" ),
-                CTRL+Key_W, desk, false, this, SLOT( onCloseDoc() ) );
+                Qt::CTRL+Qt::Key_W, desk, false, this, SLOT( onCloseDoc() ) );
 
-  createAction( FileExitId, tr( "TOT_DESK_FILE_EXIT" ), QIconSet(),
+  createAction( FileExitId, tr( "TOT_DESK_FILE_EXIT" ), QIcon(),
                 tr( "MEN_DESK_FILE_EXIT" ), tr( "PRP_DESK_FILE_EXIT" ),
-                CTRL+Key_Q, desk, false, this, SLOT( onExit() ) );
+                Qt::CTRL+Qt::Key_Q, desk, false, this, SLOT( onExit() ) );
 
   createAction( FileSaveId, tr( "TOT_DESK_FILE_SAVE" ),
                 resMgr->loadPixmap( "STD", tr( "ICON_FILE_SAVE" ) ),
                 tr( "MEN_DESK_FILE_SAVE" ), tr( "PRP_DESK_FILE_SAVE" ),
-                CTRL+Key_S, desk, false, this, SLOT( onSaveDoc() ) );
+                Qt::CTRL+Qt::Key_S, desk, false, this, SLOT( onSaveDoc() ) );
 
-  createAction( FileSaveAsId, tr( "TOT_DESK_FILE_SAVEAS" ), QIconSet(),
+  createAction( FileSaveAsId, tr( "TOT_DESK_FILE_SAVEAS" ), QIcon(),
                 tr( "MEN_DESK_FILE_SAVEAS" ), tr( "PRP_DESK_FILE_SAVEAS" ),
-                CTRL+Key_A, desk, false, this, SLOT( onSaveAsDoc() ) );
+                Qt::CTRL+Qt::Key_A, desk, false, this, SLOT( onSaveAsDoc() ) );
 
   createAction( EditCopyId, tr( "TOT_DESK_EDIT_COPY" ),
                 resMgr->loadPixmap( "STD", tr( "ICON_EDIT_COPY" ) ),
                 tr( "MEN_DESK_EDIT_COPY" ), tr( "PRP_DESK_EDIT_COPY" ),
-                CTRL+Key_C, desk, false, this, SLOT( onCopy() ) );
+                Qt::CTRL+Qt::Key_C, desk, false, this, SLOT( onCopy() ) );
 
   createAction( EditPasteId, tr( "TOT_DESK_EDIT_PASTE" ),
                 resMgr->loadPixmap( "STD", tr( "ICON_EDIT_PASTE" ) ),
                 tr( "MEN_DESK_EDIT_PASTE" ), tr( "PRP_DESK_EDIT_PASTE" ),
-                CTRL+Key_V, desk, false, this, SLOT( onPaste() ) );
+                Qt::CTRL+Qt::Key_V, desk, false, this, SLOT( onPaste() ) );
 
   QAction* a = createAction( ViewStatusBarId, tr( "TOT_DESK_VIEW_STATUSBAR" ),
-                             QIconSet(), tr( "MEN_DESK_VIEW_STATUSBAR" ),
-                             tr( "PRP_DESK_VIEW_STATUSBAR" ), SHIFT+Key_S, desk, true );
-  a->setOn( desk->statusBar()->isVisibleTo( desk ) );
+                             QIcon(), tr( "MEN_DESK_VIEW_STATUSBAR" ),
+                             tr( "PRP_DESK_VIEW_STATUSBAR" ), Qt::SHIFT+Qt::Key_S, desk, true );
+  a->setChecked( desk->statusBar()->isVisibleTo( desk ) );
   connect( a, SIGNAL( toggled( bool ) ), this, SLOT( onViewStatusBar( bool ) ) );
 
-  createAction( NewWindowId, tr( "TOT_DESK_NEWWINDOW" ), QIconSet(),
+  createAction( NewWindowId, tr( "TOT_DESK_NEWWINDOW" ), QIcon(),
                 tr( "MEN_DESK_NEWWINDOW" ), tr( "PRP_DESK_NEWWINDOW" ), 0, desk  );
 
-  createAction( HelpAboutId, tr( "TOT_DESK_HELP_ABOUT" ), QIconSet(),
+  createAction( HelpAboutId, tr( "TOT_DESK_HELP_ABOUT" ), QIcon(),
                 tr( "MEN_DESK_HELP_ABOUT" ), tr( "PRP_DESK_HELP_ABOUT" ),
-                SHIFT+Key_A, desk, false, this, SLOT( onHelpAbout() ) );
+                Qt::SHIFT+Qt::Key_A, desk, false, this, SLOT( onHelpAbout() ) );
 
+/*
   QtxDockAction* da = new QtxDockAction( tr( "TOT_DOCK_WINDOWS" ), tr( "MEN_DOCK_WINDOWS" ), desk );
   registerAction( ViewWindowsId, da );
   da->setAutoPlace( false );
-
+*/
   // Create menus
 
   int fileMenu = createMenu( tr( "MEN_DESK_FILE" ), -1, MenuFileId, 0 );
@@ -241,7 +240,7 @@ void STD_Application::createActions()
 /*!Opens new application*/
 void STD_Application::onNewDoc()
 {
-  QApplication::setOverrideCursor( Qt::waitCursor );
+  QApplication::setOverrideCursor( Qt::WaitCursor );
 
   if ( !activeStudy() )
   {
@@ -278,7 +277,7 @@ void STD_Application::onOpenDoc()
 /*! \retval true, if document was opened successful, else false.*/
 bool STD_Application::onOpenDoc( const QString& aName )
 {
-  QApplication::setOverrideCursor( Qt::waitCursor );
+  QApplication::setOverrideCursor( Qt::WaitCursor );
 
   bool res = true;
   if ( !activeStudy() )
@@ -290,12 +289,12 @@ bool STD_Application::onOpenDoc( const QString& aName )
   {
     // if study exists - open in new desktop. Check: is the same file is opened?
     SUIT_Session* aSession = SUIT_Session::session();
-    QPtrList<SUIT_Application> aAppList = aSession->applications();
+    QList<SUIT_Application*> aAppList = aSession->applications();
     bool isAlreadyOpen = false;
     SUIT_Application* aApp = 0;
-    for ( QPtrListIterator<SUIT_Application> it( aAppList ); it.current() && !isAlreadyOpen; ++it )
+    for ( QList<SUIT_Application*>::iterator it = aAppList.begin(); it != aAppList.end() && !isAlreadyOpen; ++it )
     {
-      aApp = it.current();
+      aApp = *it;
       if ( aApp->activeStudy()->studyName() == aName )
         isAlreadyOpen = true;
     }
@@ -308,7 +307,7 @@ bool STD_Application::onOpenDoc( const QString& aName )
         aApp->closeApplication();
     }
     else
-      aApp->desktop()->setActiveWindow();
+      aApp->desktop()->activateWindow();
   }
 
   QApplication::restoreOverrideCursor();
@@ -329,12 +328,12 @@ bool STD_Application::onLoadDoc( const QString& aName )
   {
     // if study exists - load in new desktop. Check: is the same file is loaded?
     SUIT_Session* aSession = SUIT_Session::session();
-    QPtrList<SUIT_Application> aAppList = aSession->applications();
+    QList<SUIT_Application*> aAppList = aSession->applications();
     bool isAlreadyOpen = false;
     SUIT_Application* aApp = 0;
-    for ( QPtrListIterator<SUIT_Application> it( aAppList ); it.current() && !isAlreadyOpen; ++it )
+    for ( QList<SUIT_Application*>::iterator it = aAppList.begin(); it != aAppList.end() && !isAlreadyOpen; ++it )
     {
-      aApp = it.current();
+      aApp = *it;
       if ( aApp->activeStudy()->studyName() == aName )
         isAlreadyOpen = true;
     }
@@ -345,7 +344,7 @@ bool STD_Application::onLoadDoc( const QString& aName )
         res = aApp->useStudy( aName );
     }
     else
-      aApp->desktop()->setActiveWindow();
+      aApp->desktop()->activateWindow();
   }
   return res;
 }
@@ -379,7 +378,7 @@ void STD_Application::onCloseDoc( bool ask )
   delete study;
 
   int aNbStudies = 0;
-  QPtrList<SUIT_Application> apps = SUIT_Session::session()->applications();
+  QList<SUIT_Application*> apps = SUIT_Session::session()->applications();
   for ( unsigned i = 0; i < apps.count(); i++ )
     aNbStudies += apps.at( i )->getNbStudies();
 
@@ -413,7 +412,7 @@ bool STD_Application::isPossibleToClose()
     activeStudy()->abortAllOperations();
     if ( activeStudy()->isModified() )
     {
-      QString sName = activeStudy()->studyName().stripWhiteSpace();
+      QString sName = activeStudy()->studyName().trimmed();
       QString msg = sName.isEmpty() ? tr( "INF_DOC_MODIFIED" ) : tr ( "INF_DOCUMENT_MODIFIED" ).arg( sName );
 
       //SRN: BugID: IPAL9021: Begin
@@ -452,7 +451,7 @@ void STD_Application::onSaveDoc()
   {
     putInfo( tr( "INF_DOC_SAVING" ) + activeStudy()->studyName() );
 
-    QApplication::setOverrideCursor( Qt::waitCursor );
+    QApplication::setOverrideCursor( Qt::WaitCursor );
 
     isOk = activeStudy()->saveDocument();
 
@@ -491,7 +490,7 @@ bool STD_Application::onSaveAsDoc()
     if ( aName.isNull() )
       return false;
 
-    QApplication::setOverrideCursor( Qt::waitCursor );
+    QApplication::setOverrideCursor( Qt::WaitCursor );
 
     putInfo( tr( "INF_DOC_SAVING" ) + aName );
     isOk = study->saveDocumentAs( aName );
@@ -566,12 +565,12 @@ void STD_Application::updateDesktopTitle()
 
   if ( activeStudy() )
   {
-    QString sName = SUIT_Tools::file( activeStudy()->studyName().stripWhiteSpace(), false );
+    QString sName = SUIT_Tools::file( activeStudy()->studyName().trimmed(), false );
     if ( !sName.isEmpty() )
       aTitle += QString( " - [%1]" ).arg( sName );
   }
 
-  desktop()->setCaption( aTitle );
+  desktop()->setWindowTitle( aTitle );
 }
 
 /*!Update commands status.*/
@@ -596,10 +595,10 @@ void STD_Application::updateCommandsStatus()
 SUIT_ViewManager* STD_Application::viewManager( const QString& vmType ) const
 {
   SUIT_ViewManager* vm = 0;
-  for ( QPtrListIterator<SUIT_ViewManager> it( myViewMgrs ); it.current() && !vm; ++it )
+  for ( QList<SUIT_ViewManager*>::const_iterator it = myViewMgrs.begin(); it != myViewMgrs.end() && !vm; ++it )
   {
-    if ( it.current()->getType() == vmType )
-      vm = it.current();
+    if ( (*it)->getType() == vmType )
+      vm = *it;
   }
   return vm;
 }
@@ -609,16 +608,18 @@ SUIT_ViewManager* STD_Application::viewManager( const QString& vmType ) const
  */
 void STD_Application::viewManagers( const QString& vmType, ViewManagerList& lst ) const
 {
-  for ( QPtrListIterator<SUIT_ViewManager> it( myViewMgrs ); it.current(); ++it )
-    if ( it.current()->getType() == vmType )
-      lst.append( it.current() );
+  for ( QList<SUIT_ViewManager*>::const_iterator it = myViewMgrs.begin(); it != myViewMgrs.end(); ++it )
+  {
+    if ( (*it)->getType() == vmType )
+      lst.append( *it );
+  }
 }
 
 /*!\param lst - output list of all view managers.*/
 void STD_Application::viewManagers( ViewManagerList& lst ) const
 {
-  for ( QPtrListIterator<SUIT_ViewManager> it( myViewMgrs ); it.current(); ++it )
-    lst.append( it.current() );
+  for ( QList<SUIT_ViewManager*>::const_iterator it = myViewMgrs.begin(); it != myViewMgrs.end(); ++it )
+    lst.append( *it );
 }
 
 /*!\retval ViewManagerList - const list of all view managers.*/
@@ -669,7 +670,7 @@ void STD_Application::removeViewManager( SUIT_ViewManager* vm )
   vm->disconnectPopupRequest( this, SLOT( onConnectPopupRequest( SUIT_PopupClient*, QContextMenuEvent* ) ) );
   disconnect( vm, SIGNAL( activated( SUIT_ViewManager* ) ),
              this, SLOT( onViewManagerActivated( SUIT_ViewManager* ) ) );
-  myViewMgrs.removeRef( vm );
+  myViewMgrs.removeAll( vm );
 
   if ( myActiveViewMgr == vm )
     myActiveViewMgr = 0;
@@ -681,8 +682,9 @@ void STD_Application::clearViewManagers()
   ViewManagerList lst;
   viewManagers( lst );
 
-  for ( QPtrListIterator<SUIT_ViewManager> it( lst ); it.current(); ++it ) {
-    QGuardedPtr<SUIT_ViewManager> vm = it.current();
+  for ( QList<SUIT_ViewManager*>::iterator it = lst.begin(); it != lst.end(); ++it )
+  {
+    QPointer<SUIT_ViewManager> vm = *it;
     removeViewManager( vm );
     delete vm;
   }
@@ -691,7 +693,7 @@ void STD_Application::clearViewManagers()
 /*!\retval TRUE, if view manager \a vm, already in view manager list (\a myViewMgrs).*/
 bool STD_Application::containsViewManager( SUIT_ViewManager* vm ) const
 {
-  return myViewMgrs.contains( vm ) > 0;
+  return myViewMgrs.contains( vm );
 }
 
 /*!Private slot, sets active manager to \vm, if \vm in view managers list.*/
@@ -723,7 +725,6 @@ void STD_Application::createEmptyStudy()
   SUIT_Application::createEmptyStudy();
 
   SUIT_ViewManager* vm = new SUIT_ViewManager( activeStudy(), desktop(), new SUIT_ViewModel() );
-
   addViewManager( vm );
 }
 
@@ -740,25 +741,23 @@ void STD_Application::setActiveViewManager( SUIT_ViewManager* vm )
 /*!Public slot. */
 void STD_Application::onConnectPopupRequest( SUIT_PopupClient* client, QContextMenuEvent* e )
 {
-  QtxPopupMenu* popup = new QtxPopupMenu();
+  QMenu* popup = new QMenu();
   // fill popup by own items
   QString title;
   contextMenuPopup( client->popupClientType(), popup, title );
-  popup->setTitleText( title );
+  popup->setTitle( title );
 
-  popup->insertSeparator();
+  popup->addSeparator();
   // add items from popup client
   client->contextMenuPopup( popup );
 
   SUIT_Tools::simplifySeparators( popup );
 
-  if ( popup->count() )
+  if ( !popup->actions().isEmpty() )
     popup->exec( e->globalPos() );
   delete popup;
 }
 
-#include <qregexp.h>
-
 /*!\retval QString - return file name from dialog.*/
 QString STD_Application::getFileName( bool open, const QString& initial, const QString& filters,
                                      const QString& caption, QWidget* parent )
@@ -766,9 +765,7 @@ QString STD_Application::getFileName( bool open, const QString& initial, const Q
   if ( !parent )
     parent = desktop();
   if ( open )
-  {
-    return QFileDialog::getOpenFileName( initial, filters, parent, 0, caption );
-  }
+    return QFileDialog::getOpenFileName( parent, caption, initial, filters );
   else
   {
     QString aName;
@@ -779,26 +776,26 @@ QString STD_Application::getFileName( bool open, const QString& initial, const Q
     while ( !isOk )
     {
       // It is preferrable to use OS-specific file dialog box here !!!
-      aName = QFileDialog::getSaveFileName( anOldPath, filters, parent, 0, caption, &aUsedFilter );
+      aName = QFileDialog::getSaveFileName( parent, caption, anOldPath, filters, &aUsedFilter );
 
       if ( aName.isNull() )
         isOk = true;
       else
       {
-             int aEnd = aUsedFilter.findRev( ')' );
-             int aStart = aUsedFilter.findRev( '(', aEnd );
+             int aEnd = aUsedFilter.lastIndexOf( ')' );
+             int aStart = aUsedFilter.lastIndexOf( '(', aEnd );
              QString wcStr = aUsedFilter.mid( aStart + 1, aEnd - aStart - 1 );
 
         int idx = 0;
         QStringList extList;
         QRegExp rx( "[\b\\*]*\\.([\\w]+)" );
-        while ( ( idx = rx.search( wcStr, idx ) ) != -1 )
+        while ( ( idx = rx.indexIn( wcStr, idx ) ) != -1 )
         {
           extList.append( rx.cap( 1 ) );
           idx += rx.matchedLength();
         }
 
-        if ( !extList.isEmpty() && !extList.contains( QFileInfo( aName ).extension() ) )
+        if ( !extList.isEmpty() && !extList.contains( SUIT_Tools::extension( aName ) ) )
           aName += QString( ".%1" ).arg( extList.first() );
 
              if ( QFileInfo( aName ).exists() )
@@ -829,7 +826,8 @@ QString STD_Application::getDirectory( const QString& initial, const QString& ca
 {
   if ( !parent )
     parent = desktop();
-  return QFileDialog::getExistingDirectory( initial, parent, 0, caption, true );
+
+  return QFileDialog::getExistingDirectory( parent, caption, initial );
 }
 
 /*!
index 4e766ca980d19d569de20eac03d62427f0a42d2c..b28adcb1a1794b039a84e2ea0a37af55b684b1c9 100755 (executable)
 #include <SUIT_Desktop.h>
 #include <SUIT_ViewManager.h>
 
-#include <qmap.h>
-#include <qptrlist.h>
+#include <QtCore/qmap.h>
+#include <QtCore/qlist.h>
 
+class QMenu;
 class QToolBar;
 class QtxAction;
-class QPopupMenu;
 class SUIT_Operation;
 class SUIT_ViewWindow;
 class SUIT_ToolWindow;
 
-typedef QPtrList<SUIT_ViewManager> ViewManagerList;
+typedef QList<SUIT_ViewManager*> ViewManagerList;
 
 #if defined WIN32
 #pragma warning( disable: 4251 )
@@ -82,7 +82,7 @@ public:
 
   virtual void          closeApplication();
 
-  virtual void          contextMenuPopup( const QString&, QPopupMenu*, QString& ) {}
+  virtual void          contextMenuPopup( const QString&, QMenu*, QString& ) {}
 
 signals:
   /*!emit that view manager added*/
index ff09c551ac04d9ff7654b89d94feabb91e1c58c1..4291509f28e2dbbc86eebb06d62417ef0b63c985 100644 (file)
 //
 #include "STD_CloseDlg.h"
 
-#include <qlabel.h> 
-#include <qlayout.h> 
-#include <qpushbutton.h>
-#include <qmessagebox.h>
-#include <qhbuttongroup.h>
-
-#ifndef WNT
-using namespace std;
-#endif
+#include <QtGui/qlabel.h> 
+#include <QtGui/qlayout.h> 
+#include <QtGui/qpushbutton.h>
+#include <QtGui/qmessagebox.h>
+#include <QtGui/qbuttongroup.h>
 
 /*!
  * \brief creates a Close dialog box
@@ -35,23 +31,24 @@ using namespace std;
  * \param f style flags
  */
 
-STD_CloseDlg::STD_CloseDlg( QWidget* parent, bool modal, WFlags f )
-: QDialog( parent, "", true,  WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu )
+STD_CloseDlg::STD_CloseDlg( QWidget* parent, bool modal )
+: QDialog( parent )
 {
+  setModal( modal );
   setSizeGripEnabled( true );
-  setCaption( tr( "CLOSE_DLG_CAPTION" ) );
+  setWindowTitle( tr( "CLOSE_DLG_CAPTION" ) );
 
   QVBoxLayout* m_vbL = new QVBoxLayout( this );
   m_vbL->setMargin( 11 );
   m_vbL->setSpacing( 6 );
 
-  QLabel* m_lIcon = new QLabel( this, "m_lDescr" );
+  QLabel* m_lIcon = new QLabel( this );
   QPixmap pm = QMessageBox::standardIcon( QMessageBox::Warning );
   m_lIcon->setPixmap( pm );
   m_lIcon->setScaledContents( false );
   m_lIcon->setAlignment( Qt::AlignCenter );
 
-  QLabel* m_lDescr = new QLabel (this, "m_lDescr");
+  QLabel* m_lDescr = new QLabel( this );
   m_lDescr->setText ( tr ("CLOSE_DLG_DESCRIPTION") );
   m_lDescr->setAlignment( Qt::AlignCenter );
   m_lDescr->setMinimumHeight( m_lDescr->sizeHint().height()*5 );
@@ -72,8 +69,8 @@ STD_CloseDlg::STD_CloseDlg( QWidget* parent, bool modal, WFlags f )
   m_hl2->addWidget( m_pb1, 0, 0 );
   m_hl2->addWidget( m_pb2, 0, 1 );
   m_hl2->addWidget( m_pb3, 0, 2 );
-  m_hl2->addColSpacing( 3, 10 );
-  m_hl2->setColStretch( 3, 5 );
+  m_hl2->setColumnMinimumWidth( 3, 10 );
+  m_hl2->setColumnStretch( 3, 5 );
   m_hl2->addWidget( m_pb4, 0, 4 );
   
   m_vbL->addLayout( m_hl1 );
index 6975e88f474340aab9b4de3da4771fe1a12c791c..cd81bcb7c530e29587eed70befb428b5ec593628 100644 (file)
 //
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
-#ifndef STD_CloseDlg_H
-#define STD_CloseDlg_H
+#ifndef STD_CLOSEDLG_H
+#define STD_CLOSEDLG_H
 
-#include <qdialog.h> 
+#include <QtGui/qdialog.h> 
 
 /*! \class QDialog
  * \brief For more information see <a href="http://doc.trolltech.com">QT documentation</a>.
@@ -32,8 +32,8 @@ class STD_CloseDlg: public QDialog
   Q_OBJECT
 
 public:
-  STD_CloseDlg ( QWidget * parent = 0, bool modal = FALSE, WFlags f = 0 ) ;
-  ~STD_CloseDlg ( ) { };
+  STD_CloseDlg( QWidget* = 0, bool = false );
+  virtual ~STD_CloseDlg() {};
 
 private slots:
   void onButtonClicked();
index 5dc4c0d5a93d77a22a56799c085aba942bedfa6b..3e494d921fd5de5541ed3a9e61c7b92d831a8c10 100644 (file)
 //
 #include "STD_LoadStudiesDlg.h"
 
-#include <qlabel.h>
-#include <qlayout.h>
-#include <qlistbox.h>
-#include <qpushbutton.h>
+#include <QtGui/qlabel.h>
+#include <QtGui/qlayout.h>
+#include <QtGui/qlistwidget.h>
+#include <QtGui/qpushbutton.h>
 
 #define SPACING_SIZE             6
 #define MARGIN_SIZE             11
 * \param f style flags
 */
 
-STD_LoadStudiesDlg::STD_LoadStudiesDlg( QWidget* parent,  bool modal, WFlags fl )
-: QDialog( parent, "STD_LoadStudiesDlg", modal, WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu )
+STD_LoadStudiesDlg::STD_LoadStudiesDlg( QWidget* parent, bool modal )
+: QDialog( parent )
 {
-    resize( 321, 181 ); 
-    setCaption( tr("DLG_LOAD_STUDY_CAPTION") );
-    setSizeGripEnabled( TRUE );
+  setModal( modal );
+  setWindowTitle( tr("DLG_LOAD_STUDY_CAPTION") );
+  setSizeGripEnabled( true );
 
     QGridLayout* aTopLayout = new QGridLayout(this);
     aTopLayout->setMargin(MARGIN_SIZE);
     aTopLayout->setSpacing(SPACING_SIZE);
 
-    TextLabel1 = new QLabel( this, "TextLabel1" );
+    TextLabel1 = new QLabel( this );
     TextLabel1->setGeometry( QRect( 11, 12, 297, 16 ) ); 
     TextLabel1->setText( tr( "MEN_STUDIES_CHOICE"  ) );
 
@@ -54,12 +54,12 @@ STD_LoadStudiesDlg::STD_LoadStudiesDlg( QWidget* parent,  bool modal, WFlags fl
     aBtnLayout->setSpacing( SPACING_SIZE );
     aBtnLayout->setMargin( 0 );
     
-    buttonOk = new QPushButton( this, "buttonOk" );
+    buttonOk = new QPushButton( this );
     buttonOk->setText( tr( "BUT_OK"  ) );
     buttonOk->setAutoDefault( true );
     buttonOk->setDefault( true );
     
-    buttonCancel = new QPushButton( this, "buttonCancel" );
+    buttonCancel = new QPushButton( this );
     buttonCancel->setText( tr( "BUT_CANCEL"  ) );
     buttonCancel->setAutoDefault( true ); 
   
@@ -67,11 +67,11 @@ STD_LoadStudiesDlg::STD_LoadStudiesDlg( QWidget* parent,  bool modal, WFlags fl
     aBtnLayout->addItem( new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ) );
     aBtnLayout->addWidget( buttonCancel );
 
-    ListComponent = new QListBox( this, "ListComponent" );
-    ListComponent->setVScrollBarMode(QListBox::AlwaysOn);
-    ListComponent->setMinimumSize(MIN_LISTBOX_WIDTH, MIN_LISTBOX_HEIGHT);
-    ListComponent->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding));
-    ListComponent->setSelectionMode(QListBox::Single);
+    ListComponent = new QListWidget( this );
+    ListComponent->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOn );
+    ListComponent->setMinimumSize( MIN_LISTBOX_WIDTH, MIN_LISTBOX_HEIGHT );
+    ListComponent->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) );
+    ListComponent->setSelectionMode( QListWidget::SingleSelection );
 
     aTopLayout->addWidget(TextLabel1,    0, 0);
     aTopLayout->addWidget(ListComponent, 1, 0);
index 268b161352d9b1f9b55992c481a331998972b990..2a94a519aa1d07e6074c78a0aa48cd9e7bac4fd2 100644 (file)
 
 #include <STD.h>
 
-#include <qdialog.h>
-#include <qvariant.h>
+#include <QtCore/qvariant.h>
+
+#include <QtGui/qdialog.h>
 
 class QLabel;
 class QListBox;
 class QPushButton;
 class QVBoxLayout; 
 class QHBoxLayout; 
-class QGridLayout; 
-class QListBoxItem;
+class QGridLayout;
+class QListWidget;
 
 /*!\class STD_LoadStudiesDlg
  * \brief Describes a dialog box that gives a list of opened studies.
@@ -41,7 +42,7 @@ class STD_EXPORT STD_LoadStudiesDlg : public QDialog
    Q_OBJECT
 
 public:
-   STD_LoadStudiesDlg( QWidget* parent = 0, bool modal = FALSE, WFlags fl = 0 );
+   STD_LoadStudiesDlg( QWidget* parent = 0, bool modal = false );
    ~STD_LoadStudiesDlg() {}
 
   /*!\var TextLabel1
@@ -62,7 +63,7 @@ public:
   /*!\var ListComponent
    * \brief stores a dialog list compoent
    */ 
-   QListBox* ListComponent;
+   QListWidget* ListComponent;
 
 };