X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0d57be459406c2830f6abc9d99ae99166c6d133b..dd3c394ae4e6f6a0041b69e036d4fdf0a085fe39:/docs/latex/wx/config.tex diff --git a/docs/latex/wx/config.tex b/docs/latex/wx/config.tex index af679b31a5..a36d300cc0 100644 --- a/docs/latex/wx/config.tex +++ b/docs/latex/wx/config.tex @@ -21,6 +21,14 @@ features of this class. No base class +\wxheading{Include files} + + (to let wxWindows choose a wxConfig class for your platform)\\ + (base config class)\\ + (wxFileconfig class)\\ + (wxRegConfig class)\\ + (wxIniConfig class) + \wxheading{Example} Here is how you would typically use this class: @@ -116,7 +124,7 @@ sensible!): // create an entry in subgroup conf->Write("SubgroupEntry", 3); - + // '..' is understood conf->Write("../GroupEntry", 2); conf->SetPath(".."); @@ -150,7 +158,7 @@ doesn't save and restore the path): void bar(wxConfigBase *config) { config->Write("Test", 17); - + foo(config); // we're reading "/Foo/Data/Test" here! -1 will probably be returned... @@ -257,6 +265,17 @@ arbitrary path (either relative or absolute), not just the key name. \helpref{Write}{wxconfigbasewrite}\\ \helpref{Flush}{wxconfigbaseflush} +\membersection{Rename entries/groups} + +The functions in this section allow to rename entries or subgroups of the +current group. They will return FALSE on error. typically because either the +entry/group with the original name doesn't exist, because the entry/group with +the new name already exists or because the function is not supported in this +wxConfig implementation. + +\helpref{RenameEntry}{wxconfigbaserenameentry}\\ +\helpref{RenameGroup}{wxconfigbaserenamegroup} + \membersection{Delete entries/groups} The functions in this section delete entries and/or groups of entries from the @@ -424,6 +443,10 @@ index}} Gets the first group. +\pythonnote{The wxPython version of this method returns a 3-tuple +consisting of the continue flag, the value string, and the index for +the next call.} + \membersection{wxConfigBase::GetFirstEntry}\label{wxconfigbasegetfirstentry} \constfunc{bool}{GetFirstEntry}{\param{wxString\& }{str}, \param{long\&}{ @@ -431,6 +454,10 @@ index}} Gets the first entry. +\pythonnote{The wxPython version of this method returns a 3-tuple +consisting of the continue flag, the value string, and the index for +the next call.} + \membersection{wxConfigBase::GetNextGroup}\label{wxconfigbasegetnextgroup} \constfunc{bool}{GetNextGroup}{\param{wxString\& }{str}, \param{long\&}{ @@ -438,6 +465,10 @@ index}} Gets the next group. +\pythonnote{The wxPython version of this method returns a 3-tuple +consisting of the continue flag, the value string, and the index for +the next call.} + \membersection{wxConfigBase::GetNextEntry}\label{wxconfigbasegetnextentry} \constfunc{bool}{GetNextEntry}{\param{wxString\& }{str}, \param{long\&}{ @@ -445,6 +476,10 @@ index}} Gets the next entry. +\pythonnote{The wxPython version of this method returns a 3-tuple +consisting of the continue flag, the value string, and the index for +the next call.} + \membersection{wxConfigBase::GetNumberOfEntries}\label{wxconfigbasegetnumberofentries} \constfunc{uint }{GetNumberOfEntries}{\param{bool }{bRecursive = FALSE}} @@ -561,6 +596,37 @@ not found, {\it b} is not changed. Reads a bool value, returning TRUE if the value was found. If the value was not found, {\it defaultVal} is used instead. +\pythonnote{In place of a single overloaded method name, wxPython +implements the following methods:\par +\indented{2cm}{\begin{twocollist} +\twocolitem{\bf{Read(key, default="")}}{Returns a string.} +\twocolitem{\bf{ReadInt(key, default=0)}}{Returns an int.} +\twocolitem{\bf{ReadFloat(key, default=0.0)}}{Returns a floating point number.} +\end{twocollist}} +} + +\membersection{wxConfigBase::RenameEntry}\label{wxconfigbaserenameentry} + +\func{bool}{RenameEntry}{\param{const wxString\& }{ oldName}, \param{const wxString\& }{ newName}} + +Renames an entry in the current group. The entries names (both the old and +the new one) shouldn't contain backslashes, i.e. only simple names and not +arbitrary paths are accepted by this function. + +Returns FALSE if the {\it oldName} doesn't exist or if {\it newName} already +exists. + +\membersection{wxConfigBase::RenameGroup}\label{wxconfigbaserenamegroup} + +\func{bool}{RenameGroup}{\param{const wxString\& }{ oldName}, \param{const wxString\& }{ newName}} + +Renames a subgroup of the current group. The subgroup names (both the old and +the new one) shouldn't contain backslashes, i.e. only simple names and not +arbitrary paths are accepted by this function. + +Returns FALSE if the {\it oldName} doesn't exist or if {\it newName} already +exists. + \membersection{wxConfigBase::Set}\label{wxconfigbaseset} \func{wxConfigBase *}{Set}{\param{wxConfigBase *}{pConfig}} @@ -618,4 +684,16 @@ value}} These functions write the specified value to the config file and return TRUE on success. +\pythonnote{In place of a single overloaded method name, wxPython +implements the following methods:\par +\indented{2cm}{\begin{twocollist} +\twocolitem{\bf{Write(key, value)}}{Writes a string.} +\twocolitem{\bf{WriteInt(key, value)}}{Writes an int.} +\twocolitem{\bf{WriteFloat(key, value)}}{Writes a floating point number.} +\end{twocollist}} +} + + + +