Implement wxGenericListCtrl::EndEditLabel.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_3_0_BRANCH@76858 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -582,6 +582,10 @@ All:
|
||||
- Fix silent data loss in wx[F]File::Write(wxString) if conversion fails.
|
||||
- Make wxString::FromCDouble() work when the global C++ locale is not the C one.
|
||||
|
||||
All (GUI):
|
||||
|
||||
- Add wxGenericListCtrl::EndEditLabel() (Tim Kosse).
|
||||
|
||||
wxGTK:
|
||||
|
||||
- Fix mouse handling in wxNotebook containing wxListCtrl (Charlie Fenton).
|
||||
|
@@ -120,6 +120,12 @@ public:
|
||||
|
||||
wxTextCtrl *EditLabel(long item,
|
||||
wxClassInfo* textControlClass = wxCLASSINFO(wxTextCtrl));
|
||||
|
||||
// End label editing, optionally cancelling the edit
|
||||
#if wxABI_VERSION >= 30002
|
||||
bool EndEditLabel(bool cancel);
|
||||
#endif
|
||||
|
||||
wxTextCtrl* GetEditControl() const;
|
||||
void Edit( long item ) { EditLabel(item); }
|
||||
|
||||
|
@@ -564,6 +564,9 @@ public:
|
||||
// start editing the label of the given item
|
||||
wxTextCtrl *EditLabel(long item,
|
||||
wxClassInfo* textControlClass = wxCLASSINFO(wxTextCtrl));
|
||||
|
||||
bool EndEditLabel(bool cancel);
|
||||
|
||||
wxTextCtrl *GetEditControl() const
|
||||
{
|
||||
return m_textctrlWrapper ? m_textctrlWrapper->GetText() : NULL;
|
||||
|
@@ -2260,6 +2260,17 @@ wxTextCtrl *wxListMainWindow::EditLabel(long item, wxClassInfo* textControlClass
|
||||
return m_textctrlWrapper->GetText();
|
||||
}
|
||||
|
||||
bool wxListMainWindow::EndEditLabel(bool cancel)
|
||||
{
|
||||
if (!m_textctrlWrapper)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
m_textctrlWrapper->EndEdit(cancel ? wxListTextCtrlWrapper::End_Discard : wxListTextCtrlWrapper::End_Accept);
|
||||
return true;
|
||||
}
|
||||
|
||||
void wxListMainWindow::OnRenameTimer()
|
||||
{
|
||||
wxCHECK_RET( HasCurrent(), wxT("unexpected rename timer") );
|
||||
@@ -5070,6 +5081,13 @@ wxTextCtrl *wxGenericListCtrl::EditLabel(long item,
|
||||
return m_mainWin->EditLabel( item, textControlClass );
|
||||
}
|
||||
|
||||
#if wxABI_VERSION >= 30002
|
||||
bool wxGenericListCtrl::EndEditLabel(bool cancel)
|
||||
{
|
||||
return m_mainWin->EndEditLabel(cancel);
|
||||
}
|
||||
#endif
|
||||
|
||||
wxTextCtrl *wxGenericListCtrl::GetEditControl() const
|
||||
{
|
||||
return m_mainWin->GetEditControl();
|
||||
|
@@ -29,6 +29,11 @@
|
||||
*wxTDIChildFrame*DoMoveWindow*;
|
||||
};
|
||||
|
||||
# public symbols added in 3.0.2 (please keep in alphabetical order):
|
||||
@WX_VERSION_TAG@.2 {
|
||||
*wxGenericListCtrl*EndEditLabel*;
|
||||
};
|
||||
|
||||
# symbols available since the beginning of this branch are only given
|
||||
# generic branch tag (don't remove this!):
|
||||
|
||||
|
Reference in New Issue
Block a user