mapselector.cc
changeset 172 fc1e478697d3
parent 122 96bfa82264c3
child 174 95872af46fc4
     1.1 --- a/mapselector.cc	Tue Oct 24 07:31:31 2006 +0000
     1.2 +++ b/mapselector.cc	Wed Oct 25 13:21:24 2006 +0000
     1.3 @@ -67,14 +67,17 @@
     1.4  {
     1.5    int prev_act=cbt.get_active_row_number();
     1.6    cbt.clear();
     1.7 +  cbt_content.clear();
     1.8    std::vector< std::string >::iterator emsi=ml.begin();
     1.9    for(;emsi!=ml.end();emsi++)
    1.10      {
    1.11        cbt.append_text(*emsi);
    1.12 +      cbt_content.push_back(*emsi);
    1.13      }
    1.14    if(def)
    1.15      {
    1.16        cbt.prepend_text("Default values");
    1.17 +      cbt_content.push_back("Default values");
    1.18      }
    1.19    if(prev_act!=-1)
    1.20      {
    1.21 @@ -116,12 +119,21 @@
    1.22  
    1.23  void MapSelector::set_active_text(Glib::ustring text)
    1.24  {
    1.25 -  cbt.set_active_text(text);
    1.26 +  if(text.compare(""))
    1.27 +    {
    1.28 +      cbt.set_active_text(text);
    1.29 +    }
    1.30 +  else
    1.31 +    { 
    1.32 +      cbt.set_active_text("Default values");
    1.33 +    }
    1.34  }
    1.35  
    1.36  void MapSelector::append_text(Glib::ustring text)
    1.37  {
    1.38    cbt.append_text(text);
    1.39 +  cbt_content.push_back(text);
    1.40 +
    1.41    if(set_new_map)
    1.42      {
    1.43        set_active_text(text);