aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Noldor2008-10-17 09:30:54 +0000
committerGravatar Noldor2008-10-17 09:30:54 +0000
commit6c141bcd88efa00272a1f7afd3338c26ab9a9c34 (patch)
tree650186fa03395e951e83f3f4bd6169719ae282f6 /src
parentupported r2403 (diff)
downloadKVIrc-6c141bcd88efa00272a1f7afd3338c26ab9a9c34.tar.gz
KVIrc-6c141bcd88efa00272a1f7afd3338c26ab9a9c34.tar.bz2
KVIrc-6c141bcd88efa00272a1f7afd3338c26ab9a9c34.zip
fixed selectionChanged signal.
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2748 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/kvilib/tal/kvi_tal_treewidget.cpp6
-rw-r--r--src/kvilib/tal/kvi_tal_treewidget.h3
2 files changed, 9 insertions, 0 deletions
diff --git a/src/kvilib/tal/kvi_tal_treewidget.cpp b/src/kvilib/tal/kvi_tal_treewidget.cpp
index 5b477edb3..4d07fbe57 100644
--- a/src/kvilib/tal/kvi_tal_treewidget.cpp
+++ b/src/kvilib/tal/kvi_tal_treewidget.cpp
@@ -39,6 +39,8 @@ KviTalTreeWidget::KviTalTreeWidget(QWidget * pParent)
{
connect(this,SIGNAL(currentItemChanged(QTreeWidgetItem *,QTreeWidgetItem *)),this,SLOT(redirect_currentItemChanged(QTreeWidgetItem *,QTreeWidgetItem *)));
connect(this,SIGNAL(itemActivated(QTreeWidgetItem *,int)),this,SLOT(redirect_itemActivated(QTreeWidgetItem *,int)));
+ connect(this,SIGNAL(selectionChanged()),this,SLOT(redirect_selectionChanged()));
+
connect(this,SIGNAL(itemChanged(QTreeWidgetItem *,int)),this,SLOT(redirect_itemChanged(QTreeWidgetItem *,int)));
connect(this,SIGNAL(itemClicked(QTreeWidgetItem *,int)),this,SLOT(redirect_itemClicked(QTreeWidgetItem *,int)));
connect(this,SIGNAL(itemCollapsed(QTreeWidgetItem *)),this,SLOT(redirect_itemCollapsed(QTreeWidgetItem *)));
@@ -57,6 +59,10 @@ void KviTalTreeWidget::redirect_itemActivated(QTreeWidgetItem *pItem,int col)
{
emit itemActivated((KviTalTreeWidgetItem *)pItem,col);
}
+void KviTalTreeWidget::redirect_selectionChanged()
+{
+ emit selectionChanged();
+}
void KviTalTreeWidget::redirect_itemChanged(QTreeWidgetItem *pItem,int col)
{
diff --git a/src/kvilib/tal/kvi_tal_treewidget.h b/src/kvilib/tal/kvi_tal_treewidget.h
index d5533f09b..5a7204511 100644
--- a/src/kvilib/tal/kvi_tal_treewidget.h
+++ b/src/kvilib/tal/kvi_tal_treewidget.h
@@ -47,6 +47,8 @@ public:
inline KviTalTreeWidgetItem* topLevelItem(int i) { return (KviTalTreeWidgetItem*) QTreeWidget::topLevelItem(i); }
signals:
void currentItemChanged(KviTalTreeWidgetItem *,KviTalTreeWidgetItem *);
+ void selectionChanged();
+
void itemActivated(KviTalTreeWidgetItem *,int);
void itemChanged(KviTalTreeWidgetItem *,int);
void itemClicked(KviTalTreeWidgetItem *,int);
@@ -58,6 +60,7 @@ signals:
void itemPressed(KviTalTreeWidgetItem *,int);
protected slots:
+ void redirect_selectionChanged();
void redirect_currentItemChanged(QTreeWidgetItem *pItemCurr,QTreeWidgetItem *pItemPrev);
void redirect_itemActivated(QTreeWidgetItem *pItem,int col);
void redirect_itemChanged(QTreeWidgetItem *pItem,int col);