Disable "calibrate" menu item if webcam isn't enabled

This commit is contained in:
David Rowe 2015-05-08 18:39:22 -07:00
parent 15b8dc4144
commit 5092e385b1
2 changed files with 2 additions and 0 deletions

View file

@ -948,6 +948,7 @@ void Application::faceTrackerMuteToggled() {
bool isMuted = getSelectedFaceTracker()->isMuted(); bool isMuted = getSelectedFaceTracker()->isMuted();
muteAction->setChecked(isMuted); muteAction->setChecked(isMuted);
getSelectedFaceTracker()->setEnabled(!isMuted); getSelectedFaceTracker()->setEnabled(!isMuted);
Menu::getInstance()->getActionForOption(MenuOption::CalibrateCamera)->setEnabled(!isMuted);
} }
void Application::aboutApp() { void Application::aboutApp() {

View file

@ -219,6 +219,7 @@ DdeFaceTracker::~DdeFaceTracker() {
void DdeFaceTracker::init() { void DdeFaceTracker::init() {
FaceTracker::init(); FaceTracker::init();
setEnabled(Menu::getInstance()->isOptionChecked(MenuOption::UseCamera) && !_isMuted); setEnabled(Menu::getInstance()->isOptionChecked(MenuOption::UseCamera) && !_isMuted);
Menu::getInstance()->getActionForOption(MenuOption::CalibrateCamera)->setEnabled(!_isMuted);
} }
void DdeFaceTracker::setEnabled(bool enabled) { void DdeFaceTracker::setEnabled(bool enabled) {