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.
|
- 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.
|
- Make wxString::FromCDouble() work when the global C++ locale is not the C one.
|
||||||
|
|
||||||
|
All (GUI):
|
||||||
|
|
||||||
|
- Add wxGenericListCtrl::EndEditLabel() (Tim Kosse).
|
||||||
|
|
||||||
wxGTK:
|
wxGTK:
|
||||||
|
|
||||||
- Fix mouse handling in wxNotebook containing wxListCtrl (Charlie Fenton).
|
- Fix mouse handling in wxNotebook containing wxListCtrl (Charlie Fenton).
|
||||||
|
@@ -120,6 +120,12 @@ public:
|
|||||||
|
|
||||||
wxTextCtrl *EditLabel(long item,
|
wxTextCtrl *EditLabel(long item,
|
||||||
wxClassInfo* textControlClass = wxCLASSINFO(wxTextCtrl));
|
wxClassInfo* textControlClass = wxCLASSINFO(wxTextCtrl));
|
||||||
|
|
||||||
|
// End label editing, optionally cancelling the edit
|
||||||
|
#if wxABI_VERSION >= 30002
|
||||||
|
bool EndEditLabel(bool cancel);
|
||||||
|
#endif
|
||||||
|
|
||||||
wxTextCtrl* GetEditControl() const;
|
wxTextCtrl* GetEditControl() const;
|
||||||
void Edit( long item ) { EditLabel(item); }
|
void Edit( long item ) { EditLabel(item); }
|
||||||
|
|
||||||
|
@@ -564,6 +564,9 @@ public:
|
|||||||
// start editing the label of the given item
|
// start editing the label of the given item
|
||||||
wxTextCtrl *EditLabel(long item,
|
wxTextCtrl *EditLabel(long item,
|
||||||
wxClassInfo* textControlClass = wxCLASSINFO(wxTextCtrl));
|
wxClassInfo* textControlClass = wxCLASSINFO(wxTextCtrl));
|
||||||
|
|
||||||
|
bool EndEditLabel(bool cancel);
|
||||||
|
|
||||||
wxTextCtrl *GetEditControl() const
|
wxTextCtrl *GetEditControl() const
|
||||||
{
|
{
|
||||||
return m_textctrlWrapper ? m_textctrlWrapper->GetText() : NULL;
|
return m_textctrlWrapper ? m_textctrlWrapper->GetText() : NULL;
|
||||||
|
@@ -2260,6 +2260,17 @@ wxTextCtrl *wxListMainWindow::EditLabel(long item, wxClassInfo* textControlClass
|
|||||||
return m_textctrlWrapper->GetText();
|
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()
|
void wxListMainWindow::OnRenameTimer()
|
||||||
{
|
{
|
||||||
wxCHECK_RET( HasCurrent(), wxT("unexpected rename timer") );
|
wxCHECK_RET( HasCurrent(), wxT("unexpected rename timer") );
|
||||||
@@ -5070,6 +5081,13 @@ wxTextCtrl *wxGenericListCtrl::EditLabel(long item,
|
|||||||
return m_mainWin->EditLabel( item, textControlClass );
|
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
|
wxTextCtrl *wxGenericListCtrl::GetEditControl() const
|
||||||
{
|
{
|
||||||
return m_mainWin->GetEditControl();
|
return m_mainWin->GetEditControl();
|
||||||
|
@@ -29,6 +29,11 @@
|
|||||||
*wxTDIChildFrame*DoMoveWindow*;
|
*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
|
# symbols available since the beginning of this branch are only given
|
||||||
# generic branch tag (don't remove this!):
|
# generic branch tag (don't remove this!):
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user