From: <ck...@us...> - 2008-01-24 06:47:33
|
Revision: 2671 http://krusader.svn.sourceforge.net/krusader/?rev=2671&view=rev Author: ckarai Date: 2008-01-23 22:47:36 -0800 (Wed, 23 Jan 2008) Log Message: ----------- FIXED: user action menu is not updated after adding new action Modified Paths: -------------- trunk/krusader_kde4/krusader/ActionMan/actionman.cpp trunk/krusader_kde4/krusader/krusader.cpp trunk/krusader_kde4/krusader/krusader.h Modified: trunk/krusader_kde4/krusader/ActionMan/actionman.cpp =================================================================== --- trunk/krusader_kde4/krusader/ActionMan/actionman.cpp 2008-01-23 06:47:50 UTC (rev 2670) +++ trunk/krusader_kde4/krusader/ActionMan/actionman.cpp 2008-01-24 06:47:36 UTC (rev 2671) @@ -37,6 +37,8 @@ enableButtonApply( false ); exec(); + + krApp->updateUserActions(); } ActionMan::~ActionMan() { Modified: trunk/krusader_kde4/krusader/krusader.cpp =================================================================== --- trunk/krusader_kde4/krusader/krusader.cpp 2008-01-23 06:47:50 UTC (rev 2670) +++ trunk/krusader_kde4/krusader/krusader.cpp 2008-01-24 06:47:36 UTC (rev 2671) @@ -998,15 +998,19 @@ plzWait->stopWait(); } +void Krusader::updateUserActions() { + userActionMenu = (KMenu*) guiFactory()->container( "useractionmenu", this ); + if ( userActionMenu ) + userAction->populateMenu( userActionMenu ); +} + void Krusader::updateGUI( bool enforce ) { // now, check if we need to create a konsole_part // call the XML GUI function to draw the UI createGUI( mainView->konsole_part ); // this needs to be called AFTER createGUI() !!! - userActionMenu = (KMenu*) guiFactory()->container( "useractionmenu", this ); - if ( userActionMenu ) - userAction->populateMenu( userActionMenu ); + updateUserActions(); KConfigGroup cfg( krConfig, "Private"); toolBar() ->applySettings( cfg ); Modified: trunk/krusader_kde4/krusader/krusader.h =================================================================== --- trunk/krusader_kde4/krusader/krusader.h 2008-01-23 06:47:50 UTC (rev 2670) +++ trunk/krusader_kde4/krusader/krusader.h 2008-01-24 06:47:36 UTC (rev 2671) @@ -99,6 +99,7 @@ // in use by Krusader only void saveSettings(); void savePosition(); + void updateUserActions(); void updateGUI( bool enforce = false ); void slotClose(); void setDirectExit() { directExit = true; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |