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

List:       kde-commits
Subject:    kdelibs/kio/bookmarks
From:       Alexander Kellett <lypanov () kde ! org>
Date:       2003-06-17 17:38:57
[Download RAW message or body]

CVS commit by lypanov: 

shuffle toolbarfilter class def
fix url dropping on toolbar by adding a "!" :)


  M +20 -20    kbookmarkbar.cc   1.80


--- kdelibs/kio/bookmarks/kbookmarkbar.cc  #1.79:1.80
@@ -68,4 +68,23 @@ QPtrDict<KBookmarkBarPrivate>* dPtrTempl
 #define dptr() KBookmarkBarPrivate::d(this)
 
+// usage of KXBELBookmarkImporterImpl is just plain evil, but it reduces code dup. so...
+class ToolbarFilter : public KXBELBookmarkImporterImpl {
+public:
+    ToolbarFilter() : m_visible(false) { ; }
+    void filterInto( const KBookmarkGroup &grp ) { traverse(grp); }
+private:
+    virtual void visit( const KBookmark & );
+    virtual void visitEnter( const KBookmarkGroup & );
+    virtual void visitLeave( const KBookmarkGroup & );
+signals:
+    void newBookmark( const QString & text, const QCString & url, const QString & additionalInfo );
+    void newFolder( const QString & text, bool open, const QString & additionalInfo );
+    void newSeparator();
+    void endFolder();
+private:
+    bool m_visible;
+    KBookmarkGroup m_visibleStart;
+};
+
 KBookmarkBar::KBookmarkBar( KBookmarkManager* mgr,
                             KBookmarkOwner *_owner, KToolBar *_toolBar,
@@ -339,5 +358,5 @@ bool KBookmarkBar::eventFilter( QObject 
         removeTempSep();
         QDropEvent *dev = (QDropEvent*)e;
-        if ( KBookmarkDrag::canDecode( dev ) )
+        if ( !KBookmarkDrag::canDecode( dev ) )
            return false;
         QValueList<KBookmark> list = KBookmarkDrag::decode( dev );
@@ -378,23 +397,4 @@ bool KBookmarkBar::eventFilter( QObject 
     return false;
 }
-
-// usage of KXBELBookmarkImporterImpl is just plain evil, but it reduces code dup. so...
-class ToolbarFilter : public KXBELBookmarkImporterImpl {
-public:
-    ToolbarFilter() : m_visible(false) { ; }
-    void filterInto( const KBookmarkGroup &grp ) { traverse(grp); }
-private:
-    virtual void visit( const KBookmark & );
-    virtual void visitEnter( const KBookmarkGroup & );
-    virtual void visitLeave( const KBookmarkGroup & );
-signals:
-    void newBookmark( const QString & text, const QCString & url, const QString & additionalInfo );
-    void newFolder( const QString & text, bool open, const QString & additionalInfo );
-    void newSeparator();
-    void endFolder();
-private:
-    bool m_visible;
-    KBookmarkGroup m_visibleStart;
-};
 
 static bool showInToolbar( const KBookmark &bk ) {


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

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