Bug 78538

Summary: Konqueror will not clear history pane from settings dialog
Product: [Applications] konqueror Reporter: Rick Kunath <rskunath>
Component: sidebarAssignee: Joseph Wenninger <jowenn>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description Rick Kunath 2004-03-27 04:02:49 UTC
Version:           3.2.0 (using KDE 3.2 BRANCH >= 20040204, Mandrake Linux Cooker i586 - Cooker)
Compiler:          gcc version 3.3.2 (Mandrake Linux 10.0 3.3.2-6mdk)
OS:          Linux (i686) release 2.4.25-2mdk

Attempting to clear the browsing history from the history sidebar pane from the Konqueror setup dialog area for the History pane clears the pane, only to have the entries reappear at the next launch of Konqueror.

Right-clicking the "history" entry in the history pane does clear the history, and it does not reappear when konqueror is next launched.
Comment 1 lexual 2005-04-19 07:27:13 UTC
confirming for 3.4.0.
However it isn't as outlined in the original report.

Here's the behaviour I experience.

Clearing History from context menu in sidebar works well.
Clearing History from Configure Konqueror doesn't.
Hitting Clear History from Configure Konqueror doesn't clear the sidebar until I restart konqueror. The sidebar is cleared straight away.
Comment 2 Thomas Reitelbach 2005-12-21 17:53:32 UTC
I can confirm this buggy behaviour for KDE 3.5 :(
Comment 3 Andreas Kling 2006-09-25 12:29:57 UTC
SVN commit 588187 by kling:

Connect to KonqHistoryManager's cleared() signal.
Makes "Clear History" wipe the location bar history permanently instead of just in open Konqueror windows.

BUG: 78538
BUG: 99143
BUG: 120698
BUG: 128854


 M  +1 -0      konq_combo.cc  


--- branches/KDE/3.5/kdebase/konqueror/konq_combo.cc #588186:588187
@@ -122,6 +122,7 @@
     // Make the lineedit consume the Key_Enter event...
     setTrapReturnKey( true );
 
+    connect( KonqHistoryManager::kself(), SIGNAL(cleared()), SLOT(slotCleared()) );
     connect( this, SIGNAL(cleared() ), SLOT(slotCleared()) );
     connect( this, SIGNAL(highlighted( int )), SLOT(slotSetIcon( int )) );
     connect( this, SIGNAL(activated( const QString& )),