Пример #1
0
//==============================================================================
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);
}
Пример #2
0
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();
}
Пример #3
0
//------------------------------------------------------------------------------
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();
}
Пример #4
0
//------------------------------------------------------------------------------
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));
}