Have wxUniv wxComboBox inherit from wxItemContainer instead of wxComboBoxBase, since the latter is derived from wxTextEntry which conflicts with the recent change in wxComboCtrl (fixes #12789)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66407 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -31,7 +31,10 @@ class WXDLLIMPEXP_FWD_CORE wxListBox;
|
||||
// wxComboBox: a combination of text control and a listbox
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxComboBox : public wxComboCtrl, public wxComboBoxBase
|
||||
// NB: Normally we'd like wxComboBox to inherit from wxComboBoxBase, but here
|
||||
// we can't really do that since both wxComboBoxBase and wxComboCtrl inherit
|
||||
// from wxTextCtrl.
|
||||
class WXDLLIMPEXP_CORE wxComboBox : public wxComboCtrl, public wxItemContainer
|
||||
{
|
||||
public:
|
||||
// ctors and such
|
||||
@@ -118,6 +121,15 @@ public:
|
||||
virtual bool CanUndo() const;
|
||||
virtual bool CanRedo() const;
|
||||
|
||||
// override these methods to disambiguate between two base classes versions
|
||||
virtual void Clear()
|
||||
{
|
||||
wxComboCtrl::Clear();
|
||||
wxItemContainer::Clear();
|
||||
}
|
||||
|
||||
bool IsEmpty() const { return wxItemContainer::IsEmpty(); }
|
||||
|
||||
// wxControlWithItems methods
|
||||
virtual void DoClear();
|
||||
virtual void DoDeleteOneItem(unsigned int n);
|
||||
|
Reference in New Issue
Block a user