void updateCameraList() { cameraSelectorComboBox.clear(); cameraSelectorComboBox.addItem ("No camera", 1); cameraSelectorComboBox.addSeparator(); StringArray cameras = CameraDevice::getAvailableDevices(); for (int i = 0; i < cameras.size(); ++i) cameraSelectorComboBox.addItem (cameras[i], i + 2); }
void updateStylesList (const Font& newFont) { const StringArray newStyles (newFont.getAvailableStyles()); if (newStyles != currentStyleList) { currentStyleList = newStyles; styleBox.clear(); styleBox.addItemList (newStyles, 1); styleBox.setSelectedItemIndex (0); } }
void CtrlrFontManager::fillCombo (ComboBox &comboToFill, const bool showOsFonts, const bool showBuiltInFonts, const bool showImportedFonts, const bool showJuceFonts) { comboToFill.clear(); int i = 0; if (showJuceFonts) { comboToFill.addSectionHeading ("OS Default fonts"); for (i=0; i<juceFonts.size(); i++) { comboToFill.addItem (juceFonts[i].getTypefaceName(), allFontCount + i + 1); } allFontCount += i; } if (showBuiltInFonts) { comboToFill.addSectionHeading ("Ctrlr Built-In fonts"); for (i=0; i<builtInFonts.size(); i++) { comboToFill.addItem (builtInFonts[i].getTypefaceName(), allFontCount + i + 1); } allFontCount += i; } if (showImportedFonts) { reloadImportedFonts(); comboToFill.addSectionHeading ("Imported fonts (from resources)"); for (i=0; i<importedFonts.size(); i++) { comboToFill.addItem (importedFonts[i].getTypefaceName(), allFontCount + i + 1); } allFontCount += i; } if (showOsFonts) { comboToFill.addSectionHeading ("OS Fonts"); for (i=0; i<osFonts.size(); i++) { comboToFill.addItem (osFonts[i].getTypefaceName(), allFontCount + i + 1); } allFontCount += i; } }