Skip to content

Commit a7aba17

Browse files
authored
Merge pull request #115 from sebsgit/sender_fix
use qobject_cast for sender()
2 parents a8d4a56 + 2603223 commit a7aba17

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

mountainview/src/views/mvclusterwidget.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -313,13 +313,13 @@ void MVClusterWidget::setTransformation(const AffineTransformation& T)
313313

314314
void MVClusterWidget::slot_view_current_event_changed()
315315
{
316-
MVClusterView* V0 = (MVClusterView*)sender();
316+
MVClusterView* V0 = qobject_cast<MVClusterView*>(sender());
317317
mvContext()->setCurrentEvent(V0->currentEvent());
318318
}
319319

320320
void MVClusterWidget::slot_view_transformation_changed()
321321
{
322-
MVClusterView* V0 = (MVClusterView*)sender();
322+
MVClusterView* V0 = qobject_cast<MVClusterView*>(sender());
323323
AffineTransformation T = V0->transformation();
324324
foreach (MVClusterView* V, d->m_views) {
325325
V->setTransformation(T);
@@ -328,8 +328,7 @@ void MVClusterWidget::slot_view_transformation_changed()
328328

329329
void MVClusterWidget::slot_view_active_cluster_numbers_changed()
330330
{
331-
/// TODO (LOW) replace all these casts with qobject_cast's
332-
MVClusterView* V0 = (MVClusterView*)sender();
331+
MVClusterView* V0 = qobject_cast<MVClusterView*>(sender());
333332
QSet<int> active_cluster_numbers = V0->activeClusterNumbers();
334333
foreach (MVClusterView* V, d->m_views) {
335334
V->setActiveClusterNumbers(active_cluster_numbers);
@@ -338,14 +337,14 @@ void MVClusterWidget::slot_view_active_cluster_numbers_changed()
338337

339338
void MVClusterWidget::slot_show_clip_view_clicked()
340339
{
341-
bool val = ((QCheckBox*)sender())->isChecked();
340+
bool val = qobject_cast<QCheckBox*>(sender())->isChecked();
342341
d->m_clips_view->setVisible(val);
343342
}
344343

345344
void MVClusterWidget::slot_show_view_clicked()
346345
{
347346
int index = sender()->property("view_index").toInt();
348-
bool val = ((QCheckBox*)sender())->isChecked();
347+
bool val = qobject_cast<QCheckBox*>(sender())->isChecked();
349348
if ((index >= 0) && (index < d->m_views.count())) {
350349
d->m_views[index]->setVisible(val);
351350
}

0 commit comments

Comments
 (0)