const std::list < wxString > wxExListFromConfig( const wxString& config) { wxStringTokenizer tkz( wxConfigBase::Get()->Read(config), wxExGetFieldSeparator()); std::list < wxString > l; while (tkz.HasMoreTokens()) { const wxString val = tkz.GetNextToken(); l.push_back(val); } return l; }
/// Saves entries from a list with strings to the config. void wxExListToConfig( const std::list < wxString > & l, const wxString& config) { wxString text; for ( #ifdef wxExUSE_CPP0X auto it = l.begin(); #else std::list < wxString >::const_iterator it = l.begin(); #endif it != l.end(); it++) { text += *it + wxExGetFieldSeparator(); } wxConfigBase::Get()->Write(config, text); }
const wxString wxExLexers::GetLexerExtensions() const { wxString text; for ( auto it = m_Lexers.begin(); it != m_Lexers.end(); ++it) { if (!it->second.GetExtensions().empty()) { if (!text.empty()) { text += wxExGetFieldSeparator(); } text += it->second.GetExtensions(); } } return text; }
const wxString wxExConfigFirstOf(const wxString& key) { return wxConfigBase::Get()->Read(key).BeforeFirst(wxExGetFieldSeparator()); }