]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/samples/ogl/studio/doc.cpp
Make radiobutton tab behaviour the same on MSW
[wxWidgets.git] / contrib / samples / ogl / studio / doc.cpp
index 865a03a1ae005386c97d202940cd3b9d52b19f2c..8a76e6b40ac990b515675c2392b172ad59d48b43 100644 (file)
@@ -6,7 +6,7 @@
 // Created:     12/07/98
 // RCS-ID:      $Id$
 // Copyright:   (c) Julian Smart
-// Licence:    wxWindows licence
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
@@ -50,13 +50,13 @@ csDiagramDocument::~csDiagramDocument()
 bool csDiagramDocument::OnCloseDocument()
 {
   m_diagram.DeleteAllShapes();
-  return TRUE;
+  return true;
 }
 
 bool csDiagramDocument::OnSaveDocument(const wxString& file)
 {
   if (file == wxEmptyString)
-    return FALSE;
+    return false;
 
   if (!m_diagram.SaveFile(file))
   {
@@ -68,18 +68,18 @@ bool csDiagramDocument::OnSaveDocument(const wxString& file)
 
     (void)wxMessageBox(_T("Sorry, could not open this file for saving."), msgTitle, wxOK | wxICON_EXCLAMATION,
       GetDocumentWindow());
-    return FALSE;
+    return false;
   }
 
-  Modify(FALSE);
+  Modify(false);
   SetFilename(file);
-  return TRUE;
+  return true;
 }
-       
+
 bool csDiagramDocument::OnOpenDocument(const wxString& file)
 {
   if (!OnSaveModified())
-    return FALSE;
+    return false;
 
   wxString msgTitle;
   if (wxTheApp->GetAppName() != wxEmptyString)
@@ -92,15 +92,15 @@ bool csDiagramDocument::OnOpenDocument(const wxString& file)
   {
     (void)wxMessageBox(_T("Sorry, could not open this file."), msgTitle, wxOK|wxICON_EXCLAMATION,
      GetDocumentWindow());
-    return FALSE;
+    return false;
   }
-  SetFilename(file, TRUE);
-  Modify(FALSE);
+  SetFilename(file, true);
+  Modify(false);
   UpdateAllViews();
   
-  return TRUE;
+  return true;
 }
-       
+
 
 /*
  * Implementation of drawing command
@@ -108,7 +108,7 @@ bool csDiagramDocument::OnOpenDocument(const wxString& file)
 
 csDiagramCommand::csDiagramCommand(const wxString& name, csDiagramDocument *doc,
     csCommandState* onlyState):
-  wxCommand(TRUE, name)
+  wxCommand(true, name)
 {
   m_doc = doc;
 
@@ -120,7 +120,7 @@ csDiagramCommand::csDiagramCommand(const wxString& name, csDiagramDocument *doc,
 
 csDiagramCommand::~csDiagramCommand()
 {
-    wxNode* node = m_states.GetFirst();
+    wxObjectList::compatibility_iterator node = m_states.GetFirst();
     while (node)
     {
         csCommandState* state = (csCommandState*) node->GetData();
@@ -147,14 +147,14 @@ void csDiagramCommand::InsertState(csCommandState* state)
 // Schedule all lines connected to the states to be cut.
 void csDiagramCommand::RemoveLines()
 {
-    wxNode* node = m_states.GetFirst();
+    wxObjectList::compatibility_iterator node = m_states.GetFirst();
     while (node)
     {
         csCommandState* state = (csCommandState*) node->GetData();
         wxShape* shape = state->GetShapeOnCanvas();
         wxASSERT( (shape != NULL) );
 
-        wxNode *node1 = shape->GetLines().GetFirst();
+        wxObjectList::compatibility_iterator node1 = shape->GetLines().GetFirst();
         while (node1)
         {
             wxLineShape *line = (wxLineShape *)node1->GetData();
@@ -172,7 +172,7 @@ void csDiagramCommand::RemoveLines()
 
 csCommandState* csDiagramCommand::FindStateByShape(wxShape* shape)
 {
-    wxNode* node = m_states.GetFirst();
+    wxObjectList::compatibility_iterator node = m_states.GetFirst();
     while (node)
     {
         csCommandState* state = (csCommandState*) node->GetData();
@@ -185,30 +185,30 @@ csCommandState* csDiagramCommand::FindStateByShape(wxShape* shape)
 
 bool csDiagramCommand::Do()
 {
-    wxNode* node = m_states.GetFirst();
+    wxObjectList::compatibility_iterator node = m_states.GetFirst();
     while (node)
     {
         csCommandState* state = (csCommandState*) node->GetData();
         if (!state->Do())
-            return FALSE;
+            return false;
         node = node->GetNext();
     }
-    return TRUE;
+    return true;
 }
 
 bool csDiagramCommand::Undo()
 {
     // Undo in reverse order, so e.g. shapes get added
     // back before the lines do.
-    wxNode* node = m_states.GetLast();
+    wxObjectList::compatibility_iterator node = m_states.GetLast();
     while (node)
     {
         csCommandState* state = (csCommandState*) node->GetData();
         if (!state->Undo())
-            return FALSE;
+            return false;
         node = node->GetPrevious();
     }
-    return TRUE;
+    return true;
 }
 
 csCommandState::csCommandState(int cmd, wxShape* savedState, wxShape* shapeOnCanvas)
@@ -264,8 +264,8 @@ bool csCommandState::Do()
             m_linePositionTo = lineTo->GetLinePosition(lineShape);
         }
 
-        m_shapeOnCanvas->Select(FALSE);
-        ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, FALSE);
+        m_shapeOnCanvas->Select(false);
+        ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, false);
 
         m_shapeOnCanvas->Unlink();
         
@@ -288,7 +288,7 @@ bool csCommandState::Do()
             lineTo->MoveLinks(dc);
         }
 
-        m_doc->Modify(TRUE);
+        m_doc->Modify(true);
         m_doc->UpdateAllViews();
         break;
     }
@@ -309,7 +309,7 @@ bool csCommandState::Do()
         m_savedState = NULL;
 
         m_doc->GetDiagram()->AddShape(m_shapeOnCanvas);
-        m_shapeOnCanvas->Show(TRUE);
+        m_shapeOnCanvas->Show(true);
 
         wxClientDC dc(m_shapeOnCanvas->GetCanvas());
         m_shapeOnCanvas->GetCanvas()->PrepareDC(dc);
@@ -321,11 +321,11 @@ bool csCommandState::Do()
 
         if (m_cmd == ID_CS_ADD_SHAPE_SELECT)
         {
-            m_shapeOnCanvas->Select(TRUE, &dc);
-            ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, TRUE);
+            m_shapeOnCanvas->Select(true, &dc);
+            ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, true);
         }
 
-        m_doc->Modify(TRUE);
+        m_doc->Modify(true);
         m_doc->UpdateAllViews();
         break;
     }
@@ -348,7 +348,7 @@ bool csCommandState::Do()
         lineShape->GetFrom()->AddLine(lineShape, lineShape->GetTo(),
             lineShape->GetAttachmentFrom(), lineShape->GetAttachmentTo());
       
-        lineShape->Show(TRUE);
+        lineShape->Show(true);
 
         wxClientDC dc(lineShape->GetCanvas());
         lineShape->GetCanvas()->PrepareDC(dc);
@@ -360,11 +360,11 @@ bool csCommandState::Do()
 
         if (m_cmd == ID_CS_ADD_LINE_SELECT)
         {
-            lineShape->Select(TRUE, &dc);
-            ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, TRUE);
+            lineShape->Select(true, &dc);
+            ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, true);
         }
 
-        m_doc->Modify(TRUE);
+        m_doc->Modify(true);
         m_doc->UpdateAllViews();
         break;
     }
@@ -401,7 +401,7 @@ bool csCommandState::Do()
 
         bool isSelected = m_shapeOnCanvas->Selected();
         if (isSelected)
-            m_shapeOnCanvas->Select(FALSE, & dc);
+            m_shapeOnCanvas->Select(false, & dc);
 
         if (m_cmd == ID_CS_SIZE || m_cmd == ID_CS_ROTATE_CLOCKWISE || m_cmd == ID_CS_ROTATE_ANTICLOCKWISE ||
             m_cmd == ID_CS_CHANGE_LINE_ORDERING || m_cmd == ID_CS_CHANGE_LINE_ATTACHMENT)
@@ -454,11 +454,11 @@ bool csCommandState::Do()
             m_shapeOnCanvas->SetSize(width, height);
             m_shapeOnCanvas->Move(dc, m_shapeOnCanvas->GetX(), m_shapeOnCanvas->GetY());
 
-            m_shapeOnCanvas->Show(TRUE);
+            m_shapeOnCanvas->Show(true);
 
             // Recursively redraw links if we have a composite.
             if (m_shapeOnCanvas->GetChildren().GetCount() > 0)
-                m_shapeOnCanvas->DrawLinks(dc, -1, TRUE);
+                m_shapeOnCanvas->DrawLinks(dc, -1, true);
 
             m_shapeOnCanvas->GetEventHandler()->OnEndSize(width, height);
         }
@@ -474,15 +474,15 @@ bool csCommandState::Do()
         }
 
         if (isSelected)
-            m_shapeOnCanvas->Select(TRUE, & dc);
+            m_shapeOnCanvas->Select(true, & dc);
         
-        m_doc->Modify(TRUE);
+        m_doc->Modify(true);
         m_doc->UpdateAllViews();
 
         break;
     }
   }
-  return TRUE;
+  return true;
 }
 
 bool csCommandState::Undo()
@@ -514,9 +514,9 @@ bool csCommandState::Undo()
             lineShape->GetTo()->MoveLinks(dc);
 
         }
-        m_shapeOnCanvas->Show(TRUE);
+        m_shapeOnCanvas->Show(true);
 
-        m_doc->Modify(TRUE);
+        m_doc->Modify(true);
         m_doc->UpdateAllViews();
         break;
     }
@@ -547,8 +547,8 @@ bool csCommandState::Undo()
         wxClientDC dc(m_shapeOnCanvas->GetCanvas());
         m_shapeOnCanvas->GetCanvas()->PrepareDC(dc);
 
-        m_shapeOnCanvas->Select(FALSE, &dc);
-        ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, FALSE);
+        m_shapeOnCanvas->Select(false, &dc);
+        ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, false);
         m_doc->GetDiagram()->RemoveShape(m_shapeOnCanvas);
         m_shapeOnCanvas->Unlink(); // Unlinks the line, if it is a line
 
@@ -564,7 +564,7 @@ bool csCommandState::Undo()
         m_savedState = m_shapeOnCanvas;
         m_shapeOnCanvas = NULL;
 
-        m_doc->Modify(TRUE);
+        m_doc->Modify(true);
         m_doc->UpdateAllViews();
         break;
     }
@@ -591,6 +591,6 @@ bool csCommandState::Undo()
     }
   }
 
-    return TRUE;
+    return true;
 }