qsos-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qsos-commits] qsos/apps/xuleditor/chrome/content editor.js ed...


From: Raphaël Semeteys
Subject: [Qsos-commits] qsos/apps/xuleditor/chrome/content editor.js ed...
Date: Wed, 17 May 2006 16:36:43 +0000

CVSROOT:        /sources/qsos
Module name:    qsos
Branch:         
Changes by:     Raphaël Semeteys <address@hidden>      06/05/17 16:36:43

Modified files:
        apps/xuleditor/chrome/content: editor.js editor.xul 

Log message:
        Tabs for "Software" and "Criterion" fields

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/qsos/apps/xuleditor/chrome/content/editor.js.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/qsos/qsos/apps/xuleditor/chrome/content/editor.xul.diff?tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: qsos/apps/xuleditor/chrome/content/editor.js
diff -u qsos/apps/xuleditor/chrome/content/editor.js:1.3 
qsos/apps/xuleditor/chrome/content/editor.js:1.4
--- qsos/apps/xuleditor/chrome/content/editor.js:1.3    Fri Apr 14 16:22:48 2006
+++ qsos/apps/xuleditor/chrome/content/editor.js        Wed May 17 16:36:43 2006
@@ -205,19 +205,20 @@
        document.getElementById("f-url").value = "";
        document.getElementById("f-demourl").value = "";
 
-       document.getElementById("f-c-title").value = "";
-       document.getElementById("f-c-id").setAttribute("myid", "");
+       document.getElementById("t-software").setAttribute("label", "Software");
+       document.getElementById("t-c-title").setAttribute("label", "Criterion");
+       
        document.getElementById("f-c-desc0").setAttribute("label", "Score 0");
        document.getElementById("f-c-desc1").setAttribute("label", "Score 1");
        document.getElementById("f-c-desc2").setAttribute("label", "Score 2");
-       document.getElementById("f-c-score").selectedIndex = -1;
+       document.getElementById("f-c-score").selectedIndex = -1;
        document.getElementById("f-c-comments").value = "";
-    
+
        init();
        myDoc = null;
        id = null;
        
-       var tree = document.getElementById("mytree");  
+       var tree = document.getElementById("mytree");
        var treechildren = document.getElementById("myTreechildren");
        tree.removeChild(treechildren);
 }
@@ -351,27 +352,29 @@
 function treeselect(tree) {
        //Forces focus to trigger possible onchange event on another XUL element
        document.getElementById("mytree").focus();
-       id = 
tree.view.getItemAtIndex(tree.currentIndex).firstChild.firstChild.getAttribute("id");
-       document.getElementById("f-c-title").value = myDoc.getkeytitle(id);
-       document.getElementById("f-c-id").setAttribute("myid", id);
+       if (tree.currentIndex != -1) {
+               id = 
tree.view.getItemAtIndex(tree.currentIndex).firstChild.firstChild.getAttribute("id");
+               document.getElementById("t-c-title").setAttribute("label", 
myDoc.getkeytitle(id));
+               
+               document.getElementById("f-c-desc0").setAttribute("label", "0: 
"+myDoc.getkeydesc0(id));
+               document.getElementById("f-c-desc1").setAttribute("label", "1: 
"+myDoc.getkeydesc1(id));
+               document.getElementById("f-c-desc2").setAttribute("label", "2: 
"+myDoc.getkeydesc2(id));
+               var score = myDoc.getkeyscore(id);
+               
+               if (score == "-1") {
+                       document.getElementById("f-c-deck").selectedIndex = "0";
+                       document.getElementById("f-c-desc").value = 
myDoc.getkeydesc(id);
+                       freezeScore("true");
+               }
+               else {
+                       document.getElementById("f-c-score").selectedIndex = 
score;
+                       document.getElementById("f-c-deck").selectedIndex = "1";
+                       freezeScore("");
+               }
        
-       document.getElementById("f-c-desc0").setAttribute("label", "0: 
"+myDoc.getkeydesc0(id));
-       document.getElementById("f-c-desc1").setAttribute("label", "1: 
"+myDoc.getkeydesc1(id));
-       document.getElementById("f-c-desc2").setAttribute("label", "2: 
"+myDoc.getkeydesc2(id));
-       var score = myDoc.getkeyscore(id);
-    if (score == "-1") {
-       document.getElementById("f-c-deck").selectedIndex = "0";
-       document.getElementById("f-c-desc").value = myDoc.getkeydesc(id);
-        freezeScore("true");
-    }
-    else {
-       document.getElementById("f-c-score").selectedIndex = score;
-       document.getElementById("f-c-deck").selectedIndex = "1";
-        freezeScore("");
-    }
-    
-       document.getElementById("f-c-comments").value = myDoc.getkeycomment(id);
-    freezeComments("");
+               document.getElementById("f-c-comments").value = 
myDoc.getkeycomment(id);
+               freezeComments("");
+       }
 }
 
 //Triggered when software name is modified
Index: qsos/apps/xuleditor/chrome/content/editor.xul
diff -u qsos/apps/xuleditor/chrome/content/editor.xul:1.3 
qsos/apps/xuleditor/chrome/content/editor.xul:1.4
--- qsos/apps/xuleditor/chrome/content/editor.xul:1.3   Fri Apr 14 16:21:07 2006
+++ qsos/apps/xuleditor/chrome/content/editor.xul       Wed May 17 16:36:43 2006
@@ -50,41 +50,48 @@
             </treecols>
            </tree>
        </vbox>
-        <vbox flex = "1">
-            <groupbox>
-                <caption><label value="Software"/></caption>
-                <vbox>
-                       <label control="f-software" value="Name: "/><textbox 
id="f-software" oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeAppName(this);"/>
-                       <label control="f-release" value="Release: "/><textbox 
id="f-release" oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeRelease(this);"/>
-                       <label control="f-sotwarefamily" value="Software 
family: "/><textbox id="f-sotwarefamily" 
oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeSoftwareFamily(this);"/>
-                       <label control="f-license" value="License: "/>
-                       <menulist id="f-license" oncommand="changeLicense(this, 
this.selectedIndex);">
-                               <menupopup id="f-license-popup"></menupopup>
-                       </menulist>
-                       <label control="f-desc" value="Description: "/><textbox 
id="f-desc" multiline="true" oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeDesc(this);"/>
-                       <label control="f-url" value="Website: "/><textbox 
id="f-url" oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeUrl(this);"/>
-                       <label control="f-demourl" value="Demo site: 
"/><textbox id="f-demourl" oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeDemoUrl(this);"/>
-                </vbox>
-            </groupbox>
-            <groupbox id="f-c-id">
-                <caption><label id="f-c-title" value="Criterion"/></caption>
-               <deck id="f-c-deck" selectedIndex="1">
-                       <groupbox>
-                               <caption><label value="Description"/></caption>
-                               <label id="f-c-desc"/>
-                       </groupbox>
-                       <groupbox>
-                               <caption><label value="Score"/></caption>
-                               <radiogroup id="f-c-score">
-                                       <radio id="f-c-desc0" label="Score 0" 
oncommand="changeScore(0);"/>
-                                       <radio id="f-c-desc1" label="Score 1" 
oncommand="changeScore(1);"/>
-                                       <radio id="f-c-desc2" label="Score 2" 
oncommand="changeScore(2);"/>
-                               </radiogroup>
-                       </groupbox>
-               </deck>
-               <label control="f-c-comments" value="Comments: "/><textbox 
id="f-c-comments" multiline="true" 
oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeComments(this);"/>
-            </groupbox>
-        </vbox>
+       
+       <tabbox flex = "1">
+               <tabs>
+                       <tab id = "t-software" label = "Software"/>
+                       <tab id = "t-c-title" label = "Criterion"/>
+               </tabs>
+               <tabpanels>
+                       <tabpanel>
+                               <vbox flex = "1">
+                                       <label control="f-software" 
value="Name: "/><textbox id="f-software" 
oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeAppName(this);"/>
+                                       <label control="f-release" 
value="Release: "/><textbox id="f-release" 
oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeRelease(this);"/>
+                                       <label control="f-sotwarefamily" 
value="Software family: "/><textbox id="f-sotwarefamily" 
oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeSoftwareFamily(this);"/>
+                                       <label control="f-license" 
value="License: "/>
+                                       <menulist id="f-license" 
oncommand="changeLicense(this, this.selectedIndex);">
+                                               <menupopup 
id="f-license-popup"></menupopup>
+                                       </menulist>
+                                       <label control="f-desc" 
value="Description: "/><textbox id="f-desc" multiline="true" 
oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeDesc(this);"/>
+                                       <label control="f-url" value="Website: 
"/><textbox id="f-url" oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeUrl(this);"/>
+                                       <label control="f-demourl" value="Demo 
site: "/><textbox id="f-demourl" oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeDemoUrl(this);"/>
+                               </vbox>
+                       </tabpanel>
+                       <tabpanel>
+                               <vbox flex = "1">
+                                       <deck id="f-c-deck" selectedIndex="1">
+                                               <groupbox>
+                                                       <caption><label 
value="Description"/></caption>
+                                                       <label id="f-c-desc"/>
+                                               </groupbox>
+                                               <groupbox>
+                                                       <caption><label 
value="Score"/></caption>
+                                                       <radiogroup 
id="f-c-score">
+                                                               <radio 
id="f-c-desc0" label="Score 0" oncommand="changeScore(0);"/>
+                                                               <radio 
id="f-c-desc1" label="Score 1" oncommand="changeScore(1);"/>
+                                                               <radio 
id="f-c-desc2" label="Score 2" oncommand="changeScore(2);"/>
+                                                       </radiogroup>
+                                               </groupbox>
+                                       </deck>
+                                       <label control="f-c-comments" 
value="Comments: "/><textbox id="f-c-comments" multiline="true" 
oninput="this.setAttribute('class','inside');" 
onchange="this.setAttribute('class','outside'); changeComments(this);"/>
+                               </vbox>
+                       </tabpanel>
+               </tabpanels>
+       </tabbox>
     </hbox>
 </vbox>
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]