X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaGui.ml;h=1e2b548267d9f95f31da8221b3c97c81fca90d0b;hb=a956992315e3a723c69dff5edc361ea3db75cd54;hp=e2b4d4682830a4950793421987a1048d370b9521;hpb=23641e7c4b061a2dbc5862d763e8c3602793a94c;p=helm.git diff --git a/helm/matita/matitaGui.ml b/helm/matita/matitaGui.ml index e2b4d4682..1e2b54826 100644 --- a/helm/matita/matitaGui.ml +++ b/helm/matita/matitaGui.ml @@ -211,7 +211,8 @@ class gui () = match self#chooseFile () with | Some f -> script#reset (); - script#loadFrom f; + script#assignFileName f; + script#loadFromFile (); console#message ("'"^f^"' loaded.\n"); self#_enableSaveTo f | None -> () @@ -220,7 +221,8 @@ class gui () = let script = s () in match self#chooseFile ~ok_not_exists:true () with | Some f -> - script#saveTo f; + script#assignFileName f; + script#saveToFile (); console#message ("'"^f^"' saved.\n"); self#_enableSaveTo f | None -> () @@ -229,7 +231,8 @@ class gui () = match script_fname with | None -> saveAsScript () | Some f -> - (s ())#saveTo f; + (s ())#assignFileName f; + (s ())#saveToFile (); console#message ("'"^f^"' saved.\n"); in let newScript () = (s ())#reset (); disableSave () in @@ -293,9 +296,17 @@ class gui () = method loadScript file = let script = MatitaScript.instance () in script#reset (); - script#loadFrom file; + script#assignFileName file; + script#loadFromFile (); console#message ("'"^file^"' loaded."); self#_enableSaveTo file + + method setStar name b = + let l = main#scriptLabel in + if b then + l#set_text (name ^ " *") + else + l#set_text (name) method private _enableSaveTo file = script_fname <- Some file;