DrawingDocument::~DrawingDocument(void)
{
- doodleSegments.DeleteContents(TRUE);
+ WX_CLEAR_LIST(wxList, doodleSegments);
}
#if wxUSE_STD_IOSTREAM
wxInt32 n = doodleSegments.GetCount();
stream << n << '\n';
- wxNode *node = doodleSegments.GetFirst();
+ wxList::compatibility_iterator node = doodleSegments.GetFirst();
while (node)
{
DoodleSegment *segment = (DoodleSegment *)node->GetData();
wxInt32 n = doodleSegments.GetCount();
text_stream << n << '\n';
- wxNode *node = doodleSegments.GetFirst();
+ wxList::compatibility_iterator node = doodleSegments.GetFirst();
while (node)
{
DoodleSegment *segment = (DoodleSegment *)node->GetData();
DoodleSegment::DoodleSegment(DoodleSegment& seg)
{
- wxNode *node = seg.lines.GetFirst();
+ wxList::compatibility_iterator node = seg.lines.GetFirst();
while (node)
{
DoodleLine *line = (DoodleLine *)node->GetData();
DoodleSegment::~DoodleSegment(void)
{
- lines.DeleteContents(TRUE);
+ WX_CLEAR_LIST(wxList, lines);
}
#if wxUSE_STD_IOSTREAM
wxInt32 n = lines.GetCount();
stream << n << '\n';
- wxNode *node = lines.GetFirst();
+ wxList::compatibility_iterator node = lines.GetFirst();
while (node)
{
DoodleLine *line = (DoodleLine *)node->GetData();
wxInt32 n = lines.GetCount();
text_stream << n << _T('\n');
- wxNode *node = lines.GetFirst();
+ wxList::compatibility_iterator node = lines.GetFirst();
while (node)
{
DoodleLine *line = (DoodleLine *)node->GetData();
void DoodleSegment::Draw(wxDC *dc)
{
- wxNode *node = lines.GetFirst();
+ wxList::compatibility_iterator node = lines.GetFirst();
while (node)
{
DoodleLine *line = (DoodleLine *)node->GetData();
*/
DrawingCommand::DrawingCommand(const wxString& name, int command, DrawingDocument *ddoc, DoodleSegment *seg):
-wxCommand(TRUE, name)
+wxCommand(true, name)
{
doc = ddoc;
segment = seg;
// Cut the last segment
if (doc->GetDoodleSegments().GetCount() > 0)
{
- wxNode *node = doc->GetDoodleSegments().GetLast();
+ wxList::compatibility_iterator node = doc->GetDoodleSegments().GetLast();
if (segment)
delete segment;
segment = (DoodleSegment *)node->GetData();
- delete node;
+ doc->GetDoodleSegments().Erase(node);
- doc->Modify(TRUE);
+ doc->Modify(true);
doc->UpdateAllViews();
}
break;
case DOODLE_ADD:
{
doc->GetDoodleSegments().Append(new DoodleSegment(*segment));
- doc->Modify(TRUE);
+ doc->Modify(true);
doc->UpdateAllViews();
break;
}
}
- return TRUE;
+ return true;
}
bool DrawingCommand::Undo(void)
if (segment)
{
doc->GetDoodleSegments().Append(segment);
- doc->Modify(TRUE);
+ doc->Modify(true);
doc->UpdateAllViews();
segment = (DoodleSegment *) NULL;
}
- doc->Modify(TRUE);
+ doc->Modify(true);
doc->UpdateAllViews();
break;
}
// Cut the last segment
if (doc->GetDoodleSegments().GetCount() > 0)
{
- wxNode *node = doc->GetDoodleSegments().GetLast();
+ wxList::compatibility_iterator node = doc->GetDoodleSegments().GetLast();
DoodleSegment *seg = (DoodleSegment *)node->GetData();
delete seg;
- delete node;
+ doc->GetDoodleSegments().Erase(node);
- doc->Modify(TRUE);
+ doc->Modify(true);
doc->UpdateAllViews();
}
}
}
- return TRUE;
+ return true;
}
IMPLEMENT_DYNAMIC_CLASS(TextEditDocument, wxDocument)
TextEditView *view = (TextEditView *)GetFirstView();
if (!view->textsw->SaveFile(filename))
- return FALSE;
- Modify(FALSE);
+ return false;
+ Modify(false);
#ifdef __WXMAC__
wxFileName fn(filename) ;
fn.MacSetDefaultTypeAndCreator() ;
#endif
- return TRUE;
+ return true;
}
bool TextEditDocument::OnOpenDocument(const wxString& filename)
{
TextEditView *view = (TextEditView *)GetFirstView();
if (!view->textsw->LoadFile(filename))
- return FALSE;
+ return false;
- SetFilename(filename, TRUE);
- Modify(FALSE);
+ SetFilename(filename, true);
+ Modify(false);
UpdateAllViews();
- return TRUE;
+ return true;
}
bool TextEditDocument::IsModified(void) const