X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ed0e8cce9c72f2dc9abde08f58bbaae19ecca1f1..d7903e1336b9a8f220b6495999feb2977e3901d7:/contrib/samples/ogl/ogledit/doc.cpp diff --git a/contrib/samples/ogl/ogledit/doc.cpp b/contrib/samples/ogl/ogledit/doc.cpp index 410d150880..9133a0844d 100644 --- a/contrib/samples/ogl/ogledit/doc.cpp +++ b/contrib/samples/ogl/ogledit/doc.cpp @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: doc.cpp +// Name: contrib/samples/ogl/ogledit/doc.cpp // Purpose: Implements document functionality in OGLEdit // Author: Julian Smart // Modified by: @@ -9,10 +9,6 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -// #pragma implementation -#endif - // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" @@ -21,10 +17,10 @@ #endif #ifndef WX_PRECOMP -#include +#include "wx/wx.h" #endif -#include +#include "wx/ioswrap.h" #if !wxUSE_DOC_VIEW_ARCHITECTURE #error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h! @@ -46,40 +42,48 @@ DiagramDocument::~DiagramDocument(void) bool DiagramDocument::OnCloseDocument(void) { - diagram.DeleteAllShapes(); - return true; + diagram.DeleteAllShapes(); + return true; } #if wxUSE_STD_IOSTREAM wxSTD ostream& DiagramDocument::SaveObject(wxSTD ostream& stream) { - wxDocument::SaveObject(stream); +#if wxUSE_PROLOGIO + + wxDocument::SaveObject(stream); - char buf[400]; - (void) wxGetTempFileName("diag", buf); + char buf[400]; + (void) wxGetTempFileName("diag", buf); - diagram.SaveFile(buf); - wxTransferFileToStream(buf, stream); + diagram.SaveFile(buf); + wxTransferFileToStream(buf, stream); - wxRemoveFile(buf); + wxRemoveFile(buf); - return stream; +#endif + + return stream; } wxSTD istream& DiagramDocument::LoadObject(wxSTD istream& stream) { - wxDocument::LoadObject(stream); +#if wxUSE_PROLOGIO + + wxDocument::LoadObject(stream); - char buf[400]; - (void) wxGetTempFileName("diag", buf); + char buf[400]; + (void) wxGetTempFileName("diag", buf); - wxTransferStreamToFile(stream, buf); + wxTransferStreamToFile(stream, buf); - diagram.DeleteAllShapes(); - diagram.LoadFile(buf); - wxRemoveFile(buf); + diagram.DeleteAllShapes(); + diagram.LoadFile(buf); + wxRemoveFile(buf); + +#endif - return stream; + return stream; } #else @@ -87,37 +91,37 @@ wxOutputStream& DiagramDocument::SaveObject(wxOutputStream& stream) { #if wxUSE_PROLOGIO - wxDocument::SaveObject(stream); - wxChar buf[400]; - (void) wxGetTempFileName(_T("diag"), buf); + wxDocument::SaveObject(stream); + wxChar buf[400]; + (void) wxGetTempFileName(_T("diag"), buf); - diagram.SaveFile(buf); + diagram.SaveFile(buf); - wxTransferFileToStream(buf, stream); + wxTransferFileToStream(buf, stream); - wxRemoveFile(buf); + wxRemoveFile(buf); #endif - return stream; + return stream; } wxInputStream& DiagramDocument::LoadObject(wxInputStream& stream) { #if wxUSE_PROLOGIO - wxDocument::LoadObject(stream); + wxDocument::LoadObject(stream); - wxChar buf[400]; - (void) wxGetTempFileName(_T("diag"), buf); + wxChar buf[400]; + (void) wxGetTempFileName(_T("diag"), buf); - wxTransferStreamToFile(stream, buf); + wxTransferStreamToFile(stream, buf); - diagram.DeleteAllShapes(); - diagram.LoadFile(buf); - wxRemoveFile(buf); + diagram.DeleteAllShapes(); + diagram.LoadFile(buf); + wxRemoveFile(buf); #endif - return stream; + return stream; } #endif @@ -127,56 +131,56 @@ wxInputStream& DiagramDocument::LoadObject(wxInputStream& stream) */ DiagramCommand::DiagramCommand(const wxString& name, int command, DiagramDocument *ddoc, wxClassInfo *info, double xx, double yy, - bool sel, wxShape *theShape, wxShape *fs, wxShape *ts): - wxCommand(true, name) + bool sel, wxShape *theShape, wxShape *fs, wxShape *ts) + :wxCommand(true, name) { - doc = ddoc; - cmd = command; - shape = theShape; - fromShape = fs; - toShape = ts; - shapeInfo = info; - shapeBrush = NULL; - shapePen = NULL; - x = xx; - y = yy; - selected = sel; - deleteShape = false; + doc = ddoc; + cmd = command; + shape = theShape; + fromShape = fs; + toShape = ts; + shapeInfo = info; + shapeBrush = NULL; + shapePen = NULL; + x = xx; + y = yy; + selected = sel; + deleteShape = false; } -DiagramCommand::DiagramCommand(const wxString& name, int command, DiagramDocument *ddoc, wxBrush *backgroundColour, wxShape *theShape): - wxCommand(true, name) +DiagramCommand::DiagramCommand(const wxString& name, int command, DiagramDocument *ddoc, wxBrush *backgroundColour, wxShape *theShape) + :wxCommand(true, name) { - doc = ddoc; - cmd = command; - shape = theShape; - fromShape = NULL; - toShape = NULL; - shapeInfo = NULL; - x = 0.0; - y = 0.0; - selected = false; - deleteShape = false; - shapeBrush = backgroundColour; - shapePen = NULL; + doc = ddoc; + cmd = command; + shape = theShape; + fromShape = NULL; + toShape = NULL; + shapeInfo = NULL; + x = 0.0; + y = 0.0; + selected = false; + deleteShape = false; + shapeBrush = backgroundColour; + shapePen = NULL; } -DiagramCommand::DiagramCommand(const wxString& name, int command, DiagramDocument *ddoc, const wxString& lab, wxShape *theShape): - wxCommand(true, name) +DiagramCommand::DiagramCommand(const wxString& name, int command, DiagramDocument *ddoc, const wxString& lab, wxShape *theShape) + :wxCommand(true, name) { - doc = ddoc; - cmd = command; - shape = theShape; - fromShape = NULL; - toShape = NULL; - shapeInfo = NULL; - x = 0.0; - y = 0.0; - selected = false; - deleteShape = false; - shapeBrush = NULL; - shapePen = NULL; - shapeLabel = lab; + doc = ddoc; + cmd = command; + shape = theShape; + fromShape = NULL; + toShape = NULL; + shapeInfo = NULL; + x = 0.0; + y = 0.0; + selected = false; + deleteShape = false; + shapeBrush = NULL; + shapePen = NULL; + shapeLabel = lab; } DiagramCommand::~DiagramCommand(void) @@ -298,7 +302,7 @@ bool DiagramCommand::Do(void) wxClientDC dc(shape->GetCanvas()); shape->GetCanvas()->PrepareDC(dc); - wxBrush *oldBrush = shape->GetBrush(); + const wxBrush *oldBrush = shape->GetBrush(); shape->SetBrush(shapeBrush); shapeBrush = oldBrush; shape->Draw(dc); @@ -384,7 +388,7 @@ bool DiagramCommand::Undo(void) wxClientDC dc(shape->GetCanvas()); shape->GetCanvas()->PrepareDC(dc); - wxBrush *oldBrush = shape->GetBrush(); + const wxBrush *oldBrush = shape->GetBrush(); shape->SetBrush(shapeBrush); shapeBrush = oldBrush; shape->Draw(dc);