[KBear-cvs] kbear/kbear/lib/qextmdi kmdimainfrm.cpp,1.2,1.3 kmdimainfrm.h,1.2,1.3
Brought to you by:
kbjorn
From: <fri...@us...> - 2003-10-16 15:07:56
|
Update of /cvsroot/kbear/kbear/kbear/lib/qextmdi In directory sc8-pr-cvs1:/tmp/cvs-serv31591/kbear/lib/qextmdi Modified Files: kmdimainfrm.cpp kmdimainfrm.h Log Message: Fixed compile error related to KDE 3.2 compability Index: kmdimainfrm.cpp =================================================================== RCS file: /cvsroot/kbear/kbear/kbear/lib/qextmdi/kmdimainfrm.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** kmdimainfrm.cpp 8 Oct 2003 21:13:52 -0000 1.2 --- kmdimainfrm.cpp 16 Oct 2003 15:07:23 -0000 1.3 *************** *** 176,179 **** --- 176,259 ---- } + KMdiMainFrm::KMdiMainFrm(QWidget* parentWidget, const char* name, KMdi::MdiMode mdiMode, WFlags flags) + : KParts::DockMainWindow( parentWidget, name, flags) + ,m_pMdi(0L) + ,m_pTaskBar(0L) + ,m_pDocumentViews(0L) + ,m_pCurrentWindow(0L) + ,m_pWindowPopup(0L) + ,m_pTaskBarPopup(0L) + ,m_pWindowMenu(0L) + ,m_pDockMenu(0L) + ,m_pMdiModeMenu(0L) + ,m_pPlacingMenu(0L) + ,m_pMainMenuBar(0L) + ,m_pUndockButtonPixmap(0L) + ,m_pMinButtonPixmap(0L) + ,m_pRestoreButtonPixmap(0L) + ,m_pCloseButtonPixmap(0L) + ,m_pUndock(0L) + ,m_pMinimize(0L) + ,m_pRestore(0L) + ,m_pClose(0L) + ,m_bMaximizedChildFrmMode(FALSE) + ,m_oldMainFrmHeight(0) + ,m_oldMainFrmMinHeight(0) + ,m_oldMainFrmMaxHeight(0) + ,m_bSDIApplication(FALSE) + ,m_pDockbaseAreaOfDocumentViews(0L) + ,m_pDockbaseOfTabPage(0L) + ,m_pTempDockSession(0L) + ,m_bClearingOfWindowMenuBlocked(FALSE) + ,m_pDragEndTimer(0L) + ,m_bSwitching(FALSE) + { + m_mdiMode = mdiMode; + // Create the local list of windows + m_pDocumentViews = new QPtrList<KMdiChildView>; + m_pDocumentViews->setAutoDelete(FALSE); + // This seems to be needed (re-check it after Qt2.0 comed out) + setFocusPolicy(ClickFocus); + + // create the central widget + createMdiManager(); + + // cover KMdi's childarea by a dockwidget + m_pDockbaseAreaOfDocumentViews = createDockWidget( "mdiAreaCover", QPixmap(), 0L, "mdi_area_cover"); + m_pDockbaseAreaOfDocumentViews->setEnableDocking(KDockWidget::DockNone); + m_pDockbaseAreaOfDocumentViews->setDockSite(KDockWidget::DockCorner); + m_pDockbaseAreaOfDocumentViews->setWidget(m_pMdi); + // set this dock to main view + setView(m_pDockbaseAreaOfDocumentViews); + setMainDockWidget(m_pDockbaseAreaOfDocumentViews); + + // Apply options for the MDI manager + applyOptions(); + + m_pTaskBarPopup=new QPopupMenu( this, "taskbar_popup_menu"); + m_pWindowPopup=new QPopupMenu( this, "window_popup_menu"); + + m_pWindowMenu = new QPopupMenu( this, "window_menu"); + m_pWindowMenu->setCheckable( TRUE); + QObject::connect( m_pWindowMenu, SIGNAL(aboutToShow()), this, SLOT(fillWindowMenu()) ); + + m_pDockMenu = new QPopupMenu( this, "dock_menu"); + m_pDockMenu->setCheckable( TRUE); + + m_pMdiModeMenu = new QPopupMenu( this, "mdimode_menu"); + m_pMdiModeMenu->setCheckable( TRUE); + + m_pPlacingMenu = new QPopupMenu( this, "placing_menu"); + + m_pDockbaseOfTabPage = m_pDockbaseAreaOfDocumentViews; + + // the MDI view taskbar + createTaskBar(); + + // drag end timer + m_pDragEndTimer = new QTimer(); + connect(m_pDragEndTimer, SIGNAL(timeout()), this, SLOT(dragEndTimeOut())); + } + //============ ~KMdiMainFrm ============// KMdiMainFrm::~KMdiMainFrm() Index: kmdimainfrm.h =================================================================== RCS file: /cvsroot/kbear/kbear/kbear/lib/qextmdi/kmdimainfrm.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** kmdimainfrm.h 8 Oct 2003 21:13:52 -0000 1.2 --- kmdimainfrm.h 16 Oct 2003 15:07:23 -0000 1.3 *************** *** 257,261 **** * Constructor. */ ! KMdiMainFrm( QWidget* parentWidget, const char* name = "", WFlags flags = WType_TopLevel | WDestructiveClose); /** * Destructor. --- 257,262 ---- * Constructor. */ ! KMdiMainFrm( QWidget* parentWidget, const char* name = "", WFlags flags = WType_TopLevel | WDestructiveClose ); ! KMdiMainFrm( QWidget* parentWidget, const char* name= "", KMdi::MdiMode mdiMode=KMdi::ChildframeMode, WFlags flags = WType_TopLevel | WDestructiveClose ); /** * Destructor. |