X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FQtx%2FQtxDockAction.h;h=48b79233e721dd7b6d0d1a5a154ddee8704d96c1;hb=dea6eecafc297c284dfcf6d6ba81680f7a20f17e;hp=4f1eeeec7690232708c23c6a019591be56de70ea;hpb=2e750f9ded92337bc3c44e9d7388180974cc4a43;p=modules%2Fgui.git diff --git a/src/Qtx/QtxDockAction.h b/src/Qtx/QtxDockAction.h index 4f1eeeec7..48b79233e 100755 --- a/src/Qtx/QtxDockAction.h +++ b/src/Qtx/QtxDockAction.h @@ -11,8 +11,9 @@ #include class QAction; -class QMainWindow; +class QDockArea; class QDockWindow; +class QMainWindow; class QtxResourceMgr; #ifdef WIN32 @@ -86,6 +87,7 @@ private: QString windowName( QDockWindow* ) const; void savePlaceInfo( QDockWindow* ); void loadPlaceInfo( QDockWindow* ) const; + void loadPlaceInfo() const; bool autoAddDockWindow( QDockWindow* ); void autoLoadPlaceInfo( QDockWindow* ); @@ -93,10 +95,13 @@ private: void splitMenuText( QString&, QString& ) const; QStringList splitText( const QString&, const QString& ) const; + QDockArea* dockArea( const int ) const; int dockPlace( const QString& ) const; + void collectNames( const int, QStringList& ) const; + private: - enum { AutoAdd = QEvent::User }; + enum { AutoAdd = QEvent::User, LoadArea }; typedef struct { bool vis, newLine; int place, index, offset; @@ -113,12 +118,16 @@ private: const QString&, GeomInfo& ) const; bool saveGeometry( QtxResourceMgr*, const QString&, const QString&, const GeomInfo& ) const; + void loadPlaceArea( const int, QMainWindow*, QDockArea*, + const QPtrList&, + const QMap& ) const; private: InfoMap myInfo; MenuMap myMenu; GeomMap myGeom; QMainWindow* myMain; + QStringList myNames; bool myAutoAdd; bool mySeparate;