]> git.saurik.com Git - wxWidgets.git/commitdiff
Document wxFileConfig ctor.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 10 Dec 2011 11:42:49 +0000 (11:42 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 10 Dec 2011 11:42:49 +0000 (11:42 +0000)
This ctor was not documented at all because the comment preceding it was a
plain C++ comment and not a Doxygen one.

Do it now, especially as the logic of this ctor is not quite obvious.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69976 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

interface/wx/fileconf.h

index 5f22d8a79db38610059daa65fe163eb024955ee1..14ea2df11f765a6dbe89f98061d969acef4b5628 100644 (file)
 class wxFileConfig : public wxConfigBase
 {
 public:
-
-    // New constructor: one size fits all. Specify wxCONFIG_USE_LOCAL_FILE or
-    // wxCONFIG_USE_GLOBAL_FILE to say which files should be used.
+    /**
+        Constructor allowing to choose the file names to use.
+
+        If @a localFilename and/or @a globalFilename are explicitly specified,
+        they are used as the names of the user and system-wide configuration
+        files (the latter is only read by the program while the former is read
+        from and written to). Otherwise the behaviour depends on @a style
+        parameter. If it includes ::wxCONFIG_USE_LOCAL_FILE, then the local
+        file name is constructed from the information in @a appName and @a
+        vendorName arguments in a system-dependent way. If
+        ::wxCONFIG_USE_GLOBAL_FILE is not specified at all (and @a
+        globalFilename is empty) then the system-wide file is not used at all.
+        Otherwise its name and path are also constructed in the way appropriate
+        for the current platform from the application and vendor names.
+     */
     wxFileConfig(const wxString& appName = wxEmptyString,
                const wxString& vendorName = wxEmptyString,
                const wxString& localFilename = wxEmptyString,