+ if ( style & wxPD_ELAPSED_TIME )
+ {
+ m_elapsed = new wxStaticText(this, -1, "");
+ c = new wxLayoutConstraints;
+ c->right.SameAs(this, wxRight, 2*LAYOUT_X_MARGIN);
+ c->top.Below(lastWindow, LAYOUT_Y_MARGIN);
+ c->width.Absolute(60);
+ c->height.AsIs();
+ m_elapsed->SetConstraints(c);
+
+ wxStaticText *dummy = new wxStaticText(this, -1, _T("Elapsed time : "));
+ c = new wxLayoutConstraints;
+ c->right.LeftOf(m_elapsed);
+ c->top.SameAs(m_elapsed, wxTop, 0);
+ c->width.AsIs();
+ c->height.AsIs();
+ dummy->SetConstraints(c);
+
+ lastWindow = m_elapsed;
+ }
+
+ if ( style & wxPD_ESTIMATED_TIME )
+ {
+ m_estimated = new wxStaticText(this, -1, "");
+ c = new wxLayoutConstraints;
+ c->right.SameAs(this, wxRight, 2*LAYOUT_X_MARGIN);
+ c->top.Below(lastWindow, 0);
+ c->width.Absolute(60);
+ c->height.AsIs();
+ m_estimated->SetConstraints(c);
+
+ wxStaticText *dummy = new wxStaticText(this, -1, _T("Estimated time : "));
+ c = new wxLayoutConstraints;
+ c->right.LeftOf(m_estimated);
+ c->top.SameAs(m_estimated, wxTop, 0);
+ c->width.AsIs();
+ c->height.AsIs();
+ dummy->SetConstraints(c);
+
+ lastWindow = m_estimated;
+ }
+
+ if ( style & wxPD_REMAINING_TIME )
+ {
+ m_remaining = new wxStaticText(this, -1, "");
+ c = new wxLayoutConstraints;
+ c->right.SameAs(this, wxRight, 2*LAYOUT_X_MARGIN);
+ c->top.Below(lastWindow, 0);
+ c->width.Absolute(60);
+ c->height.AsIs();
+ m_remaining->SetConstraints(c);
+
+ wxStaticText *dummy = new wxStaticText(this, -1, _T("Remaining time : "));
+ c = new wxLayoutConstraints;
+ c->right.LeftOf(m_remaining);
+ c->top.SameAs(m_remaining, wxTop, 0);
+ c->width.AsIs();
+ c->height.AsIs();
+ dummy->SetConstraints(c);
+
+ lastWindow = m_remaining;
+ }
+
+ if ( hasAbortButton )