in reply to Wx::RichTextXMLHandler->LoadFile fails to load file into buffer.

What am I doing wrong?

You seem to be guessing.

wxRichTextCtrl overview →⇉⇨ http://svn.wxwidgets.org/viewvc/wx/wxWidgets/trunk/samples/richtext/richtext.cpp?view=markup

// Add extra handlers (plain text is automatically added) wxRichTextBuffer::AddHandler(new wxRichTextXMLHandler); wxRichTextBuffer::AddHandler(new wxRichTextHTMLHandler); m_richTextCtrl->LoadFile(path, fileType); m_richTextCtrl->SaveFile(path); if (htmlHandler.SaveFile(& m_richTextCtrl->GetBuffer(), strStream) +) { win->SetPage(text); } wxGetApp().GetPrinting()->PrintBuffer(m_richTextCtrl->GetBuffer()); wxGetApp().GetPrinting()->PreviewBuffer(m_richTextCtrl->GetBuffer( +));
  • Comment on Re: Wx::RichTextXMLHandler->LoadFile fails to load file into buffer.
  • Download Code

Replies are listed 'Best First'.
Re^2: Wx::RichTextXMLHandler->LoadFile fails to load file into buffer.
by ikegami (Patriarch) on Jan 13, 2010 at 21:50 UTC
    In other words,
    $self->{rich_text_ctrl_1}->Load("output.xml");
Re^2: Wx::RichTextXMLHandler->LoadFile fails to load file into buffer. [SOLUTION]
by Steve_BZ (Chaplain) on Jan 13, 2010 at 23:46 UTC

    Hey Anon! Spot on. The correct code is

    my $XML_handler = Wx::RichTextXMLHandler->new; my $RTC_Buffer = $self->{rich_text_ctrl_1}->GetBuffer(); $RTC_Buffer ->AddHandler($XML_handler); $self->{rich_text_ctrl_1}->LoadFile("output.xml");

    Thanks and regards