1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-18 00:54:19 +00:00

Added an option for centring a ThreadWithProgressWindow around a component.

This commit is contained in:
jules 2012-05-31 09:28:38 +01:00
parent 07a774adcc
commit 26d27f5f6e
2 changed files with 8 additions and 3 deletions

View file

@ -27,7 +27,8 @@ ThreadWithProgressWindow::ThreadWithProgressWindow (const String& title,
const bool hasProgressBar,
const bool hasCancelButton,
const int timeOutMsWhenCancelling_,
const String& cancelButtonText)
const String& cancelButtonText,
Component* componentToCentreAround)
: Thread ("Juce Progress Window"),
progress (0.0),
timeOutMsWhenCancelling (timeOutMsWhenCancelling_)
@ -35,7 +36,8 @@ ThreadWithProgressWindow::ThreadWithProgressWindow (const String& title,
alertWindow = LookAndFeel::getDefaultLookAndFeel()
.createAlertWindow (title, String::empty, cancelButtonText,
String::empty, String::empty,
AlertWindow::NoIcon, hasCancelButton ? 1 : 0, 0);
AlertWindow::NoIcon, hasCancelButton ? 1 : 0,
componentToCentreAround);
// if there are no buttons, we won't allow the user to interrupt the thread.
alertWindow->setEscapeKeyCancels (false);