#include <qpopupmenu.h>
class QAction;
-class QMainWindow;
+class QDockArea;
class QDockWindow;
+class QMainWindow;
class QtxResourceMgr;
#ifdef WIN32
QString windowName( QDockWindow* ) const;
void savePlaceInfo( QDockWindow* );
void loadPlaceInfo( QDockWindow* ) const;
+ void loadPlaceInfo() const;
bool autoAddDockWindow( QDockWindow* );
void autoLoadPlaceInfo( QDockWindow* );
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;
const QString&, GeomInfo& ) const;
bool saveGeometry( QtxResourceMgr*, const QString&,
const QString&, const GeomInfo& ) const;
+ void loadPlaceArea( const int, QMainWindow*, QDockArea*,
+ const QPtrList<QDockWindow>&,
+ const QMap<QDockWindow*, GeomInfo>& ) const;
private:
InfoMap myInfo;
MenuMap myMenu;
GeomMap myGeom;
QMainWindow* myMain;
+ QStringList myNames;
bool myAutoAdd;
bool mySeparate;