[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdeui
From: Joseph Wenninger <kde () jowenn ! at>
Date: 2005-08-05 19:38:28
Message-ID: 1123270708.221729.17059.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 443320 by jowenn:
littlebit less Q3
M +11 -16 ktoolbarhandler.cpp
M +2 -1 ktoolbarhandler.h
--- trunk/KDE/kdelibs/kdeui/ktoolbarhandler.cpp #443319:443320
@@ -18,7 +18,7 @@
#include "ktoolbarhandler.h"
-#include <q3popupmenu.h>
+#include <QMenu>
#include <kapplication.h>
#include <ktoolbar.h>
#include <kmainwindow.h>
@@ -44,17 +44,13 @@
class BarActionBuilder
{
public:
- BarActionBuilder( KActionCollection *actionCollection, KMainWindow \
*mainWindow, Q3PtrList<KToolBar> &oldToolBarList ) + BarActionBuilder( \
KActionCollection *actionCollection, KMainWindow *mainWindow, QLinkedList<KToolBar*> \
&oldToolBarList )
: m_actionCollection( actionCollection ), m_mainWindow( mainWindow ), \
m_needsRebuild( false ) {
- QList<Q3DockWindow*> dockWindows = m_mainWindow->dockWindows();
- foreach ( Q3DockWindow* dockWindowIt, dockWindows ) {
-
- KToolBar *toolBar = dynamic_cast<KToolBar *>( dockWindowIt );
- if ( !toolBar )
- continue;
-
- if ( oldToolBarList.findRef( toolBar ) == -1 )
+ QList<KToolBar*> toolBars = qFindChildren<KToolBar*>(m_mainWindow);
+ foreach( KToolBar * toolBar, toolBars) {
+ if (toolBar->mainWindow()!=m_mainWindow) continue;
+ if ( !oldToolBarList.contains( toolBar ) )
m_needsRebuild = true;
m_toolBars.append( toolBar );
@@ -71,9 +67,8 @@
if ( !m_needsRebuild )
return Q3PtrList<KAction>();
- Q3PtrListIterator<KToolBar> toolBarIt( m_toolBars );
- for ( ; toolBarIt.current(); ++toolBarIt )
- handleToolBar( toolBarIt.current() );
+ foreach(KToolBar* bar, m_toolBars)
+ handleToolBar( bar );
Q3PtrList<KAction> actions;
@@ -97,7 +92,7 @@
return actions;
}
- const Q3PtrList<KToolBar> &toolBars() const { return m_toolBars; }
+ const QLinkedList<KToolBar*> &toolBars() const { return m_toolBars; }
private:
void handleToolBar( KToolBar *toolBar )
@@ -114,7 +109,7 @@
KActionCollection *m_actionCollection;
KMainWindow *m_mainWindow;
- Q3PtrList<KToolBar> m_toolBars;
+ QLinkedList<KToolBar*> m_toolBars;
Q3PtrList<KAction> m_toolBarActions;
bool m_needsRebuild : 1;
@@ -231,7 +226,7 @@
void ToolBarHandler::connectToActionContainer( QWidget *container )
{
- Q3PopupMenu *popupMenu = dynamic_cast<Q3PopupMenu *>( container );
+ QMenu *popupMenu = dynamic_cast<QMenu *>( container );
if ( !popupMenu )
return;
--- trunk/KDE/kdelibs/kdeui/ktoolbarhandler.h #443319:443320
@@ -19,6 +19,7 @@
#ifndef KBARHANDLER_H
#define KBARHANDLER_H
+#include <QLinkedList>
#include <qobject.h>
#include <qpointer.h>
#include <kxmlguiclient.h>
@@ -58,7 +59,7 @@
QPointer<KMainWindow> m_mainWindow;
Q3PtrList<KAction> m_actions;
- Q3PtrList<KToolBar> m_toolBars;
+ QLinkedList<KToolBar*> m_toolBars;
};
} // namespace KDEPrivate
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic