-
- if (! wxThread::IsMain())
- wxMutexGuiEnter();
- ImageFileDocument* pImageDoc = theApp->newImageDoc();
- if (! pImageDoc) {
- sys_error (ERR_SEVERE, "Unable to create image file");
- return;
- }
- pImageDoc->setImageFile (pImageFile);
- pImageDoc->UpdateAllViews (NULL);
- if (ImageFileView* imageView = pImageDoc->getView()) {
- imageView->OnUpdate (imageView, NULL);
- imageView->getFrame()->SetFocus();
- imageView->getFrame()->Show(true);
- }
- *theApp->getLog() << m_pszLabel << "\n";
- if (! wxThread::IsMain())
- wxMutexGuiLeave();