X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/55c91e8a3faff8a1f4e758bbb64c28d1743c66c8..6ce8b8484654b5ab073951373c93d9bdd8221881:/contrib/samples/ogl/ogledit/doc.cpp diff --git a/contrib/samples/ogl/ogledit/doc.cpp b/contrib/samples/ogl/ogledit/doc.cpp index 97fb2b5a9f..5d67e7e068 100644 --- a/contrib/samples/ogl/ogledit/doc.cpp +++ b/contrib/samples/ogl/ogledit/doc.cpp @@ -9,10 +9,6 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -// #pragma implementation -#endif - // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" @@ -24,6 +20,8 @@ #include #endif +#include + #if !wxUSE_DOC_VIEW_ARCHITECTURE #error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h! #endif @@ -32,10 +30,6 @@ #include "doc.h" #include "view.h" -#if wxUSE_STD_IOSTREAM -#include -#endif - IMPLEMENT_DYNAMIC_CLASS(DiagramDocument, wxDocument) DiagramDocument::DiagramDocument(void) @@ -48,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 - char buf[400]; - (void) wxGetTempFileName("diag", buf); + wxDocument::SaveObject(stream); - diagram.SaveFile(buf); - wxTransferFileToStream(buf, stream); + char buf[400]; + (void) wxGetTempFileName("diag", buf); - wxRemoveFile(buf); + diagram.SaveFile(buf); + wxTransferFileToStream(buf, stream); - return stream; + wxRemoveFile(buf); + +#endif + + return stream; } wxSTD istream& DiagramDocument::LoadObject(wxSTD istream& stream) { - wxDocument::LoadObject(stream); +#if wxUSE_PROLOGIO - char buf[400]; - (void) wxGetTempFileName("diag", buf); + wxDocument::LoadObject(stream); - wxTransferStreamToFile(stream, buf); + char buf[400]; + (void) wxGetTempFileName("diag", buf); - diagram.DeleteAllShapes(); - diagram.LoadFile(buf); - wxRemoveFile(buf); + wxTransferStreamToFile(stream, buf); + + diagram.DeleteAllShapes(); + diagram.LoadFile(buf); + wxRemoveFile(buf); + +#endif - return stream; + return stream; } #else @@ -89,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 @@ -129,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) @@ -194,7 +196,7 @@ bool DiagramCommand::Do(void) { switch (cmd) { - case OGLEDIT_CUT: + case wxID_CUT: { if (shape) { @@ -340,7 +342,7 @@ bool DiagramCommand::Undo(void) { switch (cmd) { - case OGLEDIT_CUT: + case wxID_CUT: { if (shape) { @@ -428,7 +430,7 @@ void DiagramCommand::RemoveLines(wxShape *shape) while (node) { wxLineShape *line = (wxLineShape *)node->GetData(); - doc->GetCommandProcessor()->Submit(new DiagramCommand(_T("Cut"), OGLEDIT_CUT, doc, NULL, 0.0, 0.0, line->Selected(), line)); + doc->GetCommandProcessor()->Submit(new DiagramCommand(_T("Cut"), wxID_CUT, doc, NULL, 0.0, 0.0, line->Selected(), line)); node = shape->GetLines().GetFirst(); }