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

List:       kde-commits
Subject:    KDE/kdelibs/kio/bookmarks
From:       Daniel Teske <teske () squorn ! de>
Date:       2007-09-02 19:51:30
Message-ID: 1188762690.650863.12823.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 707733 by teske:

A little simpler code for KImportetBookmarkMenu.



 M  +2 -28     kbookmarkmenu.cc  
 M  +2 -16     kbookmarkmenu_p.h  


--- trunk/KDE/kdelibs/kio/bookmarks/kbookmarkmenu.cc #707732:707733
@@ -581,7 +581,7 @@
   parentMenu()->disconnect(SIGNAL(aboutToShow()));
 
   // not NSImporter, but kept old name for BC reasons
-  KBookmarkMenuImporter importer( manager(), this, m_actionCollection );
+  KBookmarkMenuImporter importer( manager(), this );
   importer.openBookmarks(m_location, m_type);
 }
 
@@ -856,8 +856,7 @@
 void KBookmarkMenuImporter::newBookmark( const QString & text, const QString & url, \
const QString & )  {
   KBookmark bm = KBookmark::standaloneBookmark(text, url, QString("html"));
-  KAction * action = new KImportedBookmarkAction(bm, mstack.top()->owner(), this);
-  m_actionCollection->addAction(action->objectName(), action);
+  KAction * action = new KBookmarkAction(bm, mstack.top()->owner(), this);
   mstack.top()->parentMenu()->addAction(action);
   mstack.top()->m_actions.append( action );
 }
@@ -866,7 +865,6 @@
 {
   QString _text = KStringHandler::csqueeze(text).replace( '&', "&&" );
   KActionMenu * actionMenu = new KImportedBookmarkActionMenu( KIcon("folder"), \
                _text, this );
-  m_actionCollection->addAction( actionMenu->objectName(), actionMenu );
   mstack.top()->parentMenu()->addAction(actionMenu);
   mstack.top()->m_actions.append( actionMenu );
   KImportedBookmarkMenu *subMenu = new KImportedBookmarkMenu( m_pManager, \
m_menu->owner(), actionMenu->menu()); @@ -929,29 +927,5 @@
 {
 }
 
-
-KImportedBookmarkAction::KImportedBookmarkAction(const KBookmark &bk, \
                KBookmarkOwner* owner, QObject *parent )
-: KAction( KStringHandler::csqueeze(bk.text()).replace('&', "&&"), parent),
-  KBookmarkActionInterface(bk),
-  m_pOwner(owner)
-{
-  setIcon(KIcon(bookmark().icon()));
-  setToolTip( bookmark().url().pathOrUrl() );
-  connect(this, SIGNAL( triggered(Qt::MouseButtons, Qt::KeyboardModifiers) ),
-          SLOT( slotSelected(Qt::MouseButtons, Qt::KeyboardModifiers) ));
-}
-
-KImportedBookmarkAction::~KImportedBookmarkAction()
-{
-}
-
-void KImportedBookmarkAction::slotSelected(Qt::MouseButtons mb, \
                Qt::KeyboardModifiers km)
-{
-  if( !m_pOwner )
-    new KRun( bookmark().url() ,(QWidget*)0);
-  else
-    m_pOwner->openBookmark( bookmark(), mb, km );
-}
-
 #include "kbookmarkmenu.moc"
 #include "kbookmarkmenu_p.moc"
--- trunk/KDE/kdelibs/kio/bookmarks/kbookmarkmenu_p.h #707732:707733
@@ -136,8 +136,8 @@
 {
   Q_OBJECT
 public:
-  KBookmarkMenuImporter( KBookmarkManager* mgr, KImportedBookmarkMenu * menu, \
                KActionCollection * act ) :
-     m_menu(menu), m_actionCollection(act), m_pManager(mgr) {}
+  KBookmarkMenuImporter( KBookmarkManager* mgr, KImportedBookmarkMenu * menu ) :
+     m_menu(menu), m_pManager(mgr) {}
 
   void openBookmarks( const QString &location, const QString &type );
   void connectToImporter( const QObject &importer );
@@ -151,7 +151,6 @@
 protected:
   QStack<KImportedBookmarkMenu*> mstack;
   KImportedBookmarkMenu * m_menu;
-  KActionCollection * m_actionCollection;
   KBookmarkManager* m_pManager;
 };
 
@@ -167,17 +166,4 @@
   {}
 };
 
-class KImportedBookmarkAction : public KAction, public KBookmarkActionInterface
-{
-  Q_OBJECT
-public:
-  KImportedBookmarkAction(const KBookmark &bk, KBookmarkOwner* owner, QObject \
                *parent );
-  ~KImportedBookmarkAction();
-
-public Q_SLOTS:
-  void slotSelected(Qt::MouseButtons mb, Qt::KeyboardModifiers km);
-private:
-  KBookmarkOwner * m_pOwner;
-};
-
 #endif


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

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