Changeset 95:628c0b383d2f in glemon-0.x for mw-mapselector.cc
- Timestamp:
- 11/30/05 14:24:23 (19 years ago)
- Branch:
- gui
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk/gui@2391
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
mw-mapselector.cc
r94 r95 1 1 #include "map_win.h" 2 2 3 MapWin::MapSelector::MapSelector(std::vector<std::string> ml, int identifier, bool edge):id(identifier),itisedge(edge),default_state(true),set_new_map(false)3 MapWin::MapSelector::MapSelector(std::vector<std::string> ml, std::string act, int identifier, bool edge):id(identifier),itisedge(edge),set_new_map(false) 4 4 { 5 5 update_list(ml); 6 6 7 cbt.set_active(0); 7 if(act=="") 8 { 9 cbt.set_active(0); 10 default_state=true; 11 } 12 else 13 { 14 cbt.set_active_text((Glib::ustring)act); 15 default_state=false; 16 } 8 17 9 18 //binding signal to the actual entry … … 56 65 void MapWin::MapSelector::update_list( std::vector< std::string > ml ) 57 66 { 67 int prev_act=cbt.get_active_row_number(); 58 68 cbt.clear(); 59 69 std::vector< std::string >::iterator emsi=ml.begin(); … … 63 73 } 64 74 cbt.prepend_text("Default values"); 75 if(prev_act!=-1) 76 { 77 cbt.set_active(prev_act); 78 } 65 79 } 66 80 … … 78 92 else if((!default_state)&&(cbt.get_active_row_number()==0)) 79 93 { 80 signal_cbt.emit("");81 94 reset(); 82 95 } … … 86 99 { 87 100 default_state=true; 101 88 102 cbt.set_active(0); 89 103
Note: See TracChangeset
for help on using the changeset viewer.