Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Заметки о wxWidgets::wxFileConf (https://forum.antichat.xyz/showthread.php?t=136883)

qBiN 23.08.2009 20:13

Заметки о wxWidgets::wxFileConf
 
Собственно нужно было сделать простенькую систему для хранения конфигов парсера,хотелось бы использовать встроенные средства wxWidgets, на примете был wxFileConfig, плохо что он использовал для хранения конфига C:\document and settings\user или реестр если это win32 система.Это мне не подходило,но потом нашел не документированное определение:

Код:

    // New constructor: one size fits all. Specify wxCONFIG_USE_LOCAL_FILE or
    // wxCONFIG_USE_GLOBAL_FILE to say which files should be used.
  wxFileConfig(const wxString& appName = wxEmptyString,
              const wxString& vendorName = wxEmptyString,
              const wxString& localFilename = wxEmptyString,
              const wxString& globalFilename = wxEmptyString,
              long style = wxCONFIG_USE_LOCAL_FILE | wxCONFIG_USE_GLOBAL_FILE,
              const wxMBConv& conv = wxConvAuto());

Соответственно использование своей директории для хранения файла конфига(вырезки из своего проекта):
Код:

    wxFileConfig *qConfig;
    wxStandardPaths  path2exe;
    wxString    pathTemplates = path2exe.GetExecutablePath().BeforeLast('') + "" + file;
qConfig = new wxFileConfig("qBiN Software", "qWMG", pathTemplates,"", wxCONFIG_USE_LOCAL_FILE);
    wxConfigbase::Set(qConfig);

Дальше используем как обычно через qConfig.


Время: 14:26