void FaceTrackNoIR::showServerControls() { if (pProtocolDialog) { delete pProtocolDialog; pProtocolDialog = NULL; } DynamicLibrary* lib = dlopen_protocols.value(ui.iconcomboProtocol->currentIndex(), (DynamicLibrary*) NULL); if (lib && lib->Dialog) { pProtocolDialog = (IProtocolDialog*) lib->Dialog(); if (pProtocolDialog) { auto foo = dynamic_cast<QWidget*>(pProtocolDialog); foo->setFixedSize(foo->size()); dynamic_cast<QWidget*>(pProtocolDialog)->show(); } } }
void FaceTrackNoIR::showFilterControls() { if (pFilterDialog) { delete pFilterDialog; pFilterDialog = NULL; } DynamicLibrary* lib = dlopen_filters.value(ui.iconcomboFilter->currentIndex(), (DynamicLibrary*) NULL); if (lib && lib->Dialog) { pFilterDialog = (IFilterDialog*) lib->Dialog(); if (pFilterDialog) { auto foo = dynamic_cast<QWidget*>(pFilterDialog); foo->setFixedSize(foo->size()); if (Libraries && Libraries->pFilter) pFilterDialog->registerFilter(Libraries->pFilter); dynamic_cast<QWidget*>(pFilterDialog)->show(); } } }
void FaceTrackNoIR::showSecondTrackerSettings() { if (pSecondTrackerDialog) { delete pSecondTrackerDialog; pSecondTrackerDialog = NULL; } DynamicLibrary* lib = dlopen_trackers.value(ui.cbxSecondTrackerSource->currentIndex() - 1, (DynamicLibrary*) NULL); if (lib) { pSecondTrackerDialog = (ITrackerDialog*) lib->Dialog(); if (pSecondTrackerDialog) { auto foo = dynamic_cast<QWidget*>(pSecondTrackerDialog); foo->setFixedSize(foo->size()); if (Libraries && Libraries->pSecondTracker) pSecondTrackerDialog->registerTracker(Libraries->pSecondTracker); dynamic_cast<QWidget*>(pSecondTrackerDialog)->show(); } } }