]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaGui.ml
snapshot
[helm.git] / helm / matita / matitaGui.ml
index 7161aa9e845c990c34e8cc30eb5b1a9d7a8d464b..f5d873d1997c7c9fd7961d395b8f8b28e896dbc7 100644 (file)
@@ -49,7 +49,6 @@ class gui file =
   let toolbar = new toolBarWin ~file () in
   let main = new mainWin ~file () in
   let about = new aboutWin ~file () in
-  let dialog = new genericDialog ~file () in
   let fileSel = new fileSelectionWin ~file () in
   let proof = new proofWin ~file () in
   let keyBindingBoxes = (* event boxes which should receive global key events *)
@@ -60,7 +59,7 @@ class gui file =
         (* glade's check widgets *)
       List.iter (fun w -> w#check_widgets ())
         (let c w = (w :> <check_widgets: unit -> unit>) in
-         [ c about; c dialog; c fileSel; c main; c proof; c toolbar ]);
+         [ c about; c fileSel; c main; c proof; c toolbar ]);
         (* show/hide commands *)
       toggle_visibility toolbar#toolBarWin main#showToolBarMenuItem;
       toggle_visibility proof#proofWin main#showProofMenuItem;
@@ -85,7 +84,6 @@ class gui file =
     method toolbar = toolbar
     method main = main
     method about = about
-    method dialog = dialog
     method fileSel = fileSel
     method proof = proof
 
@@ -99,6 +97,13 @@ class gui file =
       dialog#check_widgets ();
       dialog
 
+    method newConfirmationDialog ~title ~msg () =
+      let dialog = new confirmationDialog ~file () in
+      dialog#confirmationDialog#set_title title;
+      dialog#confirmationDialogLabel#set_label msg;
+      dialog#check_widgets ();
+      dialog
+
     method private addKeyBinding key callback =
       List.iter (fun evbox -> add_key_binding key callback evbox)
         keyBindingBoxes