+
+bool
+ImageFileDocument::Revert ()
+{
+ if (IsModified()) {
+ wxString msg ("Revert to saved ");
+ msg += GetFilename();
+ msg += "?";
+ wxMessageDialog dialog (getView()->getFrame(), msg, "Are you sure?", wxYES_NO | wxNO_DEFAULT);
+ if (dialog.ShowModal() == wxID_YES) {
+ *theApp->getLog() << "Reverting to saved " << GetFilename() << "\n";
+ Modify(false);
+ OnOpenDocument (GetFilename());
+ }
+ }
+ getView()->OnUpdate (getView(), NULL);
+ UpdateAllViews();
+
+ return true;
+}
+