From 0d29e4477a5dd74762f5eb57f13914761c8beae6 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Fri, 21 Aug 2015 20:56:56 +0900 Subject: Added functionality in KDCOP. Double clicking on a non leaf item will expand/collapse the item. This resolves bug 2503. Signed-off-by: Michele Calgaro --- kdcop/kdcopwindow.cpp | 7 +++++-- kdcop/kdcopwindow.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'kdcop') diff --git a/kdcop/kdcopwindow.cpp b/kdcop/kdcopwindow.cpp index 92e226852..9d7769808 100644 --- a/kdcop/kdcopwindow.cpp +++ b/kdcop/kdcopwindow.cpp @@ -326,7 +326,7 @@ KDCOPWindow::KDCOPWindow(TQWidget *parent, const char * name) "application-x-executable", CTRL + Key_E, TQT_TQOBJECT(this), - TQT_SLOT(slotCallFunction()), + TQT_SLOT(slotItemExecuted()), actionCollection(), "execute" ); @@ -378,7 +378,7 @@ void KDCOPWindow::slotCurrentChanged( TQListViewItem* i ) } -void KDCOPWindow::slotCallFunction() +void KDCOPWindow::slotItemExecuted() { slotCallFunction( mainView->lv->currentItem() ); } @@ -395,7 +395,10 @@ void KDCOPWindow::slotCallFunction( TQListViewItem* it ) DCOPBrowserItem * item = static_cast(it); if (item->type() != DCOPBrowserItem::Function) + { + it->setOpen(!it->isOpen()); return; + } DCOPBrowserFunctionItem * fitem = static_cast(item); diff --git a/kdcop/kdcopwindow.h b/kdcop/kdcopwindow.h index bf0fe532e..ed5988bae 100644 --- a/kdcop/kdcopwindow.h +++ b/kdcop/kdcopwindow.h @@ -30,7 +30,7 @@ class KDCOPWindow : public TDEMainWindow protected slots: void slotCurrentChanged( TQListViewItem* item ); - void slotCallFunction(); + void slotItemExecuted(); void slotCallFunction( TQListViewItem* item ); void slotApplicationRegistered(const TQCString &); void slotApplicationUnregistered(const TQCString &); -- cgit v1.2.1