Updated font dialog constructors to use a reference to the font data
as per more recent convention git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15600 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -59,10 +59,10 @@ class WXDLLEXPORT wxGenericFontDialog: public wxDialog
|
|||||||
public:
|
public:
|
||||||
|
|
||||||
wxGenericFontDialog(void);
|
wxGenericFontDialog(void);
|
||||||
wxGenericFontDialog(wxWindow *parent, wxFontData *data = (wxFontData *) NULL);
|
wxGenericFontDialog(wxWindow *parent, const wxFontData& data);
|
||||||
~wxGenericFontDialog(void);
|
~wxGenericFontDialog(void);
|
||||||
|
|
||||||
bool Create(wxWindow *parent, wxFontData *data = (wxFontData *) NULL);
|
bool Create(wxWindow *parent, const wxFontData& data);
|
||||||
|
|
||||||
int ShowModal(void);
|
int ShowModal(void);
|
||||||
|
|
||||||
|
@@ -29,9 +29,9 @@ class WXDLLEXPORT wxFontDialog: public wxDialog
|
|||||||
DECLARE_DYNAMIC_CLASS(wxFontDialog)
|
DECLARE_DYNAMIC_CLASS(wxFontDialog)
|
||||||
public:
|
public:
|
||||||
wxFontDialog();
|
wxFontDialog();
|
||||||
wxFontDialog(wxWindow *parent, wxFontData *data = NULL);
|
wxFontDialog(wxWindow *parent, const wxFontData& data);
|
||||||
|
|
||||||
bool Create(wxWindow *parent, wxFontData *data = NULL);
|
bool Create(wxWindow *parent, const wxFontData& data);
|
||||||
|
|
||||||
int ShowModal();
|
int ShowModal();
|
||||||
wxFontData& GetFontData() { return m_fontData; }
|
wxFontData& GetFontData() { return m_fontData; }
|
||||||
|
@@ -882,7 +882,7 @@ bool wxFontMapper::GetAltForEncoding(wxFontEncoding encoding,
|
|||||||
wxFontData data;
|
wxFontData data;
|
||||||
data.SetEncoding(encoding);
|
data.SetEncoding(encoding);
|
||||||
data.EncodingInfo() = *info;
|
data.EncodingInfo() = *info;
|
||||||
wxFontDialog dialog(m_windowParent, &data);
|
wxFontDialog dialog(m_windowParent, data);
|
||||||
if ( dialog.ShowModal() == wxID_OK )
|
if ( dialog.ShowModal() == wxID_OK )
|
||||||
{
|
{
|
||||||
wxFontData retData = dialog.GetFontData();
|
wxFontData retData = dialog.GetFontData();
|
||||||
|
@@ -1002,7 +1002,7 @@ wxFont wxGetFontFromUser(wxWindow *parent, const wxFont& fontInit)
|
|||||||
}
|
}
|
||||||
|
|
||||||
wxFont fontRet;
|
wxFont fontRet;
|
||||||
wxFontDialog dialog(parent, &data);
|
wxFontDialog dialog(parent, data);
|
||||||
if ( dialog.ShowModal() == wxID_OK )
|
if ( dialog.ShowModal() == wxID_OK )
|
||||||
{
|
{
|
||||||
fontRet = dialog.GetFontData().GetChosenFont();
|
fontRet = dialog.GetFontData().GetChosenFont();
|
||||||
|
@@ -170,7 +170,7 @@ wxGenericFontDialog::wxGenericFontDialog(void)
|
|||||||
dialogParent = NULL;
|
dialogParent = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxGenericFontDialog::wxGenericFontDialog(wxWindow *parent, wxFontData *data):
|
wxGenericFontDialog::wxGenericFontDialog(wxWindow *parent, const wxFontData& data):
|
||||||
wxDialog(parent, -1, _("Font"), wxDefaultPosition, wxDefaultSize,
|
wxDialog(parent, -1, _("Font"), wxDefaultPosition, wxDefaultSize,
|
||||||
wxDEFAULT_DIALOG_STYLE|wxDIALOG_MODAL|wxRESIZE_BORDER)
|
wxDEFAULT_DIALOG_STYLE|wxDIALOG_MODAL|wxRESIZE_BORDER)
|
||||||
{
|
{
|
||||||
@@ -188,12 +188,11 @@ void wxGenericFontDialog::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
|
|||||||
EndModal(wxID_CANCEL);
|
EndModal(wxID_CANCEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxGenericFontDialog::Create(wxWindow *parent, wxFontData *data)
|
bool wxGenericFontDialog::Create(wxWindow *parent, const wxFontData& data)
|
||||||
{
|
{
|
||||||
dialogParent = parent;
|
dialogParent = parent;
|
||||||
|
|
||||||
if (data)
|
fontData = data;
|
||||||
fontData = *data;
|
|
||||||
|
|
||||||
InitializeFont();
|
InitializeFont();
|
||||||
CreateWidgets();
|
CreateWidgets();
|
||||||
|
@@ -30,17 +30,16 @@ wxFontDialog::wxFontDialog()
|
|||||||
m_dialogParent = NULL;
|
m_dialogParent = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxFontDialog::wxFontDialog(wxWindow *parent, wxFontData *data)
|
wxFontDialog::wxFontDialog(wxWindow *parent, const wxFontData& data)
|
||||||
{
|
{
|
||||||
Create(parent, data);
|
Create(parent, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxFontDialog::Create(wxWindow *parent, wxFontData *data)
|
bool wxFontDialog::Create(wxWindow *parent, const wxFontData& data)
|
||||||
{
|
{
|
||||||
m_dialogParent = parent;
|
m_dialogParent = parent;
|
||||||
|
|
||||||
if (data)
|
m_fontData = data;
|
||||||
m_fontData = *data;
|
|
||||||
|
|
||||||
// TODO: you may need to do dialog creation here, unless it's
|
// TODO: you may need to do dialog creation here, unless it's
|
||||||
// done in ShowModal.
|
// done in ShowModal.
|
||||||
|
@@ -30,17 +30,16 @@ wxFontDialog::wxFontDialog()
|
|||||||
m_dialogParent = NULL;
|
m_dialogParent = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxFontDialog::wxFontDialog(wxWindow *parent, wxFontData *data)
|
wxFontDialog::wxFontDialog(wxWindow *parent, const wxFontData& data)
|
||||||
{
|
{
|
||||||
Create(parent, data);
|
Create(parent, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxFontDialog::Create(wxWindow *parent, wxFontData *data)
|
bool wxFontDialog::Create(wxWindow *parent, const wxFontData& data)
|
||||||
{
|
{
|
||||||
m_dialogParent = parent;
|
m_dialogParent = parent;
|
||||||
|
|
||||||
if (data)
|
m_fontData = data;
|
||||||
m_fontData = *data;
|
|
||||||
|
|
||||||
// TODO: you may need to do dialog creation here, unless it's
|
// TODO: you may need to do dialog creation here, unless it's
|
||||||
// done in ShowModal.
|
// done in ShowModal.
|
||||||
|
Reference in New Issue
Block a user