Exemplo n.º 1
0
void TagsOptionsData::DoUpdateTokensWxMapReversed()
{
    m_tokensWxMapReversed.clear();
    for(size_t i = 0; i < m_tokens.GetCount(); i++) {
        wxString item = m_tokens.Item(i).Trim().Trim(false);
        wxString k = item.AfterFirst(wxT('='));
        wxString v = item.BeforeFirst(wxT('='));
        if(_IsValidCppIndetifier(k) && !_IsCppKeyword(k)) {
            m_tokensWxMapReversed[k] = v;
        }
    }
}
Exemplo n.º 2
0
std::map<std::string, std::string> TagsOptionsData::GetTokensReversedMap() const
{
    std::map<std::string, std::string> tokens;
    for(size_t i = 0; i < m_tokens.GetCount(); i++) {
        wxString item = m_tokens.Item(i);
        item.Trim().Trim(false);
        wxString k = item.AfterFirst(wxT('='));
        wxString v = item.BeforeFirst(wxT('='));

        if(_IsValidCppIndetifier(k) && !_IsCppKeyword(k)) {
            tokens[k.mb_str(wxConvUTF8).data()] = v.mb_str(wxConvUTF8).data();
        }
    }
    return tokens;
}
Exemplo n.º 3
0
std::map<wxString,wxString> TagsOptionsData::GetTokensReversedWxMap() const
{
	std::map<wxString, wxString> tokens;
	wxArrayString typesArr = wxStringTokenize(m_tokens, wxT("\r\n"), wxTOKEN_STRTOK);
	for (size_t i=0; i<typesArr.GetCount(); i++) {
		wxString item = typesArr.Item(i).Trim().Trim(false);
		wxString k = item.AfterFirst(wxT('='));
		wxString v = item.BeforeFirst(wxT('='));

		if(_IsValidCppIndetifier(k) && !_IsCppKeyword(k)) {
			tokens[k] = v;
		}
	}
	return tokens;
}