marked FindColour() as deprecated; removed AddColour() which was only used internally
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24685 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -426,9 +426,8 @@ public:
|
|||||||
// add a new colour to the database
|
// add a new colour to the database
|
||||||
void AddColour(const wxString& name, const wxColour& colour);
|
void AddColour(const wxString& name, const wxColour& colour);
|
||||||
|
|
||||||
// deprecated, use Find()/Add() instead
|
// deprecated, use Find() instead
|
||||||
wxColour *FindColour(const wxString& name);
|
wxDEPRECATED( wxColour *FindColour(const wxString& name) );
|
||||||
void AddColour(const wxString& name, wxColour *colour);
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __WXPM__
|
#ifdef __WXPM__
|
||||||
|
@@ -473,18 +473,21 @@ wxString wxColourDatabase::FindName(const wxColour& colour) const
|
|||||||
|
|
||||||
wxColour *wxColourDatabase::FindColour(const wxString& name)
|
wxColour *wxColourDatabase::FindColour(const wxString& name)
|
||||||
{
|
{
|
||||||
wxColour col = Find(name);
|
// using a static variable here is not the most elegant solution but unless
|
||||||
if ( !col.Ok() )
|
// we want to make wxStringToColourHashMap public (i.e. move it to the
|
||||||
|
// header) so that we could have a member function returning
|
||||||
|
// wxStringToColourHashMap::iterator, there is really no good way to do it
|
||||||
|
// otherwise
|
||||||
|
//
|
||||||
|
// and knowing that this function is going to disappear in the next release
|
||||||
|
// anyhow I don't want to waste time on this
|
||||||
|
static wxColour s_col;
|
||||||
|
|
||||||
|
s_col = Find(name);
|
||||||
|
if ( !s_col.Ok() )
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
return new wxColour(col);
|
return &s_col;
|
||||||
}
|
|
||||||
|
|
||||||
void wxColourDatabase::AddColour(const wxString& name, wxColour *colour)
|
|
||||||
{
|
|
||||||
wxCHECK_RET( colour, _T("NULL pointer in wxColourDatabase::AddColour") );
|
|
||||||
|
|
||||||
AddColour(name, wxColour(*colour));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
|
Reference in New Issue
Block a user