1 #include <Message_ProgressIndicator.hxx>
3 //=======================================================================
6 //=======================================================================
8 inline void Message_ProgressSentry::Relieve ()
10 if ( ! myActive ) return;
11 myProgress->EndScope();
15 //=======================================================================
18 //=======================================================================
20 inline void Message_ProgressSentry::Next (const Standard_CString name) const
22 if ( myActive ) myProgress->NextScope(name);
25 //=======================================================================
28 //=======================================================================
30 inline void Message_ProgressSentry::Next (const Standard_Real span,
31 const Standard_CString name) const
33 if ( myActive ) myProgress->NextScope(span, name);
36 //=======================================================================
39 //=======================================================================
41 inline void Message_ProgressSentry::Next (const Standard_Real span,
42 const Handle(TCollection_HAsciiString)& name) const
45 myProgress->EndScope();
46 myProgress->NewScope(span, name);
50 //=======================================================================
53 //=======================================================================
55 inline Standard_Boolean Message_ProgressSentry::More () const
57 return myActive ? ! myProgress->UserBreak() : Standard_True;
60 //=======================================================================
63 //=======================================================================
65 inline void Message_ProgressSentry::Show () const
67 if ( myProgress ) myProgress->Show();