//------------------------------------------------------------------------------ int JuceHelperStuff::showModalDialog(const String& dialogTitle, Component *contentComponent, Component *componentToCentreAround, const Colour& backgroundColour, bool escapeKeyTriggersCloseButton, bool shouldBeResizable, bool useBottomRightCornerResizer) { TempDialogWindow dw (dialogTitle, contentComponent, componentToCentreAround, backgroundColour, escapeKeyTriggersCloseButton, shouldBeResizable, useBottomRightCornerResizer); dw.setUsingNativeTitleBar(true); dw.getPeer()->setIcon(ImageCache::getFromMemory(Images::icon512_png, Images::icon512_pngSize)); return dw.runModalLoop(); }
//------------------------------------------------------------------------------ void JuceHelperStuff::showNonModalDialog(const String& dialogTitle, Component *contentComponent, Component *componentToCentreAround, const Colour& backgroundColour, bool escapeKeyTriggersCloseButton, bool shouldBeResizable, bool useBottomRightCornerResizer) { TempDialogWindow* dw = new TempDialogWindow (dialogTitle, contentComponent, componentToCentreAround, backgroundColour, escapeKeyTriggersCloseButton, shouldBeResizable, useBottomRightCornerResizer, true); dw->setUsingNativeTitleBar(true); dw->addToDesktop(); dw->setVisible(true); dw->getPeer()->setIcon(ImageCache::getFromMemory(Images::icon512_png, Images::icon512_pngSize)); }