videocollection/videocollectionview/tsrc/testvideolistselectiondialog/inc/videolistselectiondialogtester.h
changeset 46 adbe7d5ba2f5
parent 15 cf5481c2bc0b
child 58 d2b028fd1f7d
--- a/videocollection/videocollectionview/tsrc/testvideolistselectiondialog/inc/videolistselectiondialogtester.h	Fri Jun 11 13:39:54 2010 +0300
+++ b/videocollection/videocollectionview/tsrc/testvideolistselectiondialog/inc/videolistselectiondialogtester.h	Wed Jun 23 18:14:16 2010 +0300
@@ -91,16 +91,19 @@
     
     void disconnectSignals()
     {
-        disconnect(this, SIGNAL(markAllSignal(int)), mTestable, SLOT(markAllStateChangedSlot(int)));
-        disconnect(this, SIGNAL(selectionChangedSignal(const QItemSelection&, const QItemSelection&)), 
-                        mTestable, SLOT(selectionChangedSlot(const QItemSelection&, const QItemSelection&)));
-        disconnect(this, SIGNAL(singleItemSelectedSignal(const QModelIndex&)), 
-                        mTestable, SLOT(singleItemSelectedSlot(const QModelIndex&)));
-        disconnect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot()));
-        disconnect(this, SIGNAL(updateCounterSignal()), mTestable, SLOT(updateCounterSlot()));
-        disconnect(this, SIGNAL(primaryActionTriggeredSignal()), 
-                        mTestable, SLOT(primaryActionTriggeredSlot()));
-        disconnect(this, SIGNAL(finishedSignal(HbAction*)), mTestable, SLOT(finishedSlot(HbAction*)));
+        if(mTestable)
+        {
+            disconnect(this, SIGNAL(markAllSignal(int)), mTestable, SLOT(markAllStateChangedSlot(int)));
+            disconnect(this, SIGNAL(selectionChangedSignal(const QItemSelection&, const QItemSelection&)), 
+                            mTestable, SLOT(selectionChangedSlot(const QItemSelection&, const QItemSelection&)));
+            disconnect(this, SIGNAL(singleItemSelectedSignal(const QModelIndex&)), 
+                            mTestable, SLOT(singleItemSelectedSlot(const QModelIndex&)));
+            disconnect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot()));
+            disconnect(this, SIGNAL(updateCounterSignal()), mTestable, SLOT(updateCounterSlot()));
+            disconnect(this, SIGNAL(primaryActionTriggeredSignal()), 
+                            mTestable, SLOT(primaryActionTriggeredSlot()));
+            disconnect(this, SIGNAL(finishedSignal(HbAction*)), mTestable, SLOT(finishedSlot(HbAction*)));
+        }
     }
     
     void emitMarkAllStateChanged(int state)