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.
|