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

List:       kde-commits
Subject:    KDE/kdebase
From:       Ivor Hewitt <ivor () ivor ! org>
Date:       2005-05-06 11:55:03
Message-ID: 1115380503.959973.3065.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 409997 by ivor:

Control panel for new AdBlocK feature.

BUG:15848



 M  +20 -0     trunk/KDE/kdebase/doc/kcontrol/khtml/index.docbook  
 M  +3 -2      trunk/KDE/kdebase/kcontrol/konqhtml/Makefile.am  
 A             trunk/KDE/kdebase/kcontrol/konqhtml/filteropts.cpp   [License: GPL \
(v2+)]  A             trunk/KDE/kdebase/kcontrol/konqhtml/filteropts.h   [License: \
GPL (v2+)]  A             trunk/KDE/kdebase/kcontrol/konqhtml/khtml_filter.desktop  
 M  +6 -1      trunk/KDE/kdebase/kcontrol/konqhtml/main.cpp  
 M  +2 -1      trunk/KDE/kdebase/konqueror/konq_factory.cc  
 M  +1 -0      trunk/KDE/kdebase/konqueror/konq_mainwindow.cc  


--- trunk/KDE/kdebase/doc/kcontrol/khtml/index.docbook #409996:409997
@@ -305,6 +305,26 @@
 
 </sect2>
 
+<sect2 id="kbrowse-adblock">
+<title>AdBlocK</title>
+
+<para>&konqueror; AdBlocK can be configured to replace or remove
+images or frames from web pages that match a series of filters</para>
+
+<para>The setting <guilabel>Enable filters</guilabel> enables or
+disables the use of filters.</para>
+<para>If <guilabel>Hide filtered images</guilabel> is enabled then
+blocked images are completely removed from the page and the space they
+occupied is reclaimed. If the option is disabled then a placeholder
+image is used where images are filtered.</para>
+
+<para><guilabel>URL expressions to filter</guilabel> is a list of
+URLs that will be compared against image and frame names to decide
+on fitlering actions. The wildcards can be given as filename style
+regular expressions.</para>
+
+</sect2>
+
 <sect2 id="kbrowse-plugins">
 <title>Plugins</title>
 
--- trunk/KDE/kdebase/kcontrol/konqhtml/Makefile.am #409996:409997
@@ -9,12 +9,13 @@
 			     javaopts.cpp pluginopts.cpp appearance.cpp \
 			     khttpoptdlg.cpp policydlg.cpp main.cpp \
 			     jspolicies.cpp nsconfigwidget.ui policies.cpp \
-			     domainlistview.cpp advancedTabOptions.ui
+			     domainlistview.cpp advancedTabOptions.ui \
+			     filteropts.cpp
 
 kcm_konqhtml_la_LDFLAGS  = $(all_libraries) -module -avoid-version -no-undefined
 kcm_konqhtml_la_LIBADD = -lkhtml -lkdeui
 
-xdg_apps_DATA = khtml_behavior.desktop khtml_java_js.desktop khtml_fonts.desktop
+xdg_apps_DATA = khtml_behavior.desktop khtml_java_js.desktop khtml_fonts.desktop \
khtml_filter.desktop  
 messages: rc.cpp
 	$(XGETTEXT) *.cpp -o $(podir)/kcmkonqhtml.pot
--- trunk/KDE/kdebase/kcontrol/konqhtml/main.cpp #409996:409997
@@ -35,6 +35,7 @@
 #include "pluginopts.h"
 #include "appearance.h"
 #include "htmlopts.h"
+#include "filteropts.h"
 
 #include "main.h"
 #include <kaboutdata.h>
@@ -66,7 +67,11 @@
 		return new KPluginOptions(c, "Java/JavaScript Settings", parent, name);
 	}
 
-
+        KDE_EXPORT KCModule *create_khtml_filter(QWidget *parent, const char *name )
+        {
+	    KConfig *c = new KConfig( "khtmlrc", false, false );
+            return new KCMFilter(c, "Filter Settings", parent, name);
+        }
 }
 
 
--- trunk/KDE/kdebase/konqueror/konq_factory.cc #409996:409997
@@ -212,7 +212,7 @@
                         KONQUEROR_VERSION,
                         I18N_NOOP("Web browser, file manager, ..."),
                         KAboutData::License_GPL,
-                        I18N_NOOP("(c) 1999-2004, The Konqueror developers"),
+                        I18N_NOOP("(c) 1999-2005, The Konqueror developers"),
                         0,
                         I18N_NOOP("http://konqueror.kde.org") );
     s_aboutData->addAuthor( "David Faure", I18N_NOOP("developer (framework, parts, \
JavaScript, I/O lib) and maintainer"), "faure@kde.org" ); @@ -248,6 +248,7 @@
     s_aboutData->addAuthor( "Torsten Rahn", I18N_NOOP("graphics/icons"), \
                "torsten@kde.org" );
     s_aboutData->addAuthor( "Torben Weis", I18N_NOOP("kfm author"), "weis@kde.org" \
                );
     s_aboutData->addAuthor( "Joseph Wenninger", I18N_NOOP("developer (navigation \
panel framework)"),"jowenn@kde.org"); +    s_aboutData->addAuthor( "Ivor Hewitt", \
I18N_NOOP("developer (AdBlock filter)"),"ivor@ivor.org");  }
   return s_aboutData;
 }
--- trunk/KDE/kdebase/konqueror/konq_mainwindow.cc #409996:409997
@@ -3688,6 +3688,7 @@
   m_configureModules << "kde-filebehavior.desktop" << "kde-fileappearance.desktop" \
<<  "kde-filepreviews.desktop" << "kde-filetypes.desktop" <<
       "kde-khtml_behavior.desktop" << "kde-khtml_java_js.desktop" <<
+      "kde-khtml_filter.desktop" <<
       "kde-khtml_fonts.desktop" << "kde-ebrowsing.desktop" <<
       "kde-kcmhistory.desktop" << "kde-cookies.desktop" <<
       "kde-cache.desktop" << "kde-proxy.desktop" << "kde-kcmcss.desktop" <<


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

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