25 #include <wx/clipbrd.h> 31 const wxPoint& aPosition,
const wxSize& aSize ) :
34 m_htmlWindow->SetLayoutDirection( wxLayout_LeftToRight );
38 if( aSize != wxDefaultSize )
76 wxArrayString strings_list;
79 wxString msg = wxT(
"<ul>" );
81 for (
unsigned ii = 0; ii < strings_list.GetCount(); ii++ )
84 msg += strings_list.Item( ii ) + wxT(
"</li>" );
87 msg += wxT(
"</ul>" );
95 wxString msg = wxT(
"<ul>" );
97 for(
unsigned ii = 0; ii < aList.GetCount(); ii++ )
100 msg += aList.Item( ii ) + wxT(
"</li>" );
103 msg += wxT(
"</ul>" );
112 wxT(
"<b>%s</b><br>" ), message );
136 if( aEvent.GetKeyCode() == WXK_ESCAPE )
138 wxPostEvent(
this, wxCommandEvent( wxEVT_COMMAND_BUTTON_CLICKED, wxID_OK ) );
141 else if( aEvent.GetModifiers() == wxMOD_CONTROL && aEvent.GetKeyCode() ==
'A' )
146 else if( aEvent.GetModifiers() == wxMOD_CONTROL && aEvent.GetKeyCode() ==
'C' )
150 if( wxTheClipboard->Open() )
152 wxTheClipboard->SetData(
new wxTextDataObject(
m_htmlWindow->SelectionToText() ) );
153 wxTheClipboard->Close();
void setSizeInDU(int x, int y)
Set the dialog to the given dimensions in "dialog units".
bool IsQuasiModal() const
virtual bool IsModal() const
Return true if the frame is shown in our modal mode and false if the frame is shown as an usual frame...
wxStdDialogButtonSizer * m_sdbSizer1
Class DIALOG_DISPLAY_HTML_TEXT_BASE.
void ListSet(const wxString &aList)
Add a list of items.
~HTML_MESSAGE_BOX() override
void MessageSet(const wxString &message)
Add a message (in bold) to message list.
bool Show(bool show) override
void wxStringSplit(const wxString &aText, wxArrayString &aStrings, wxChar aSplitter)
Split aString to a string list separated at aSplitter.
void Format(OUTPUTFORMATTER *out, int aNestLevel, int aCtl, const CPTREE &aTree)
Output a PTREE into s-expression format via an OUTPUTFORMATTER derivative.
wxHtmlWindow * m_htmlWindow
void ShowModeless()
Show a modeless version of the dialog (without an OK button).
void OnOKButtonClick(wxCommandEvent &event) override
void EndQuasiModal(int retCode)
void AddHTML_Text(const wxString &message)
Add HTML text (without any change) to message list.
virtual void OnCharHook(wxKeyEvent &aEvt) override
HTML_MESSAGE_BOX(wxWindow *aParent, const wxString &aTitle=wxEmptyString, const wxPoint &aPosition=wxDefaultPosition, const wxSize &aSize=wxDefaultSize)