//============================================================================== void DialogWindow::showDialog (const String& dialogTitle, Component* const contentComponent, Component* const componentToCentreAround, const Colour& backgroundColour, const bool escapeKeyTriggersCloseButton, const bool shouldBeResizable, const bool useBottomRightCornerResizer) { TempDialogWindow* dw = new TempDialogWindow (dialogTitle, contentComponent, componentToCentreAround, backgroundColour, escapeKeyTriggersCloseButton, shouldBeResizable, useBottomRightCornerResizer); dw->enterModalState (true, 0, true); }
int DialogWindow::showModalDialog (const String& dialogTitle, Component* const contentComponent, Component* const componentToCentreAround, const Colour& backgroundColour, const bool escapeKeyTriggersCloseButton, const bool shouldBeResizable, const bool useBottomRightCornerResizer) { TempDialogWindow dw (dialogTitle, contentComponent, componentToCentreAround, backgroundColour, escapeKeyTriggersCloseButton, shouldBeResizable, useBottomRightCornerResizer); return dw.runModalLoop(); }
//------------------------------------------------------------------------------ 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)); }