]> matita.cs.unibo.it Git - helm.git/commitdiff
Matitaweb: added a titlebar to the GUI.
authorWilmer Ricciotti <ricciott@cs.unibo.it>
Thu, 6 Oct 2011 15:19:26 +0000 (15:19 +0000)
committerWilmer Ricciotti <ricciott@cs.unibo.it>
Thu, 6 Oct 2011 15:19:26 +0000 (15:19 +0000)
matitaB/matita/index.html
matitaB/matita/matitaweb.css
matitaB/matita/matitaweb.js

index a1099ad7f0dae41044eda2b770ed3307d39520aa..d3fe3491f263e0e34314fe5ff35496d329c5e4b9 100644 (file)
 
 <div class="matitaapparea">
 
+<div class="titlebar">
+  <div class="mainTitle"><H2 id="matitaTitle">Matita - &lt;&lt;Filename&gt;&gt;</H2></div>
+  <div class="mainRight" id="matitaLogout"><A id="hlogout" href="/logout.html">Log out</A></div>
+</div>
+
+
 <div class="toparea">
 <div class="navibar">
            <A href="javascript:advanceForm1()"><IMG class="topimg" src="icons/advance.png" 
index e481b416278fc3cd56879d99a764873f7cb7a815..03af7f6bbd8810f31fcefe8f37c9e5b1c2b54807 100644 (file)
@@ -11,6 +11,39 @@ div.upload {
        background-color: #f3f3f3;
 }
 
+div.titlebar {
+       display: block;
+       margin-left: auto;
+       margin-right: auto;
+       margin-bottom: 4px;
+       width:100%;
+       height: 32px;
+       background-color: #007fff;
+       color: white;
+}
+
+div.mainTitle {
+       display: block;
+       margin-left: 3px;
+       margin-right: auto;
+       max-width: 600px;
+       max-height: 32px;
+        float: left;
+        line-height: 32px;
+        vertical-align: middle;
+}
+
+div.mainRight {
+       display: block;
+       max-width: 600px;
+       max-height: 32px;
+        line-height: 32px;
+       display: block;
+       margin-left: auto;
+       margin-right: 3px;
+        float: right;
+        vertical-align: middle;
+}
 
 div.dialog {
        position:absolute;
@@ -49,6 +82,10 @@ div.diaClose {
         line-height: 32px
 }
 
+a#hlogout {
+  color: inherit;
+  font-weight: bold;
+}
 a#butClose {
   color: inherit;
 }
@@ -103,7 +140,7 @@ div.workarea {
        display: block;
        margin-left: auto;
        margin-right: auto;
-       height:88%; 
+       height:84%; 
        width:100%; 
 }
 
index e4fbe56334a9f3729e0d10c6ba05d089af8ffce3..f0563928234812f20f980c467fc9b671784a1e6a 100644 (file)
@@ -38,6 +38,7 @@ function initialize()
   if (readCookie("session") == null) {
     window.location = "/login.html"
   } else {
+    matitaTitle = document.getElementById("matitaTitle");
     locked = document.getElementById("locked");
     unlocked = document.getElementById("unlocked");
     workarea = document.getElementById("workarea");
@@ -54,6 +55,8 @@ function initialize()
     dialogBox = document.getElementById("dialogBox");
     dialogTitle = document.getElementById("dialogTitle");
     dialogContent = document.getElementById("dialogContent");
+
+    changeFile("test.ma");
   
     // hide sequent view at start
     hideSequent();
@@ -63,6 +66,11 @@ function initialize()
   }
 }
 
+function changeFile(name) {
+    current_fname = name;
+    matitaTitle.innerHTML = "Matita - cic:/matita/" + name;
+}
+
 function init_keyboard(target)
 {
     if (target.addEventListener)
@@ -690,7 +698,7 @@ function retrieveFile(thefile)
        processor = function(xml)
        {
                if (is_defined(xml)) {  
-                       current_fname = thefile;
+                       changeFile(thefile);
                        lockedbackup = ""
                        locked.innerHTML = lockedbackup;
                         // code originally used in google chrome (problems with mozilla)
@@ -822,7 +830,6 @@ function saveFile(fname,lockedtxt,unlockedtxt,force,reloadDialog,reloadFile)
            // when force is true, reloadDialog is not needed 
         }
        processor = function(xml) {
-               current_fname = fname;
                if (is_defined(xml)) {
                  if (xml.childNodes[0].textContent != "ok") {
                     if (confirm("File already exists. All existing data will be lost.\nDo you want to proceed anyway?")) {
@@ -831,7 +838,7 @@ function saveFile(fname,lockedtxt,unlockedtxt,force,reloadDialog,reloadFile)
                       reloadDialog();
                    }
                  } else {
-                   current_fname = fname;
+                   changeFile(fname);
                    debug("file saved!");
                     if (reloadFile) { retrieveFile(fname); }
                  }