54 { |
50 { |
55 return false; |
51 return false; |
56 } |
52 } |
57 mSignalsConnected = true; |
53 mSignalsConnected = true; |
58 |
54 |
59 if(!connect(this, SIGNAL(markAllSignal(int)), mTestable, SLOT(markAllStateChangedSlot(int)))) |
55 if(!connect(this, SIGNAL(selectionChangedSignal()), mTestable, SLOT(selectionChangedSlot()))) |
60 { |
|
61 return false; |
|
62 } |
|
63 if(!connect(this, SIGNAL(selectionChangedSignal(const QItemSelection&, const QItemSelection&)), |
|
64 mTestable, SLOT(selectionChangedSlot(const QItemSelection&, const QItemSelection&)))) |
|
65 { |
|
66 return false; |
|
67 } |
|
68 if(!connect(this, SIGNAL(singleItemSelectedSignal(const QModelIndex&)), |
|
69 mTestable, SLOT(singleItemSelectedSlot(const QModelIndex&)))) |
|
70 { |
56 { |
71 return false; |
57 return false; |
72 } |
58 } |
73 if(!connect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot()))) |
59 if(!connect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot()))) |
74 { |
|
75 return false; |
|
76 } |
|
77 if(!connect(this, SIGNAL(updateCounterSignal()), mTestable, SLOT(updateCounterSlot()))) |
|
78 { |
60 { |
79 return false; |
61 return false; |
80 } |
62 } |
81 if(!connect(this, SIGNAL(primaryActionTriggeredSignal()), |
63 if(!connect(this, SIGNAL(primaryActionTriggeredSignal()), |
82 mTestable, SLOT(primaryActionTriggeredSlot()))) |
64 mTestable, SLOT(primaryActionTriggeredSlot()))) |
93 void disconnectSignals() |
75 void disconnectSignals() |
94 { |
76 { |
95 if(mTestable && mSignalsConnected) |
77 if(mTestable && mSignalsConnected) |
96 { |
78 { |
97 mSignalsConnected = false; |
79 mSignalsConnected = false; |
98 disconnect(this, SIGNAL(markAllSignal(int)), mTestable, SLOT(markAllStateChangedSlot(int))); |
80 disconnect(this, SIGNAL(selectionChangedSignal()), mTestable, SLOT(selectionChangedSlot())); |
99 disconnect(this, SIGNAL(selectionChangedSignal(const QItemSelection&, const QItemSelection&)), |
|
100 mTestable, SLOT(selectionChangedSlot(const QItemSelection&, const QItemSelection&))); |
|
101 disconnect(this, SIGNAL(singleItemSelectedSignal(const QModelIndex&)), |
|
102 mTestable, SLOT(singleItemSelectedSlot(const QModelIndex&))); |
|
103 disconnect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot())); |
81 disconnect(this, SIGNAL(modelReadySignal()), mTestable, SLOT(modelReadySlot())); |
104 disconnect(this, SIGNAL(updateCounterSignal()), mTestable, SLOT(updateCounterSlot())); |
|
105 disconnect(this, SIGNAL(primaryActionTriggeredSignal()), |
82 disconnect(this, SIGNAL(primaryActionTriggeredSignal()), |
106 mTestable, SLOT(primaryActionTriggeredSlot())); |
83 mTestable, SLOT(primaryActionTriggeredSlot())); |
107 disconnect(this, SIGNAL(finishedSignal(HbAction*)), mTestable, SLOT(finishedSlot(HbAction*))); |
84 disconnect(this, SIGNAL(finishedSignal(HbAction*)), mTestable, SLOT(finishedSlot(HbAction*))); |
108 } |
85 } |
109 } |
86 } |
110 |
87 |
111 void emitMarkAllStateChanged(int state) |
88 void emitSelectionChangedSlot() |
112 { |
89 { |
113 emit markAllSignal(state); |
90 emit selectionChangedSignal(); |
114 } |
|
115 |
|
116 void emitSelectionChangedSlot(const QItemSelection &selected, const QItemSelection &deselected) |
|
117 { |
|
118 emit selectionChangedSignal(selected, deselected); |
|
119 } |
|
120 |
|
121 void emitSingleItemSelectedSlot(const QModelIndex &index) |
|
122 { |
|
123 emit singleItemSelectedSignal(index); |
|
124 } |
91 } |
125 |
92 |
126 void emitModelReadySlot() |
93 void emitModelReadySlot() |
127 { |
94 { |
128 emit modelReadySignal(); |
95 emit modelReadySignal(); |
129 } |
|
130 |
|
131 void emitUpdateCounterSlot() |
|
132 { |
|
133 emit updateCounterSignal(); |
|
134 } |
96 } |
135 |
97 |
136 void emitPrimaryActionTriggeredSlot() |
98 void emitPrimaryActionTriggeredSlot() |
137 { |
99 { |
138 emit primaryActionTriggeredSignal(); |
100 emit primaryActionTriggeredSignal(); |