Reuse base class icon-related functions in wxAuiMDIChildFrame
Don't define GetIcon(), GetIcons() and SetIcon() at all as the base class already implements them and just keep SetIcons(), which can now be marked as overridden as it's inherited from wxTopLevelWindow via wxTDIChildFrame.
This commit is contained in:
parent
f7b0ec38dd
commit
be696ed8a4
@ -144,11 +144,7 @@ public:
|
||||
|
||||
virtual void SetTitle(const wxString& title);
|
||||
|
||||
virtual void SetIcons(const wxIconBundle& icons);
|
||||
virtual const wxIconBundle& GetIcons() const;
|
||||
|
||||
virtual void SetIcon(const wxIcon& icon);
|
||||
virtual const wxIcon& GetIcon() const;
|
||||
virtual void SetIcons(const wxIconBundle& icons) wxOVERRIDE;
|
||||
|
||||
virtual void Activate();
|
||||
virtual bool Destroy() wxOVERRIDE;
|
||||
@ -171,8 +167,6 @@ public:
|
||||
|
||||
protected:
|
||||
wxAuiMDIParentFrame* m_pMDIParentFrame;
|
||||
wxIcon m_icon;
|
||||
wxIconBundle m_iconBundle;
|
||||
bool m_activateOnCreate;
|
||||
|
||||
#if wxUSE_MENUS
|
||||
|
@ -606,25 +606,13 @@ void wxAuiMDIChildFrame::SetTitle(const wxString& title)
|
||||
|
||||
void wxAuiMDIChildFrame::SetIcons(const wxIconBundle& icons)
|
||||
{
|
||||
// get icon with the system icon size
|
||||
SetIcon(icons.GetIcon(-1));
|
||||
m_iconBundle = icons;
|
||||
}
|
||||
wxTDIChildFrame::SetIcons(icons);
|
||||
|
||||
const wxIconBundle& wxAuiMDIChildFrame::GetIcons() const
|
||||
{
|
||||
return m_iconBundle;
|
||||
}
|
||||
|
||||
void wxAuiMDIChildFrame::SetIcon(const wxIcon& icon)
|
||||
{
|
||||
wxAuiMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
||||
wxASSERT_MSG(pParentFrame, wxT("Missing MDI Parent Frame"));
|
||||
|
||||
m_icon = icon;
|
||||
|
||||
wxBitmap bmp;
|
||||
bmp.CopyFromIcon(m_icon);
|
||||
bmp.CopyFromIcon(icons.GetIcon(-1));
|
||||
|
||||
wxAuiMDIClientWindow* pClientWindow = pParentFrame->GetClientWindow();
|
||||
if (pClientWindow != NULL)
|
||||
@ -638,12 +626,6 @@ void wxAuiMDIChildFrame::SetIcon(const wxIcon& icon)
|
||||
}
|
||||
}
|
||||
|
||||
const wxIcon& wxAuiMDIChildFrame::GetIcon() const
|
||||
{
|
||||
return m_icon;
|
||||
}
|
||||
|
||||
|
||||
void wxAuiMDIChildFrame::Activate()
|
||||
{
|
||||
wxAuiMDIParentFrame* pParentFrame = GetMDIParentFrame();
|
||||
|
Loading…
Reference in New Issue
Block a user