X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1484b5cc701329c54bbe70f2a155119fd86945c7..a333f34d91ae845d39ca8a833290e9a1c3d04749:/contrib/samples/ogl/studio/doc.cpp?ds=sidebyside diff --git a/contrib/samples/ogl/studio/doc.cpp b/contrib/samples/ogl/studio/doc.cpp index ea8e698b86..865a03a1ae 100644 --- a/contrib/samples/ogl/studio/doc.cpp +++ b/contrib/samples/ogl/studio/doc.cpp @@ -31,7 +31,7 @@ IMPLEMENT_DYNAMIC_CLASS(csDiagramDocument, wxDocument) -#ifdef _MSC_VER +#ifdef __VISUALC__ #pragma warning(disable:4355) #endif @@ -39,7 +39,7 @@ csDiagramDocument::csDiagramDocument():m_diagram(this) { } -#ifdef _MSC_VER +#ifdef __VISUALC__ #pragma warning(default:4355) #endif @@ -120,12 +120,12 @@ csDiagramCommand::csDiagramCommand(const wxString& name, csDiagramDocument *doc, csDiagramCommand::~csDiagramCommand() { - wxNode* node = m_states.First(); + wxNode* node = m_states.GetFirst(); while (node) { - csCommandState* state = (csCommandState*) node->Data(); + csCommandState* state = (csCommandState*) node->GetData(); delete state; - node = node->Next(); + node = node->GetNext(); } } @@ -147,51 +147,51 @@ void csDiagramCommand::InsertState(csCommandState* state) // Schedule all lines connected to the states to be cut. void csDiagramCommand::RemoveLines() { - wxNode* node = m_states.First(); + wxNode* node = m_states.GetFirst(); while (node) { - csCommandState* state = (csCommandState*) node->Data(); + csCommandState* state = (csCommandState*) node->GetData(); wxShape* shape = state->GetShapeOnCanvas(); wxASSERT( (shape != NULL) ); - wxNode *node1 = shape->GetLines().First(); + wxNode *node1 = shape->GetLines().GetFirst(); while (node1) { - wxLineShape *line = (wxLineShape *)node1->Data(); + wxLineShape *line = (wxLineShape *)node1->GetData(); if (!FindStateByShape(line)) { csCommandState* newState = new csCommandState(ID_CS_CUT, NULL, line); InsertState(newState); } - node1 = node1->Next(); + node1 = node1->GetNext(); } - node = node->Next(); + node = node->GetNext(); } } csCommandState* csDiagramCommand::FindStateByShape(wxShape* shape) { - wxNode* node = m_states.First(); + wxNode* node = m_states.GetFirst(); while (node) { - csCommandState* state = (csCommandState*) node->Data(); + csCommandState* state = (csCommandState*) node->GetData(); if (shape == state->GetShapeOnCanvas() || shape == state->GetSavedState()) return state; - node = node->Next(); + node = node->GetNext(); } return NULL; } bool csDiagramCommand::Do() { - wxNode* node = m_states.First(); + wxNode* node = m_states.GetFirst(); while (node) { - csCommandState* state = (csCommandState*) node->Data(); + csCommandState* state = (csCommandState*) node->GetData(); if (!state->Do()) return FALSE; - node = node->Next(); + node = node->GetNext(); } return TRUE; } @@ -200,13 +200,13 @@ bool csDiagramCommand::Undo() { // Undo in reverse order, so e.g. shapes get added // back before the lines do. - wxNode* node = m_states.Last(); + wxNode* node = m_states.GetLast(); while (node) { - csCommandState* state = (csCommandState*) node->Data(); + csCommandState* state = (csCommandState*) node->GetData(); if (!state->Undo()) return FALSE; - node = node->Previous(); + node = node->GetPrevious(); } return TRUE; } @@ -457,7 +457,7 @@ bool csCommandState::Do() m_shapeOnCanvas->Show(TRUE); // Recursively redraw links if we have a composite. - if (m_shapeOnCanvas->GetChildren().Number() > 0) + if (m_shapeOnCanvas->GetChildren().GetCount() > 0) m_shapeOnCanvas->DrawLinks(dc, -1, TRUE); m_shapeOnCanvas->GetEventHandler()->OnEndSize(width, height);