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);