subscribeWindow#subscribeWindow#show ()));
(* GUI: hints list *)
+(*CSC: per farlo compilare
ignore (mainWindow#hintsCList#connect#select_row
(fun ~row ~column ~event ->
match event with
| Some event ->
describe_hint_callback (self#hint row)
| _ -> ()));
+*)
(* GUI: main status bar *)
let ctxt = mainWindow#mainWindowStatusBar#new_context "0" in
ignore (subscribeWindow#subscribeWindow#event#connect#delete
(fun _ -> subscribeWindow#subscribeWindow#misc#hide (); true));
ignore (subscribeWindow#listTutorsButton#connect#clicked self#listTutors);
- let tutor_id_of_row row = subscribeWindow#tutorsCList#cell_text row 0 in
+ let tutor_id_of_row row = (*CSC: per farlo compilare subscribeWindow#tutorsCList#cell_text row 0*) "Kaboom" in
+(*CSC: per farlo compilare
ignore (subscribeWindow#tutorsCList#connect#select_row
(fun ~row ~column ~event ->
let new_id = tutor_id_of_row row in
(fun ~row ~column ~event ->
selectedTutors <-
List.filter ((<>) (tutor_id_of_row row)) selectedTutors));
+*)
ignore (subscribeWindow#subscribeButton#connect#clicked
self#subscribeSelected);
ignore (subscribeWindow#subscribeAllButton#connect#clicked
self#subscribeAll);
- subscribeWindow#tutorsCList#set_column ~visibility:false 0;
+ (subscribeWindow#tutorsCList#get_column 0)#set_visible false;
let ctxt = subscribeWindow#subscribeWindowStatusBar#new_context "0" in
subscribeWindowStatusContext <- Some ctxt;
ignore (ctxt#push "Ready");
List.iter
(fun h ->
(match h with Hints _ -> assert false | _ -> ());
- ignore (mainWindow#hintsCList#append [string_of_hint h]))
+(*CSC: per farlo compilare
+ ignore (mainWindow#hintsCList#append [string_of_hint h])*))
received_hints;
hints <- hints @ received_hints;
Hbugs_messages.respond_msg (Wow myOwnId) outchan
*)
method stateChange new_state =
+(*CSC: per farlo compilare
mainWindow#hintsCList#clear ();
+*)
hints <- [];
self#sendReq
~msg:(State_change (myOwnId, new_state))
availableTutors <- (* sort accordingly to tutor description *)
List.sort (fun (a,b) (c,d) -> compare (b,a) (d,c)) descriptions;
selectedTutors <- [];
+(*CSC: per farlo compilare
subscribeWindow#tutorsCList#clear ();
+*)
List.iter
(fun (id, dsc) ->
- ignore (subscribeWindow#tutorsCList#append [id; dsc]))
+ (*CSC: per farlo compilare ignore (subscribeWindow#tutorsCList#append [id; dsc])*)())
availableTutors
| unexpected_msg ->
self#showDialog
(function
| (Subscribed (_, subscribedTutors)) as msg ->
let sort = List.sort compare in
+(*CSC: per farlo compilare
mainWindow#subscriptionCList#clear ();
+*)
List.iter
(fun tutor_id ->
+(*CSC: per farlo compilare
ignore
(mainWindow#subscriptionCList#append
[ try
List.assoc tutor_id availableTutors;
- with Not_found -> assert false ]))
+ with Not_found -> assert false ])*)())
tutors_id;
subscribeWindow#subscribeWindow#misc#hide ();
if sort subscribedTutors <> sort tutors_id then
(sprintf "Subscription mismatch\n: %s"
(Hbugs_messages.string_of_msg msg))
| unexpected_msg ->
+(*CSC: per farlo compilare
mainWindow#subscriptionCList#clear ();
+*)
self#showDialog
(sprintf "Subscription FAILED, unexpected message:\n%s"
(Hbugs_messages.string_of_msg unexpected_msg)))