52 #ifndef __PCL_SpinStatus_h
53 #define __PCL_SpinStatus_h
57 #ifndef __PCL_BUILDING_PIXINSIGHT_APPLICATION
114 , m_spinCount( x.m_spinCount )
123 , m_console( std::move( x.m_console ) )
124 , m_spinCount( x.m_spinCount )
125 , m_thread( x.m_thread )
127 x.m_thread =
nullptr;
142 (void)StatusCallback::operator =( x );
143 m_spinCount = x.m_spinCount;
154 (void)StatusCallback::operator =( std::move( x ) );
155 m_console = std::move( x.m_console );
156 m_spinCount = x.m_spinCount;
157 m_thread = x.m_thread;
158 x.m_thread =
nullptr;
190 mutable unsigned m_spinCount = 0;
191 mutable void* m_thread =
nullptr;
A high-level interface to a PixInsight processing console.
A status monitoring callback that shows a spinning character animation on the processing console.
SpinStatus(SpinStatus &&x)
void InfoUpdated(const StatusMonitor &m) const override
int Updated(const StatusMonitor &m) const override
int Initialized(const StatusMonitor &m) const override
int Completed(const StatusMonitor &m) const override
SpinStatus(const SpinStatus &x)
Provides status monitoring callback functions.
An asynchronous status monitoring system.