]> git.saurik.com Git - wxWidgets.git/commitdiff
added default value argument to wxXmlResourceHandler::GetColour()
authorVáclav Slavík <vslavik@fastmail.fm>
Sat, 15 Jul 2006 15:32:57 +0000 (15:32 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Sat, 15 Jul 2006 15:32:57 +0000 (15:32 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40102 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/xmlresh.tex
include/wx/xrc/xmlres.h
src/xrc/xmlres.cpp

index 3c57936906e508fcc78901e5b55af3ca7225d626..08671ff6a5227685055e36acf484eb7237c8aa18 100644 (file)
@@ -108,7 +108,7 @@ Gets a bool flag (1, t, yes, on, true are true, everything else is false).
 
 \membersection{wxXmlResourceHandler::GetColour}\label{wxxmlresourcehandlergetcolour}
 
-\func{wxColour}{GetColour}{\param{const wxString\& }{param}}
+\func{wxColour}{GetColour}{\param{const wxString\& }{param}, \param{const wxColour\& }{default = wxNullColour}}
 
 Gets colour in HTML syntax (\#RRGGBB).
 
index a7ac1bdcd8cf61aaefc6880e8a751e20b76932d2..e6ea2bee4da7f92e32f92f22c4d6039df8210582 100644 (file)
@@ -415,7 +415,7 @@ protected:
     float GetFloat(const wxString& param, float defaultv = 0);
 
     // Gets colour in HTML syntax (#RRGGBB).
-    wxColour GetColour(const wxString& param);
+    wxColour GetColour(const wxString& param, const wxColour& defaultv = wxNullColour);
 
     // Gets the size (may be in dialog units).
     wxSize GetSize(const wxString& param = wxT("size"),
index 8743a5c135c1f481940252b024ebd35ccc084a20..96a7cd6b5a9e9870905565884c46aabea4c5d2a4 100644 (file)
@@ -1042,9 +1042,13 @@ static wxColour GetSystemColour(const wxString& name)
     return wxNullColour;
 }
 
-wxColour wxXmlResourceHandler::GetColour(const wxString& param)
+wxColour wxXmlResourceHandler::GetColour(const wxString& param, const wxColour& defaultv)
 {
     wxString v = GetParamValue(param);
+
+    if ( v.empty() )
+        return defaultv;
+
     wxColour clr;
 
     // wxString -> wxColour conversion