0. <?xml version="1.0"?> 1. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 2. <?xml-stylesheet href="chrome://browser/skin/" type="text/css"?> 3. <?xml-stylesheet href="chrome://browser/content/browser.css" type="text/css"?> 4. 5. <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 6. xmlns:html="http://www.w3.org/1999/xhtml" 7. id="pdb2pqr-main-window" 8. title="PDB2PQR" 9. onload="init( );" 10. > 11. 12. <script src="chrome://global/content/nsDragAndDrop.js"/> 13. <script src="chrome://global/content/nsTransferable.js"/> 14. <script type="application/x-javascript" src="chrome://gemstone/content/common/file.js" /> 15. <script type="application/x-javascript" src="chrome://gemstone/content/common/job.js" />
16. <script type="application/x-javascript" src="chrome://gemstone/content/common/common.js" /> 17. <script type="application/x-javascript" src="chrome://gemstone/content/services/pdbtopqr/pdbToPqrMain.js" /> 18. 19. <broadcasterset> 20. <broadcaster id="drag" ondragover="nsDragAndDrop.dragOver(event,dropObserver)" 21. ondragdrop="nsDragAndDrop.drop(event,dropObserver)" 22. /> 23. </broadcasterset> 24. 25. <description id="pdb2pqr-desc" value="PDB2PQR" /> 26. <description id="pdb2pqr-desc2" value="" /> 27. 28. <tabbox id="pdb2pqr-content-tabbox" flex="1" style="overflow: auto"> 29. <tabs id="pdb2pqr-content-tabs">
30. <tab label="Input" id="input-tab" /> 31. <tab label="Output" id="output-tab" /> 32. </tabs> 33. 34. 35. <tabpanels id="pdb2pqr-content-tabpanels" flex="1"> 36. <vbox id="main-frame" style="overflow: auto" observes="drag" > 37. <groupbox id="run-box" observes="drag" flex="1"> 38. <caption label="Run" /> 39. <grid> 40. <rows>
41. <row /> 42. <row /> 43. </rows> 44. 45. <columns> 46. <column > 47. <button label="Run" oncommand="run( )" id="run-btn" observes="drag"/> 48. <label value="Progress:" /> 49. <label value="Status Message:" /> 50. </column>
51. <column > 52. <label /> 53. <progressmeter id="progress-meter" mode="determined" value="0"/> 54. <textbox id="status-message" value=""/> 55. </column> 56. </columns> 57. 58. </grid> 59. </groupbox> 60. 61. <groupbox id="input-box" observes="drag" flex="1">
62. <caption label="Input" /> 63. <grid> 64. <rows> 65. <row /> 66. <row /> 67. </rows> 68. 69. <columns> 70. <column > 71. <button label="Select PDB..." oncommand="selectPdb()" observes="drag"/>
72. <label value="Forcefield:" /> 73. <checkbox id="debump" flex="0" checked="false" /> 74. <checkbox id="hydrogens" flex="0" checked="false" /> 75. <checkbox id="propka" flex="0" checked="false" oncommand="togglePropka( );"/> 76. <label id="ph" value="pH:" hidden="true" /> 77. </column> 78. <column> 79. <textbox id="pdb-txt" value="" /> 80. <menulist id="forcefield" label="Forcefield" flex="0">
81. <menupopup> 82. <menuitem label="AMBER" value="AMBER"/> 83. <menuitem label="CHARMM" value="CHARMM"/> 84. <menuitem label="PARSE" value="PARSE"/> 85. </menupopup> 86. </menulist> 87. <label value="Do not perform the debumping operation" /> 88. <label value="Do not perform hydrogen optimization"/> 89. <label value="Use PROPKA to assign protonation states" />
90. <textbox id="ph_val" value="" hidden="true" flex="0" size="10" /> 91. </column> 92. </columns> 93. 94. </grid> 95. </groupbox> 96. 97. </vbox> 98. <vbox> 99. <groupbox id="output" flex="1" > 100. <caption label="Output" />
101. <grid flex="1"> 102. <columns> 103. <column /> 104. <column /> 105. <column /> 106. <column /> 107. <column /> 108. </columns> 109. <rows id="output-rows">
110. </rows> 111. </grid> 112. </groupbox> 113. 114. </vbox> 115. 116. </tabpanels> 117. </tabbox> 118. 119. </window>