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

List:       kde-commits
Subject:    KDE/kdebase/apps/lib/konq
From:       Nicolas Lécureuil <nlecureuil () mandriva ! com>
Date:       2010-03-30 15:02:52
Message-ID: 20100330150252.62521AC888 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1109099 by nlecureuil:

Add a option on the contextual menu of the trash, to configure it 
Reviewed: http://reviewboard.kde.org/r/3433/ 


 M  +15 -0     konq_popupmenu.cpp  
 M  +1 -0      konq_popupmenu.h  


--- trunk/KDE/kdebase/apps/lib/konq/konq_popupmenu.cpp #1109098:1109099
@@ -97,6 +97,7 @@
     void slotPopupNewDir();
     void slotPopupNewView();
     void slotPopupEmptyTrashBin();
+    void slotConfigTrashBin();
     void slotPopupRestoreTrashedItems();
     void slotPopupAddToBookmark();
     void slotPopupMimeType();
@@ -340,6 +341,15 @@
         QObject::connect(act, SIGNAL(triggered()), q, SLOT(slotPopupEmptyTrashBin()));
         q->addAction(act);
     }
+    if ( isCurrentTrash )
+    {
+	act = new KAction(m_parentWidget);
+	m_ownActions.append(act);
+	act->setIcon( KIcon("trash-empty") );
+	act->setText( i18n( "&Configure Trash Bin" ) );
+	QObject::connect(act, SIGNAL(triggered()), q, SLOT(slotConfigTrashBin()));
+	q->addAction(act);
+    }
 
     // This is used by KHTML, see khtml_popupmenu.rc (copy, selectAll, searchProvider etc.)
     // and by DolphinPart (rename, trash, delete)
@@ -494,6 +504,11 @@
   KonqOperations::emptyTrash(m_parentWidget);
 }
 
+void KonqPopupMenuPrivate::slotConfigTrashBin()
+{
+  KRun::run("kcmshell4 kcmtrash", KUrl::List(), m_parentWidget);
+}
+
 void KonqPopupMenuPrivate::slotPopupRestoreTrashedItems()
 {
   KonqOperations::restoreTrashedItems(m_popupItemProperties.urlList(), m_parentWidget);
--- trunk/KDE/kdebase/apps/lib/konq/konq_popupmenu.h #1109098:1109099
@@ -107,6 +107,7 @@
   Q_PRIVATE_SLOT(d, void slotPopupNewDir())
   Q_PRIVATE_SLOT(d, void slotPopupNewView())
   Q_PRIVATE_SLOT(d, void slotPopupEmptyTrashBin())
+  Q_PRIVATE_SLOT(d, void slotConfigTrashBin())
   Q_PRIVATE_SLOT(d, void slotPopupRestoreTrashedItems())
   Q_PRIVATE_SLOT(d, void slotPopupAddToBookmark())
   Q_PRIVATE_SLOT(d, void slotPopupMimeType())
[prev in list] [next in list] [prev in thread] [next in thread] 

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