Make wxControlBase::DoEllipsizeSingleLine() private function
This function doesn't need to be a method of wxControl, so don't make it one. No real changes, just improve the encapsulation.
This commit is contained in:
@@ -178,11 +178,6 @@ protected:
|
|||||||
// initialize the common fields of wxCommandEvent
|
// initialize the common fields of wxCommandEvent
|
||||||
void InitCommandEvent(wxCommandEvent& event) const;
|
void InitCommandEvent(wxCommandEvent& event) const;
|
||||||
|
|
||||||
// Ellipsize() helper:
|
|
||||||
static wxString DoEllipsizeSingleLine(const wxString& label, const wxDC& dc,
|
|
||||||
wxEllipsizeMode mode, int maxWidth,
|
|
||||||
int replacementWidth);
|
|
||||||
|
|
||||||
#if wxUSE_MARKUP
|
#if wxUSE_MARKUP
|
||||||
// Remove markup from the given string, returns empty string on error i.e.
|
// Remove markup from the given string, returns empty string on error i.e.
|
||||||
// if markup was syntactically invalid.
|
// if markup was syntactically invalid.
|
||||||
|
@@ -403,12 +403,9 @@ struct EllipsizeCalculator
|
|||||||
bool m_isOk;
|
bool m_isOk;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // anonymous namespace
|
wxString DoEllipsizeSingleLine(const wxString& curLine, const wxDC& dc,
|
||||||
|
wxEllipsizeMode mode, int maxFinalWidthPx,
|
||||||
/* static and protected */
|
int replacementWidthPx)
|
||||||
wxString wxControlBase::DoEllipsizeSingleLine(const wxString& curLine, const wxDC& dc,
|
|
||||||
wxEllipsizeMode mode, int maxFinalWidthPx,
|
|
||||||
int replacementWidthPx)
|
|
||||||
{
|
{
|
||||||
wxASSERT_MSG(replacementWidthPx > 0, "Invalid parameters");
|
wxASSERT_MSG(replacementWidthPx > 0, "Invalid parameters");
|
||||||
wxASSERT_LEVEL_2_MSG(!curLine.Contains('\n'),
|
wxASSERT_LEVEL_2_MSG(!curLine.Contains('\n'),
|
||||||
@@ -523,6 +520,9 @@ wxString wxControlBase::DoEllipsizeSingleLine(const wxString& curLine, const wxD
|
|||||||
return calc.GetEllipsizedText();
|
return calc.GetEllipsizedText();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // anonymous namespace
|
||||||
|
|
||||||
|
|
||||||
/* static */
|
/* static */
|
||||||
wxString wxControlBase::Ellipsize(const wxString& label, const wxDC& dc,
|
wxString wxControlBase::Ellipsize(const wxString& label, const wxDC& dc,
|
||||||
wxEllipsizeMode mode, int maxFinalWidth,
|
wxEllipsizeMode mode, int maxFinalWidth,
|
||||||
|
Reference in New Issue
Block a user