void ModelListDialog::OnButton_LayoutClick(wxCommandEvent& event) { int sel=ListBox1->GetSelection(); if (sel == wxNOT_FOUND) { wxMessageBox(_("Select an item before clicking the Channel Layout button")); return; } wxXmlNode* ModelNode=(wxXmlNode*)ListBox1->GetClientData(sel); ModelClass model; model.SetFromXml(ModelNode); wxString html=model.ChannelLayoutHtml(); ChannelLayoutDialog dialog(this); dialog.HtmlEasyPrint=HtmlEasyPrint; dialog.SetHtmlSource(html); dialog.ShowModal(); }