void comboBoxChanged (ComboBox*) override { // This is called when the user chooses a camera from the drop-down list. cameraDevice = nullptr; cameraPreviewComp = nullptr; recordingMovie = false; if (cameraSelectorComboBox.getSelectedId() > 1) { // Try to open the user's choice of camera.. cameraDevice = CameraDevice::openDevice (cameraSelectorComboBox.getSelectedId() - 2); // and if it worked, create a preview component for it.. if (cameraDevice != nullptr) addAndMakeVisible (cameraPreviewComp = cameraDevice->createViewerComponent()); } snapshotButton.setEnabled (cameraDevice != nullptr); recordMovieButton.setEnabled (cameraDevice != nullptr); resized(); }
int InstructionsMenu::addDisabledTextButton(const string &text, int x, int y, bool isHeader) { TextButton *txtBut = new TextButton(); txtBut->setText(text); txtBut->setX(x); txtBut->setY(y); txtBut->setEnabled(false); txtBut->setTextColor(INSTR_R, INSTR_G, INSTR_B); if (isHeader) { txtBut->setTextSize(HEADER_TEXT_SIZE); } else { txtBut->setTextSize(STANDARD_TEXT_SIZE); } m_buttons.push_back(txtBut); return txtBut->getHeight() + BUTTON_SEP; }
void updateCreateButton() { createButton.setEnabled (projectName.getText().trim().isNotEmpty()); }