SettingsWindow::SettingsWindow () : DialogWindow (TRANS("Settings"), Colour (192,192,192), true, false) // do not add to desktop yet { SettingsPanel* contentComp = new SettingsPanel; setOpaque (true); //setDropShadowEnabled (false); // iOS doesn't have a native title bar //setUsingNativeTitleBar (true); // must happen AFTER setUsingNativeTitleBar() Component::addToDesktop (getDesktopWindowStyleFlags()); // must happen after addToDesktop() setContentOwned (contentComp, true); centreWithSize (getWidth(), getHeight()); setVisible (true); enterModalState (); }
BluetoothMidiSelectorOverlay() { setAlwaysOnTop (true); setVisible (true); addToDesktop (ComponentPeer::windowHasDropShadow); setBounds (0, 0, getParentWidth(), getParentHeight()); toFront (true); addAndMakeVisible (bluetoothDevicesList); enterModalState (true, nullptr, true); }
ThorConfigDialog::ThorConfigDialog(ThorConfig *_config, Component *content) : DialogWindow (T("Options"), Colours::white, true, true) { config = _config; if (content) { setContentComponent (content); setName (content->getName()); } else setContentComponent (configComponent = new ThorConfigComponent(config)); setTitleBarHeight (16); enterModalState (true); setVisible (true); setAlwaysOnTop(true); }
void Label::showEditor() { if (editor == nullptr) { addAndMakeVisible (editor = createEditorComponent()); editor->setText (getText(), false); editor->addListener (this); editor->grabKeyboardFocus(); editor->setHighlightedRegion (Range<int> (0, textValue.toString().length())); resized(); repaint(); editorShown (editor); enterModalState (false); editor->grabKeyboardFocus(); } }