void ossimQtProgressDialog::processProgressEvent(ossimProcessProgressEvent& event)
{
   if (event.getOutputMessageFlag())
   {
      ossimString s;
      event.getMessage(s);
      if (!s.empty())
      {
         setLabelText(s.c_str());
      }
   }

   int progress = static_cast<int>(event.getPercentComplete());
   setProgress(progress);
   
   qApp->processEvents();
}
예제 #2
0
 void ProgressWidget::Listener::processProgressEvent(ossimProcessProgressEvent& event)
 {
    QApplication::postEvent(m_widget, new ProgressEvent(event.getPercentComplete()));
    QApplication::processEvents();
 }