1var qtPluginName="QTPlugin"; 2var qtPluginDicomName="QTPluginDicom"; 3var qdlPluginBasePSName="QDLPluginBasePS"; 4var qdlPluginEncryptionPSName="QDLPluginEncryptionPS"; 5 6var libraryRootQTPluginLibrary="QTPlgLibRoot/"; 7var libraryRootQDLPluginPSLibrary="QDLPlgPSLibRoot/"; 8var developCentralRootUrl="developCentral/"; 9var developCentralStartUrl="devcentral"; 10var libraryResourcesUrl="resources/"; 11var libraryUserRefsUrl="UserReferences/"; 12var libraryApiSumsUrl="ProgrammingSummary/"; 13var libraryMapsUrl="Maps/"; 14var libraryHelpsUrl="Help/"; 15var libraryNewsUrl="News/"; 16var libraryFeaturesUrl="Functionalities/"; 17 18var imageFolder="images/"; 19var downloadFolder="dload/" 20var htmlExtension=".html"; 21 22//==================================================================================== 23//Link Related Functions 24//==================================================================================== 25 26function framewokRootFromPluginName(pluginName) 27{ 28 switch(pluginName) { 29 case qtPluginName: 30 case qtPluginDicomName: 31 return libraryRootQTPluginLibrary; 32 default: 33 return libraryRootQDLPluginPSLibrary; 34 } 35} 36 37 38 39function backWardURL(steps) 40{ 41var url=""; 42while(steps--) url=url+"../"; 43 44return url; 45} 46 47function doLinkTo(desc,refTo,extFile) 48{ 49 50var url=""; 51 52 53if(!desc || desc.length==0) return; 54else if(extFile && extFile.length>0) { 55 url=extFile+htmlExtension; 56 } 57 58if(refTo && refTo.length>0) url=url+"#"+refTo; 59if(url.length>0) return desc.link(url); 60} 61 62function doAnchor(name,desc) 63{ 64if(!name || name.length==0) return; 65else { 66 var txt=name; 67 if(desc && desc.length>0) txt=desc; 68 document.writeln(txt.anchor(name)); 69 } 70} 71 72function getImageURL(name,backSteps) 73{ 74 75if(name && name.length!=0) { 76 var url="src=\""; 77 if(backSteps!=0) url=url+backWardURL(backSteps); 78 79 url=url+imageFolder+name; 80 81 return(url+"\""); 82 } 83 84return ""; 85} 86 87function siteLinkTo(name,desc,extFile) 88{ 89if(!name || name.length==0) return; 90else { 91 var txt=name; 92 if(desc && desc.length>0) txt=desc; 93 document.writeln(doLinkTo(txt,name,extFile)); 94 } 95} 96 97function productLink(name,desc,backSteps) 98{ 99 100if(name && name.length>0) { 101 var text=(desc && desc.length>0?desc:name); 102 var url=backWardURL(backSteps)+downloadFolder+name; 103 document.writeln(text.link(url)); 104 } 105 106} 107 108function developCentralLink(desc,backSteps,fname) 109{ 110 if(fname && fname.length>0) { 111 var text=(desc && desc.length>0?desc:name); 112 var url=backWardURL(backSteps)+developCentralRootUrl+fname; 113 document.writeln(text.link(url)); 114 } else if(desc && desc.length>0) { 115 var url=backWardURL(backSteps)+developCentralRootUrl+devcentral+htmlExtension; 116 document.writeln(desc.link(url)); 117 } 118} 119 120function developCentralPluginPage(pluginName,desc,backSteps) 121{ 122 if(pluginName && pluginName.length>0) { 123 var name=""; 124 switch(pluginName) { 125 case qtPluginName: 126 name="qtplugin"+htmlExtension; 127 break; 128 case qtPluginDicomName: 129 name="qtpluginDicom"+htmlExtension; 130 break; 131 case qdlPluginBasePSName: 132 name="qdlpluginBasePS"+htmlExtension; 133 break; 134 case qdlPluginEncryptionPSName: 135 name="qdlpluginEncryptionPS"+htmlExtension; 136 break; 137 default: 138 name=developCentralStartUrl+htmlExtension; 139 } 140 developCentralLink(desc,backSteps,name); 141 } 142} 143 144function developCentralPluginFeatures(pluginName,desc,backSteps) 145{ 146 if(pluginName && pluginName.length>0) { 147 var url=framewokRootFromPluginName(pluginName)+libraryFeaturesUrl; 148 var name=""; 149 switch(pluginName) { 150 case qtPluginName: 151 name=url+"QTPlgFD"+htmlExtension; 152 break; 153 case qtPluginDicomName: 154 name=url+"QTPlgDicomFD"+htmlExtension; 155 break; 156 default: 157 name=url+pluginName+"FD"+htmlExtension; 158 } 159 developCentralLink(desc,backSteps,name); 160 } 161} 162 163function developCentralPluginNews(pluginName,desc,backSteps) 164{ 165 if(pluginName && pluginName.length>0) { 166 var name=framewokRootFromPluginName(pluginName)+libraryNewsUrl+pluginName+"_News"+htmlExtension; 167 developCentralLink(desc,backSteps,name); 168 } 169} 170 171function mailLink(desc,subject) 172{ 173if(!desc || desc.length==0) return; 174else { 175 var m="m"; 176 m=m+"ail"+"to:"+"support@"; 177 m=m+"patisoftware.eu"; 178 179 if(subject) m=m+"?cc=&subject="+subject 180 181 document.writeln(desc.link(m)); 182 } 183} 184 185function drawImage(name,backSteps,altString,cssAttrs) 186{ 187var img="<img "+cssAttrs; 188 189img=img+" "+getImageURL(name,backSteps)+altString+"/>"; 190document.writeln(img); 191}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.