ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/proj/trunk/RenegadeMapSelector/MapSelector.cpp
(Generate patch)

Comparing trunk/RenegadeMapSelector/MapSelector.cpp (file contents):
Revision 93 by douglas, 2003-03-15T22:52:20-08:00 vs.
Revision 94 by douglas, 2003-03-22T13:53:44-08:00

# Line 198 | Line 198 | void MapSelector::setupAvailable()
198  
199          GtkTreeSelection* selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(
200                  available));
201 +
202 +        gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE);
203 +        g_signal_connect(G_OBJECT(selection), "changed", G_CALLBACK(changeAvailable
204 +                ), this);
205   }
206  
207   void MapSelector::setupSelected()
# Line 223 | Line 227 | void MapSelector::setupSelected()
227  
228          GtkTreeSelection* selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(
229                  selected));
230 +
231 +        gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE);
232 +        g_signal_connect(G_OBJECT(selection), "changed", G_CALLBACK(changeSelected),
233 +                this);
234   }
235  
236   void destruct(GtkWidget* widget, MapSelector* data)
# Line 264 | Line 272 | void done(GtkWidget* widget, MapSelector
272          }
273   }
274  
275 + void changeAvailable(GtkTreeSelection* selection, MapSelector* data)
276 + {
277 +        if (gtk_tree_selection_count_selected_rows(selection) > 0)
278 +        {
279 +                gtk_widget_set_sensitive(data->add, true);
280 +        }
281 +        else
282 +        {
283 +                gtk_widget_set_sensitive(data->add, false);
284 +        }
285 + }
286 +
287 + void changeSelected(GtkTreeSelection* selection, MapSelector* data)
288 + {
289 +        cout << "STUB: changeSelected\n\a" << flush;
290 + }
291 +
292   void mapAdd(GtkWidget* widget, MapSelector* data)
293   {
294          cout << "STUB: add\n\a" << flush;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines