[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    KParts::DockMainWindow bug ?
From:       Björn Sahlström <kbjorn () users ! sourceforge ! net>
Date:       2002-09-01 21:54:26
[Download RAW message or body]

Hi
I just upgraded from 3.02 to CVS HEAD and my plugin loading in KBear got 
screwed up. I use a KParts::DockMainWindow. My problem is that now the 
plugins are plugged into the GUI twice ! Before the upgrade it worked just 
fine. I tried lots of different ways to load the plugins but I always end up 
witt plugged twice or not at all. Here is my constructor:

{
	setInstance( KGlobal::instance() );
	m_windowListActions.setAutoDelete( true );
	m_dockUndockActions.setAutoDelete( true );

	// we need nested parts in order to embed viewers correctly
	m_partManager->setAllowNestedParts( true );

	initDefaultEmail();
	setCaption( VERSION );
	// a status bar
//	statusBar()->show();

	setupActions();
	setXMLFile("kbearui.rc");
	createGUI( 0L );

	connect( m_partManager, SIGNAL( activePartChanged( KParts::Part* ) ),
				this, SLOT( createGUI( KParts::Part* ) ) );
.......
}

I noticed that KPartsDockMainWindow::createGUI is a bit different than the 
KParts::MainWindow::createGUI, don't know if this causing my problem though. 
Anybody who knows if I'm doing anything wrong or if it's a bug ?

Here is the output from the console:
kparts: found Plugin : 
/opt/kde3/share/apps/kbear/kpartplugins/kbearsitemanagerui.rc !
kparts: found Plugin : 
/opt/kde3/share/apps/kbear/kpartplugins/kbeartoolsplugin.rc !
kparts: load plugin KBearSiteManager
kparts: found Plugin : 
/opt/kde3/share/apps/kbearsitemanager/kpartplugins/gftpimportfilterui.rc !
kparts: found Plugin : 
/opt/kde3/share/apps/kbearsitemanager/kpartplugins/kbearimportfilterui.rc !
kparts: found Plugin : 
/opt/kde3/share/apps/kbearsitemanager/kpartplugins/krusaderimportfilterui.rc 
!
kparts: found Plugin : 
/opt/kde3/share/apps/kbearsitemanager/kpartplugins/ncftpimportfilterui.rc !
kparts: found Plugin : 
/opt/kde3/share/apps/kbearsitemanager/kpartplugins/wincommanderimportfilterui.rc 
!
kparts: found Plugin : 
/opt/kde3/share/apps/kbearsitemanager/kpartplugins/ws_ftpimportfilterui.rc !
kbear: KBearSiteManagerPlugin kbearsitemanagerdb not registered, will 
initialize later !!!!!!
kparts: load plugin KBearToolsPlugin
kparts: DockMainWindow::createGUI for 0L
kbear: WARNING: KActionCollection::beginXMLPlug() already called!
kbear: WARNING: KActionCollection::beginXMLPlug() already called!
kbear: WARNING: KActionCollection::beginXMLPlug() already called!
kbear: WARNING: KActionCollection::beginXMLPlug() already called!

-- 
MVH
Björn Sahlström
kbjorn@users.sourceforge.net

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic