in progress.
sequents_viewer#load_sequents status;
sequents_viewer#goto_sequent goal
| Proof proof ->
- prerr_endline "sequents_viewer#load_logo_with_qed (no proof)"; ()
+ sequents_viewer#load_logo_with_qed
| No_proof ->
- prerr_endline "sequents_viewer#load_logo (no proof)"; ()
+ sequents_viewer#load_logo
| Intermediate _ ->
assert false (* only the engine may be in this state *)
in
- keybinding globali: CTRL-{su,giu,...} devono fungere anche quando altre
finestre hanno il focus (e.g. cicBrowser). C'e' gia' da qualche parte il
codice che aggiunge i keybinding a tutte le eventBox, e' da ripristinare
- - integrare il famoso logo mancante (anche nell'About dialog)
- la finestrella per i development ha i pulsanti non sensitive.
E' possibile fare "Build" senza selezionare nulla, ottenendo un
assert false
- non chiudere transitivamente i moo ??
DONE
+- integrare il famoso logo mancante (anche nell'About dialog) -> CSC
- invertibilita' dell'inserimento automatico di alias: quando si torna
su bisognerebbe tornare su di un passo e non fare undo degli alias
(Zack: nella history ci sono anche gli offset per sapere a che pezzo di
class type sequentsViewer =
object
method reset: unit
+ method load_logo: unit
+ method load_logo_with_qed: unit
method load_sequents: ProofEngineTypes.status -> unit
method goto_sequent: int -> unit (* to be called _after_ load_sequents *)
end
val mutable goal2win = [] (* associative list: goal no -> scrolled win *)
val mutable _metasenv = []
val mutable scrolledWin: GBin.scrolled_window option = None
- (* scrolled window to which cicMathView is currently attached *)
+ (* scrolled window to which the sequentViewer is currently attached *)
+ val logo = (GMisc.image ~file:"logo/matita_medium.png" () :> GObj.widget)
+ val logo_with_qed = (GMisc.image ~file:"logo/matita_small.png" () :> GObj.widget)
+
+ method load_logo =
+ notebook#set_show_tabs false;
+ notebook#append_page logo
+
+ method load_logo_with_qed =
+ notebook#set_show_tabs false;
+ notebook#append_page logo_with_qed
method private tab_label metano =
(GMisc.label ~text:(sprintf "?%d" metano) ~show:true ())#coerce
w#remove cicMathView#coerce;
scrolledWin <- None
| None -> ());
- for i = 1 to pages do notebook#remove_page 0 done;
+ for i = 0 to pages do notebook#remove_page 0 done;
+ notebook#set_show_tabs true;
pages <- 0;
page2goal <- [];
goal2page <- [];