diff --git a/kmfilter.cpp b/kmfilter.cpp index a9715a1ce..f6a2aeeaa 100644 --- a/kmfilter.cpp +++ b/kmfilter.cpp @@ -36,6 +36,7 @@ KMFilter::KMFilter( KConfig* aConfig, bool popFilter ) bApplyOnExplicit = true; bStopProcessingHere = true; bConfigureShortcut = false; + bConfigureToolbar = false; } } @@ -57,6 +58,7 @@ KMFilter::KMFilter( const KMFilter & aFilter ) bApplyOnExplicit = aFilter.applyOnExplicit(); bStopProcessingHere = aFilter.stopProcessingHere(); bConfigureShortcut = aFilter.configureShortcut(); + bConfigureToolbar = aFilter.configureToolbar(); mIcon = aFilter.icon(); QPtrListIterator it( aFilter.mActions ); diff --git a/kmmainwidget.cpp b/kmmainwidget.cpp index dc651de6b..7b7230a1f 100644 --- a/kmmainwidget.cpp +++ b/kmmainwidget.cpp @@ -3297,8 +3297,10 @@ void KMMainWidget::initializeFilterActions() // FIXME // uncomment the next if statement after the filter dialog supports // separate activation of filters for the toolbar - currently - // we better use the coupled way + // we better depend on whether an icon is defined, so the current + // IF statement is intermediate // if ( (*it)->configureToolbar() ) + if ( !(*it)->icon().isEmpty() ) mFilterTBarActions.append(filterAction); } }