--- kdebase-3.2.3/kicker/buttons/nonkdeappbutton.cpp-- 2004-09-01 09:11:57.752678419 +0200 +++ kdebase-3.2.3/kicker/buttons/nonkdeappbutton.cpp 2004-09-01 09:12:27.221149375 +0200 @@ -45,6 +45,7 @@ NonKDEAppButton::NonKDEAppButton( const : PanelButton( parent, "NonKDEAppButton" ) { initialize( filePath, icon, cmdLine, inTerm ); + connect(this, SIGNAL(clicked()), SLOT(slotExec())); } NonKDEAppButton::NonKDEAppButton( const KConfigGroup& config, QWidget* parent ) @@ -55,6 +56,7 @@ NonKDEAppButton::NonKDEAppButton( const config.readEntry("Icon"), config.readPathEntry("CommandLine"), config.readBoolEntry("RunInTerminal") ); + connect(this, SIGNAL(clicked()), SLOT(slotExec())); } void NonKDEAppButton::initialize( const QString& filePath, const QString& icon, @@ -72,7 +74,6 @@ void NonKDEAppButton::initialize( const setTitle(pathStr); setIcon(iconStr); - connect(this, SIGNAL(clicked()), SLOT(slotExec())); } void NonKDEAppButton::saveConfig( KConfigGroup& config ) const