// RCS-ID: $Id$
// Copyright: (c) 1998 Julian Smart
// (c) 2008 Vadim Zeitlin
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------
-// wxImageDocument implementation
+// ImageDocument and wxImageDetailsDocument implementation
// ----------------------------------------------------------------------------
-/////////////////////////////////////////////////////////////////////////////
-// wxImageDocument
-
-IMPLEMENT_DYNAMIC_CLASS(wxImageDocument, wxDocument)
-
-wxImageDocument::wxImageDocument() : wxDocument()
-{
-}
-
-wxImageDocument::~wxImageDocument()
-{
-}
-
-bool wxImageDocument::DeleteContents()
-{
- bool ok = wxDocument::DeleteContents();
- if (ok && m_image.IsOk())
- {
- m_image.Destroy();
- }
- return ok;
-}
-
-bool wxImageDocument::SaveFile(wxOutputStream* stream, wxBitmapType type) const
-{
- return m_image.IsOk() && m_image.SaveFile(*stream, type);
-}
-
-bool wxImageDocument::DoOpenDocument(const wxString& file)
-{
- wxFileInputStream stream(file);
- return stream.IsOk() && DoOpenDocument(&stream);
-}
-
-bool wxImageDocument::DoSaveDocument(const wxString& file)
-{
- wxFileOutputStream stream(file);
- return stream.IsOk() && DoSaveDocument(&stream);
-}
-
-bool wxImageDocument::DoOpenDocument(wxInputStream* stream)
-{
- return m_image.LoadFile(*stream);
-}
+IMPLEMENT_DYNAMIC_CLASS(ImageDocument, wxDocument)
-bool wxImageDocument::DoSaveDocument(wxOutputStream* stream) const
+bool ImageDocument::DoOpenDocument(const wxString& file)
{
- return m_image.IsOk() && SaveFile(stream, m_image.GetType());
+ return m_image.LoadFile(file);
}