From a245c0af1e4b5ea7faa48521b701e295c8381ce5 Mon Sep 17 00:00:00 2001 From: oneeyeman1 Date: Sun, 18 Nov 2018 23:40:05 -0500 Subject: [PATCH] Implement modification flag on text control for wxQt --- src/qt/textctrl.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/qt/textctrl.cpp b/src/qt/textctrl.cpp index d9069b9b60..60baa4c719 100644 --- a/src/qt/textctrl.cpp +++ b/src/qt/textctrl.cpp @@ -163,15 +163,26 @@ int wxTextCtrl::GetNumberOfLines() const bool wxTextCtrl::IsModified() const { - return false; + if( !IsMultiLine() ) + return m_qtLineEdit->isModified(); + else + return m_qtTextEdit->isWindowModified(); } void wxTextCtrl::MarkDirty() { + if( !IsMultiLine() ) + return m_qtLineEdit->setModified( true ); + else + return m_qtTextEdit->setWindowModified( true ); } void wxTextCtrl::DiscardEdits() { + if( !IsMultiLine() ) + return m_qtLineEdit->setModified( false ); + else + return m_qtTextEdit->setWindowModified( false ); } bool wxTextCtrl::SetStyle(long WXUNUSED(start), long WXUNUSED(end), const wxTextAttr& WXUNUSED(style))