コード例 #1
0
ファイル: util.cpp プロジェクト: hugofvw/wxExtension
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;
}
コード例 #2
0
ファイル: util.cpp プロジェクト: hugofvw/wxExtension
/// 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);
}
コード例 #3
0
ファイル: lexers.cpp プロジェクト: hfvw/wxExtension
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;
}
コード例 #4
0
ファイル: util.cpp プロジェクト: hugofvw/wxExtension
const wxString wxExConfigFirstOf(const wxString& key)
{
    return
        wxConfigBase::Get()->Read(key).BeforeFirst(wxExGetFieldSeparator());
}