2010-03-07 14:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/xhb/tframe.prg
! Using IS*() macros instead of NIL checks.
% Using IS*() macros instead ValType() calls.
% Several minor optimizations.
* Changed to use standard class declaration syntax.
* contrib/xhb/tframe.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idehome.prg
! Fixed to generate lowercase HTML code. This is basic requirement
for HTML to validate with any newer than legacy HTML standard (f.e. XHTML).
Should be fixed in other places in Harbour.
* contrib/xhb/tframe.prg
* contrib/xhb/cgi.ch
* Formatting.
This commit is contained in:
@@ -17,6 +17,24 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2010-03-07 14:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/xhb/tframe.prg
|
||||
! Using IS*() macros instead of NIL checks.
|
||||
% Using IS*() macros instead ValType() calls.
|
||||
% Several minor optimizations.
|
||||
* Changed to use standard class declaration syntax.
|
||||
|
||||
* contrib/xhb/tframe.prg
|
||||
* contrib/hbide/ideharbourhelp.prg
|
||||
* contrib/hbide/idehome.prg
|
||||
! Fixed to generate lowercase HTML code. This is basic requirement
|
||||
for HTML to validate with any newer than legacy HTML standard (f.e. XHTML).
|
||||
Should be fixed in other places in Harbour.
|
||||
|
||||
* contrib/xhb/tframe.prg
|
||||
* contrib/xhb/cgi.ch
|
||||
* Formatting.
|
||||
|
||||
2010-03-07 14:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* doc/Makefile
|
||||
! Fixed 'en-EN' - 'en'.
|
||||
|
||||
@@ -935,16 +935,16 @@ METHOD IdeHarbourHelp:updateViewer( aHtm )
|
||||
METHOD IdeHarbourHelp:populateRootInfo()
|
||||
LOCAL aHtm := {}
|
||||
|
||||
aadd( aHtm, "<HTML>" )
|
||||
aadd( aHtm, ' <BODY ALIGN=center VALIGN=center>' )
|
||||
aadd( aHtm, ' <H1><FONT color=green>' + "Welcome" + '</FONT></H1>' )
|
||||
aadd( aHtm, ' <BR>' + ' ' + '</BR>' )
|
||||
aadd( aHtm, ' <H2><FONT color=blue>' + ::cPathInstall + '</FONT></H2>' )
|
||||
aadd( aHtm, ' <BR> </BR>' )
|
||||
aadd( aHtm, ' <BR> </BR>' )
|
||||
aadd( aHtm, ' <IMG src="' + 'resources/harbour.png' + '" width="300" height="200"</IMG></BR>' )
|
||||
aadd( aHtm, " </BODY>" )
|
||||
aadd( aHtm, "</HTML>" )
|
||||
aadd( aHtm, "<html>" )
|
||||
aadd( aHtm, ' <body align=center valign=center>' )
|
||||
aadd( aHtm, ' <h1><font color=green>' + "Welcome" + '</font></h1>' )
|
||||
aadd( aHtm, ' <br>' + ' ' + '</br>' )
|
||||
aadd( aHtm, ' <h2><font color=blue>' + ::cPathInstall + '</font></h2>' )
|
||||
aadd( aHtm, ' <br> </br>' )
|
||||
aadd( aHtm, ' <br> </br>' )
|
||||
aadd( aHtm, ' <img src="' + 'resources/harbour.png' + '" width="300" height="200"</img></br>' )
|
||||
aadd( aHtm, " </body>" )
|
||||
aadd( aHtm, "</html>" )
|
||||
|
||||
::updateViewer( aHtm )
|
||||
|
||||
@@ -955,11 +955,11 @@ METHOD IdeHarbourHelp:populateRootInfo()
|
||||
METHOD IdeHarbourHelp:populatePathInfo( cPath )
|
||||
LOCAL aHtm := {}
|
||||
|
||||
aadd( aHtm, "<HTML>" )
|
||||
aadd( aHtm, " <BODY ALIGN=center VALIGN=center>" )
|
||||
aadd( aHtm, ' <H2><FONT color=blue>' + cPath + '</FONT></H2>' )
|
||||
aadd( aHtm, " </BODY>" )
|
||||
aadd( aHtm, "</HTML>" )
|
||||
aadd( aHtm, "<html>" )
|
||||
aadd( aHtm, " <body align=center valign=center>" )
|
||||
aadd( aHtm, ' <h2><font color=blue>' + cPath + '</font></h2>' )
|
||||
aadd( aHtm, " </body>" )
|
||||
aadd( aHtm, "</html>" )
|
||||
|
||||
::updateViewer( aHtm )
|
||||
|
||||
@@ -973,24 +973,24 @@ METHOD IdeHarbourHelp:populateTextFile( cTextFile )
|
||||
|
||||
/* Build HTML */
|
||||
aHtm := {}
|
||||
aadd( aHtm, "<HTML>" )
|
||||
aadd( aHtm, " <BODY>" )
|
||||
aadd( aHtm, ' <H3 align=center><FONT color=blue>' + cTextFile + '</FONT></H3>' )
|
||||
aadd( aHtm, ' <BR>' + ' <HR></HR></BR>' )
|
||||
aadd( aHtm, "<html>" )
|
||||
aadd( aHtm, " <body>" )
|
||||
aadd( aHtm, ' <h3 align=center><font color=blue>' + cTextFile + '</font></h3>' )
|
||||
aadd( aHtm, ' <br>' + ' <hr></hr></br>' )
|
||||
IF nParsed > 0
|
||||
aFn := ::aFuncByFile[ nParsed, 2 ]
|
||||
IF len( aFn ) > 0
|
||||
FOR EACH oFunc IN aFn
|
||||
IF hb_isObject( oFunc )
|
||||
aadd( aHtm, ' <BR>' + oFunc:cName + '</BR>' )
|
||||
aadd( aHtm, ' <br>' + oFunc:cName + '</br>' )
|
||||
ENDIF
|
||||
NEXT
|
||||
ELSE
|
||||
aadd( aHtm, ' <BR><PRE>' + hb_memoread( cTextFile ) + '</PRE></BR>' )
|
||||
aadd( aHtm, ' <br><pre>' + hb_memoread( cTextFile ) + '</pre></br>' )
|
||||
ENDIF
|
||||
ENDIF
|
||||
aadd( aHtm, " </BODY>" )
|
||||
aadd( aHtm, "</HTML>" )
|
||||
aadd( aHtm, " </body>" )
|
||||
aadd( aHtm, "</html>" )
|
||||
|
||||
::updateViewer( aHtm )
|
||||
|
||||
@@ -1035,7 +1035,7 @@ METHOD IdeHarbourHelp:buildView( oFunc )
|
||||
LOCAL s, x, y, v, w, z, n, s1, a_, cTxt
|
||||
LOCAL aHtm := {}
|
||||
|
||||
aadd( aHtm, "<HTML>" )
|
||||
aadd( aHtm, "<html>" )
|
||||
|
||||
aadd( aHtm, '<head> ' )
|
||||
aadd( aHtm, ' <meta name="Author" CONTENT=Pritpal Bedi [pritpal@vouchcac.com]">' )
|
||||
@@ -1070,10 +1070,10 @@ METHOD IdeHarbourHelp:buildView( oFunc )
|
||||
aadd( aHtm, ' </style> ' )
|
||||
aadd( aHtm, '</head> ' )
|
||||
|
||||
aadd( aHtm, ' <BODY>' )
|
||||
aadd( aHtm, ' <CENTER>' )
|
||||
aadd( ahtm, ' <body>' )
|
||||
aadd( ahtm, ' <center>' )
|
||||
|
||||
s := ' <TABLE ' +;
|
||||
s := ' <table ' +;
|
||||
'Border=' + '0 ' +;
|
||||
'Frame=' + 'ALL ' +;
|
||||
'CellPadding=' + '0 ' +;
|
||||
@@ -1083,30 +1083,30 @@ METHOD IdeHarbourHelp:buildView( oFunc )
|
||||
' >'
|
||||
aadd( aHtm, s )
|
||||
|
||||
aadd( aHtm, '<CAPTION align=TOP><FONT SIZE="6"><B>' + oFunc:cName + '</B></FONT></CAPTION>' )
|
||||
//aadd( aHtm, '<BR><FONT color="#6699ff"><B>' + oFunc:cOneLiner + '</B></FONT></BR>' )
|
||||
aadd( aHtm, '<BR><FONT color="#FF4719"><B>' + oFunc:cOneLiner + '</B></FONT></BR>' )
|
||||
aadd( aHtm, '<caption align=top><font size="6"><b>' + oFunc:cName + '</b></font></caption>' )
|
||||
//aadd( aHtm, '<br><font color="#6699ff"><b>' + oFunc:cOneLiner + '</b></font></br>' )
|
||||
aadd( aHtm, '<br><font color="#FF4719"><b>' + oFunc:cOneLiner + '</b></font></br>' )
|
||||
cTxt := " "
|
||||
IF !empty( oFunc:cCategory )
|
||||
cTxt += "Category: <B>" + oFunc:cCategory + "</B> "
|
||||
cTxt += "Category: <b>" + oFunc:cCategory + "</b> "
|
||||
ENDIF
|
||||
IF !empty( oFunc:cSubCategory )
|
||||
cTxt += "Sub: <B>" + oFunc:cSubCategory + "</B> "
|
||||
cTxt += "Sub: <b>" + oFunc:cSubCategory + "</b> "
|
||||
ENDIF
|
||||
IF !empty( oFunc:cVersion )
|
||||
cTxt += "Version: <B>" + oFunc:cVersion + "</B> "
|
||||
cTxt += "Version: <b>" + oFunc:cVersion + "</b> "
|
||||
ENDIF
|
||||
IF !empty( cTxt )
|
||||
aadd( aHtm, "<BR>" + "[" + cTxt + "]" + "</BR>" )
|
||||
aadd( aHtm, "<br>" + "[" + cTxt + "]" + "</br>" )
|
||||
ENDIF
|
||||
IF !empty( s1 := oFunc:cExternalLink )
|
||||
aadd( aHtm, '<BR><a href="' + s1 + '">' + "<B>" + s1 + "</B>" + "</a></BR>" )
|
||||
aadd( aHtm, '<br><a href="' + s1 + '">' + "<b>" + s1 + "</b>" + "</a></br>" )
|
||||
ENDIF
|
||||
aadd( aHtm, '<HR color="#6699ff" size="5"></HR>' )
|
||||
aadd( aHtm, '<hr color="#6699ff" size="5"></hr>' )
|
||||
|
||||
x := '<TR><TD align=LEFT><font size="5" color="#FF4719">' ; y := "</font></TD></TR>"
|
||||
v := '<TR><TD margin-left: 20px><pre>' ; w := "</pre></TD></TR>"
|
||||
z := "<TR><TD> </TD></TR>"
|
||||
x := '<tr><td align=left><font size="5" color="#FF4719">' ; y := "</font></td></tr>"
|
||||
v := '<tr><td margin-left: 20px><pre>' ; w := "</pre></td></tr>"
|
||||
z := "<tr><td> </td></tr>"
|
||||
|
||||
IF !empty( oFunc:cInherits )
|
||||
aadd( aHtm, x + "Inherits" + y )
|
||||
@@ -1164,7 +1164,7 @@ METHOD IdeHarbourHelp:buildView( oFunc )
|
||||
a_:= hb_atokens( oFunc:cSeaAlso, "," )
|
||||
IF !empty( a_ )
|
||||
aadd( aHtm, x + "SeeAlso" + y )
|
||||
aadd( aHtm, "<TR><TD>" )
|
||||
aadd( aHtm, "<tr><td>" )
|
||||
|
||||
FOR EACH s IN a_
|
||||
s := alltrim( s )
|
||||
@@ -1176,7 +1176,7 @@ METHOD IdeHarbourHelp:buildView( oFunc )
|
||||
aadd( aHtm, '<a href="' + s1 + '">' + s + "</a>" + ;
|
||||
iif( s:__enumIndex() == len( a_ ), "", ", " ) )
|
||||
NEXT
|
||||
aadd( aHtm, "</TD></TR>" )
|
||||
aadd( aHtm, "</td></tr>" )
|
||||
aadd( aHtm, z )
|
||||
ENDIF
|
||||
IF !empty( oFunc:cPlatforms )
|
||||
@@ -1190,10 +1190,10 @@ METHOD IdeHarbourHelp:buildView( oFunc )
|
||||
aadd( aHtm, z )
|
||||
ENDIF
|
||||
|
||||
aadd( aHtm, " </TABLE>" )
|
||||
aadd( aHtm, " </CENTER>" )
|
||||
aadd( aHtm, " </BODY>" )
|
||||
aadd( aHtm, "</HTML>" )
|
||||
aadd( aHtm, " </table>" )
|
||||
aadd( aHtm, " </center>" )
|
||||
aadd( aHtm, " </body>" )
|
||||
aadd( aHtm, "</html>" )
|
||||
|
||||
::updateViewer( aHtm )
|
||||
|
||||
@@ -1239,4 +1239,3 @@ METHOD IdeHarbourHelp:paintRequested( pPrinter )
|
||||
RETURN Self
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
|
||||
@@ -294,30 +294,30 @@ METHOD IdeHome:buildWelcomeTab()
|
||||
METHOD IdeHome:refresh()
|
||||
LOCAL aHtm := {}
|
||||
|
||||
aadd( aHtm, '<HTML>' )
|
||||
aadd( aHtm, ' <BODY align=center valign=center>' )
|
||||
aadd( aHtm, ' <TABLE cols="7" width="95%">' )
|
||||
aadd( aHtm, ' <TR>' )
|
||||
aadd( aHtm, ' <TD align="left" valign="center" colspan="5">' )
|
||||
aadd( aHtm, ' <IMG src="resources/project.png"' + '</IMG>' + ' ' + ' ' + ' ' )
|
||||
aadd( aHtm, ' <FONT face="Times New Roman" color="#FF4719" size="7"><B><U>Projects</U></B></FONT>' )
|
||||
aadd( aHtm, '<html>' )
|
||||
aadd( aHtm, ' <body align=center valign=center>' )
|
||||
aadd( aHtm, ' <table cols="7" width="95%">' )
|
||||
aadd( aHtm, ' <tr>' )
|
||||
aadd( aHtm, ' <td align="left" valign="center" colspan="5">' )
|
||||
aadd( aHtm, ' <img src="resources/project.png"' + '</img>' + ' ' + ' ' + ' ' )
|
||||
aadd( aHtm, ' <font face="Times New Roman" color="#FF4719" size="7"><b><U>Projects</u></b></font>' )
|
||||
aadd( aHtm, ' ' + ' ' + ' ' )
|
||||
aadd( aHtm, ' <FONT face="Times New Roman" size="5">' + '( ' + ::oIde:cProjIni + ' )' + '</FONT>' )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' </TR>' )
|
||||
aadd( aHtm, ' <TR bgcolor="#F0F0F5">' )
|
||||
aadd( aHtm, ' <TH width="150" >Title </TH>' )
|
||||
aadd( aHtm, ' <TH width="50" >Type </TH>' )
|
||||
aadd( aHtm, ' <TH width="75" >Sources </TH>' )
|
||||
aadd( aHtm, ' <TH width="150" >Last Modified </TH>' )
|
||||
aadd( aHtm, ' <TH >Location </TH>' )
|
||||
AADD( aHtm, ' </TR>' )
|
||||
aadd( aHtm, ' <font face="Times New Roman" size="5">' + '( ' + ::oIde:cProjIni + ' )' + '</font>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' </tr>' )
|
||||
aadd( aHtm, ' <tr bgcolor="#F0F0F5">' )
|
||||
aadd( aHtm, ' <th width="150" >Title </th>' )
|
||||
aadd( aHtm, ' <th width="50" >Type </th>' )
|
||||
aadd( aHtm, ' <th width="75" >Sources </th>' )
|
||||
aadd( aHtm, ' <th width="150" >Last Modified </th>' )
|
||||
aadd( aHtm, ' <th >Location </th>' )
|
||||
AADD( aHtm, ' </tr>' )
|
||||
//
|
||||
::addProjectsInfo( @aHtm )
|
||||
//
|
||||
aadd( aHtm, ' </TABLE>' )
|
||||
aadd( aHtm, ' </BODY>' )
|
||||
aadd( aHtm, '</HTML>' )
|
||||
aadd( aHtm, ' </table>' )
|
||||
aadd( aHtm, ' </body>' )
|
||||
aadd( aHtm, '</html>' )
|
||||
//
|
||||
::qWelcomeBrowser:clear()
|
||||
//
|
||||
@@ -331,11 +331,11 @@ METHOD IdeHome:addProjectsInfo( aHtm )
|
||||
LOCAL a_, prp_, src_, dir_, cIcon
|
||||
|
||||
IF empty( ::aProjects )
|
||||
aadd( aHtm, ' <TR>' )
|
||||
aadd( aHtm, ' <TD>' )
|
||||
aadd( aHtm, ' <tr>' )
|
||||
aadd( aHtm, ' <td>' )
|
||||
aadd( aHtm, ' ' + 'None' )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' <TR>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <tr>' )
|
||||
ELSE
|
||||
FOR EACH a_ IN ::aProjects
|
||||
prp_ := a_[ 3, PRJ_PRP_PROPERTIES, 1 ]
|
||||
@@ -343,24 +343,24 @@ METHOD IdeHome:addProjectsInfo( aHtm )
|
||||
dir_ := directory( a_[ 1 ] )
|
||||
cIcon := hbide_imageForProjectType( prp_[ PRJ_PRP_TYPE ] )
|
||||
|
||||
aadd( aHtm, ' <TR>' )
|
||||
aadd( aHtm, ' <TD><B>' )
|
||||
aadd( aHtm, ' <tr>' )
|
||||
aadd( aHtm, ' <td><b>' )
|
||||
aadd( aHtm, ' ' + hbide_htmlImgAnchor( 'prj-' + prp_[ PRJ_PRP_TITLE ], 'resources/' + cIcon + '.png' ) + ' ' )
|
||||
aadd( aHtm, ' ' + hbide_htmlAnchor( 'prj-' + prp_[ PRJ_PRP_TITLE ], prp_[ PRJ_PRP_TITLE ], a_[ 1 ] ) )
|
||||
aadd( aHtm, ' </B></TD>' )
|
||||
aadd( aHtm, ' <TD align=left>' )
|
||||
aadd( aHtm, ' </b></td>' )
|
||||
aadd( aHtm, ' <td align=left>' )
|
||||
aadd( aHtm, ' ' + left( prp_[ PRJ_PRP_TYPE ], 3 ) )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' <TD align=right>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <td align=right>' )
|
||||
aadd( aHtm, ' ' + hb_ntos( len( src_ ) ) )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' <TD align=center>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <td align=center>' )
|
||||
aadd( aHtm, ' ' + dtoc( dir_[ 1,3 ] ) + " " + dir_[ 1,4 ] )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' <TD align=right>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <td align=right>' )
|
||||
aadd( aHtm, ' ' + hbide_pathNormalized( a_[ 1 ] ) )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' </TR>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' </tr>' )
|
||||
NEXT
|
||||
ENDIF
|
||||
RETURN Self
|
||||
@@ -402,28 +402,28 @@ METHOD IdeHome:buildSourcesInfo( cProjectTitle, aSrcInfo )
|
||||
LOCAL aHtm := {}, aSrc
|
||||
LOCAL cIcon := hbide_imageForProjectType( ::oPM:getProjectTypeFromTitle( cProjectTitle ) )
|
||||
|
||||
aadd( aHtm, '<HTML>' )
|
||||
aadd( aHtm, ' <BODY ALIGN=center VALIGN=center>' )
|
||||
aadd( aHtm, ' <TABLE COLS="7" WIDTH="95%">' )
|
||||
aadd( aHtm, ' <TR><TD align=left>' )
|
||||
aadd( aHtm, ' <IMG src="' + 'resources/' + cIcon + '.png' + '"' + '</IMG>' + ' ' + ' ' + ' ' )
|
||||
aadd( aHtm, ' <FONT color="#FF4719" size=5><U>' + cProjectTitle + '</U></FONT>' )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, '<html>' )
|
||||
aadd( aHtm, ' <body align=center valign=center>' )
|
||||
aadd( aHtm, ' <table cols="7" width="95%">' )
|
||||
aadd( aHtm, ' <tr><td align=left>' )
|
||||
aadd( aHtm, ' <img src="' + 'resources/' + cIcon + '.png' + '"' + '</img>' + ' ' + ' ' + ' ' )
|
||||
aadd( aHtm, ' <font color="#FF4719" size=5><u>' + cProjectTitle + '</u></font>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <TR bgcolor="#F0F0F5">' )
|
||||
aadd( aHtm, ' <TH width="150" >Source</TH>' )
|
||||
aadd( aHtm, ' <TH width="50" >Type</TH>' )
|
||||
aadd( aHtm, ' <TH width="60" >Size</TH>' )
|
||||
aadd( aHtm, ' <TH width="150" >Last Modified</TH>' )
|
||||
aadd( aHtm, ' <TH >Location</TH>' )
|
||||
AADD( aHtm, ' </TR>' )
|
||||
AADD( aHtm, ' </tr>' )
|
||||
//
|
||||
FOR EACH aSrc IN aSrcInfo
|
||||
::formatSourceInfo( @aHtm, aSrc )
|
||||
NEXT
|
||||
//
|
||||
aadd( aHtm, ' </TABLE>' )
|
||||
aadd( aHtm, ' </BODY>' )
|
||||
aadd( aHtm, '</HTML>' )
|
||||
aadd( aHtm, ' </table>' )
|
||||
aadd( aHtm, ' </body>' )
|
||||
aadd( aHtm, '</html>' )
|
||||
//
|
||||
::qWelcomeBrowser:clear()
|
||||
//
|
||||
@@ -435,24 +435,24 @@ METHOD IdeHome:buildSourcesInfo( cProjectTitle, aSrcInfo )
|
||||
|
||||
METHOD IdeHome:formatSourceInfo( aHtm, aSrc )
|
||||
|
||||
aadd( aHtm, ' <TR>' )
|
||||
aadd( aHtm, ' <TD><B>' )
|
||||
aadd( aHtm, ' <tr>' )
|
||||
aadd( aHtm, ' <td><b>' )
|
||||
aadd( aHtm, ' ' + hbide_htmlImgAnchor( 'fle-' + aSrc[ 1 ], 'resources/' + aSrc[ 5 ] + '.png' ) + ' ' )
|
||||
aadd( aHtm, ' ' + hbide_htmlAnchor( 'fle-' + aSrc[ 1 ], aSrc[ 3 ], aSrc[ 1 ] ) )
|
||||
aadd( aHtm, ' </B></TD>' )
|
||||
aadd( aHtm, ' <TD>' )
|
||||
aadd( aHtm, ' </b></td>' )
|
||||
aadd( aHtm, ' <td>' )
|
||||
aadd( aHtm, ' ' + aSrc[ 4 ] )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' <TD align=right>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <td align=right>' )
|
||||
aadd( aHtm, ' ' + hb_ntos( aSrc[ 6 ] ) )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' <TD align=center>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <td align=center>' )
|
||||
aadd( aHtm, ' ' + dtoc( aSrc[ 7 ] ) + " " + aSrc[ 8 ] )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' <TD align=right>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' <td align=right>' )
|
||||
aadd( aHtm, ' ' + aSrc[ 2 ] )
|
||||
aadd( aHtm, ' </TD>' )
|
||||
aadd( aHtm, ' </TR>' )
|
||||
aadd( aHtm, ' </td>' )
|
||||
aadd( aHtm, ' </tr>' )
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -483,21 +483,21 @@ METHOD IdeHome:buildFaqTab()
|
||||
aFaq := hbide_getFaqs() ; a_:= aFaq[ 1 ]; b_:= aFaq[ 2 ]
|
||||
aHtm := {}
|
||||
|
||||
aadd( aHtm, '<HTML>' )
|
||||
aadd( aHtm, ' <BODY ALIGN=center VALIGN=center>' )
|
||||
aadd( aHtm, ' <TABLE COLS="7" WIDTH="95%">' )
|
||||
aadd( aHtm, '<html>' )
|
||||
aadd( aHtm, ' <body align=center valign=center>' )
|
||||
aadd( aHtm, ' <table cols="7" width="95%">' )
|
||||
FOR EACH s IN a_
|
||||
aadd( aHtm, ' <TR><TD></TD></TR>' )
|
||||
aadd( aHtm, ' <TR><TD>' )
|
||||
aadd( aHtm, ' <FONT color="red" size=4>' + s + '</FONT>' )
|
||||
aadd( aHtm, ' </TD></TR>' )
|
||||
aadd( aHtm, ' <TR><TD>' )
|
||||
aadd( aHtm, ' <FONT color="black" size=3>' + b_[ s:__enumIndex() ] + '</FONT>' )
|
||||
aadd( aHtm, ' </TD></TR>' )
|
||||
aadd( aHtm, ' <tr><td></td></tr>' )
|
||||
aadd( aHtm, ' <tr><td>' )
|
||||
aadd( aHtm, ' <font color="red" size=4>' + s + '</font>' )
|
||||
aadd( aHtm, ' </td></tr>' )
|
||||
aadd( aHtm, ' <tr><td>' )
|
||||
aadd( aHtm, ' <font color="black" size=3>' + b_[ s:__enumIndex() ] + '</font>' )
|
||||
aadd( aHtm, ' </td></tr>' )
|
||||
NEXT
|
||||
aadd( aHtm, ' </TABLE>' )
|
||||
aadd( aHtm, ' </BODY>' )
|
||||
aadd( aHtm, '</HTML>' )
|
||||
aadd( aHtm, ' </table>' )
|
||||
aadd( aHtm, ' </body>' )
|
||||
aadd( aHtm, '</html>' )
|
||||
//
|
||||
::qFaqBrowser:clear()
|
||||
//
|
||||
@@ -525,4 +525,3 @@ STATIC FUNCTION hbide_getFaqs()
|
||||
RETURN { a_, b_ }
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
|
||||
@@ -43,10 +43,10 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#xTranslate DEFAULT( <p>, <v> ) => <p> := IIF( <p> == NIL, <v>, <p> )
|
||||
#xTranslate HTMLSpace( <n> ) => replicate( " ", <n> ) //" "
|
||||
#xTranslate DEFAULT( <p>, <v> ) => <p> := iif( <p> == NIL, <v>, <p> )
|
||||
#xTranslate HTMLSpace( <n> ) => Replicate( " ", <n> ) //" "
|
||||
#xTranslate NTRIM(<n>) => hb_ntos( <n> )
|
||||
#xTranslate CRLF() => chr(13)+chr(10)
|
||||
#xTranslate CRLF() => Chr( 13 ) + Chr( 10 )
|
||||
|
||||
#define STD_IN 0
|
||||
#define STD_OUT 1
|
||||
@@ -76,7 +76,7 @@
|
||||
"A:hover {text-decoration:none;color:white;background:black;} "+;
|
||||
" -->"
|
||||
|
||||
#define _HTML_SPACE chr(38)+"nbsp;"
|
||||
#define _HTML_SPACE Chr( 38 ) + "nbsp;"
|
||||
|
||||
#define CLR_LIGHT_YELLOW "#fffffc0"
|
||||
#define CLR_DARK_YELLOW "#fffffcc"
|
||||
|
||||
@@ -49,13 +49,13 @@
|
||||
#include "cgi.ch"
|
||||
|
||||
|
||||
CLASS THtmlFrameSet
|
||||
CREATE CLASS THtmlFrameSet
|
||||
|
||||
DATA nH
|
||||
DATA FName
|
||||
Data cStr INIT ""
|
||||
VAR nH
|
||||
VAR FName
|
||||
VAR cStr INIT ""
|
||||
|
||||
DATA TITLE INIT "FrameSet01"
|
||||
VAR TITLE INIT "FrameSet01"
|
||||
|
||||
METHOD New( cFName, cTitle )
|
||||
|
||||
@@ -73,39 +73,38 @@ ENDCLASS
|
||||
|
||||
METHOD New( cFName, cTitle ) CLASS THtmlFrameSet
|
||||
|
||||
LOCAL cStr := ""
|
||||
LOCAL cStr
|
||||
|
||||
DEFAULT cTitle TO ""
|
||||
|
||||
::FName := cFName
|
||||
::Title := cTitle
|
||||
|
||||
IF ::FName == NIL
|
||||
cStr += "Content-Type: text/html" + CRLF() + CRLF()
|
||||
// cStr := ""
|
||||
::nH := STD_OUT
|
||||
ELSE
|
||||
IF ISCHARACTER( ::FName )
|
||||
cStr := ""
|
||||
::nH := Fcreate( ::FName )
|
||||
::nH := FCreate( ::FName )
|
||||
ELSE
|
||||
cStr := "Content-Type: text/html" + CRLF() + CRLF()
|
||||
::nH := STD_OUT
|
||||
ENDIF
|
||||
|
||||
cStr += "<HTML>" + CRLF() + ;
|
||||
" <HEAD>" + CRLF() + ;
|
||||
" <TITLE>" + ::Title + "</TITLE>" + CRLF() + ;
|
||||
" </HEAD>" + CRLF()
|
||||
cStr += "<html>" + CRLF() + ;
|
||||
" <head>" + CRLF() + ;
|
||||
" <title>" + ::Title + "</title>" + CRLF() + ;
|
||||
" </head>" + CRLF()
|
||||
|
||||
::cStr += cStr
|
||||
::cStr += cStr
|
||||
|
||||
RETURN Self
|
||||
RETURN Self
|
||||
|
||||
METHOD StartSet( aRows, aCols, onLoad, onUnload ) CLASS THtmlFrameSet
|
||||
|
||||
LOCAL cStr := ""
|
||||
LOCAL cStr
|
||||
LOCAL cItem
|
||||
|
||||
cStr += CRLF() + " <FRAMESET "
|
||||
cStr := CRLF() + " <frameset "
|
||||
|
||||
IF aRows != NIL .AND. Valtype( aRows ) == "A" .AND. !Empty( aRows )
|
||||
IF ISARRAY( aRows ) .AND. !Empty( aRows )
|
||||
|
||||
cStr += ' rows="'
|
||||
|
||||
@@ -119,7 +118,7 @@ METHOD StartSet( aRows, aCols, onLoad, onUnload ) CLASS THtmlFrameSet
|
||||
cStr += '"'
|
||||
ENDIF
|
||||
|
||||
IF aCols != NIL .AND. Valtype( aCols ) == "A" .AND. !Empty( aCols )
|
||||
IF ISARRAY( aCols ) .AND. !Empty( aCols )
|
||||
|
||||
cStr += ' cols="'
|
||||
|
||||
@@ -133,38 +132,39 @@ METHOD StartSet( aRows, aCols, onLoad, onUnload ) CLASS THtmlFrameSet
|
||||
cStr += '"'
|
||||
ENDIF
|
||||
|
||||
IF onLoad != NIL
|
||||
IF ISCHARACTER( onLoad )
|
||||
cStr += Space( 7 ) + ' onLoad="' + onLoad + '"'
|
||||
ENDIF
|
||||
|
||||
IF onUnLoad != NIL
|
||||
IF ISCHARACTER( onUnLoad )
|
||||
cStr += Space( 5 ) + ' onUnLoad="' + onUnLoad + '"'
|
||||
ENDIF
|
||||
|
||||
cStr += " >" + CRLF()
|
||||
|
||||
::cStr += cStr
|
||||
::cStr += cStr
|
||||
|
||||
RETURN Self
|
||||
RETURN Self
|
||||
|
||||
|
||||
METHOD Endset() CLASS THtmlFrameSet
|
||||
|
||||
::cStr += " </FRAMESET>" + CRLF()
|
||||
::cStr += " </frameset>" + CRLF()
|
||||
|
||||
RETURN Self
|
||||
RETURN Self
|
||||
|
||||
|
||||
METHOD END () CLASS THtmlFrameSet
|
||||
|
||||
::cStr += "</HTML>" + CRLF()
|
||||
::cStr += "</html>" + CRLF()
|
||||
|
||||
FWrite( ::nH, ::cStr )
|
||||
|
||||
IF ::FName != NIL
|
||||
Fclose( ::nH )
|
||||
FClose( ::nH )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
RETURN Self
|
||||
|
||||
|
||||
METHOD Frame( cName, cURL, lBorder, lResize, lScrolling, ;
|
||||
@@ -178,52 +178,50 @@ METHOD Frame( cName, cURL, lBorder, lResize, lScrolling, ;
|
||||
DEFAULT cScrolling TO "AUTO"
|
||||
DEFAULT cTarget TO "_self"
|
||||
|
||||
cStr := " <FRAME "
|
||||
cStr := " <frame "
|
||||
|
||||
IF cName != NIL
|
||||
IF ISCHARACTER( cName )
|
||||
cStr += ' name="' + cName + '"'
|
||||
ENDIF
|
||||
|
||||
IF cUrl != NIL
|
||||
IF ISCHARACTER( cUrl )
|
||||
cStr += ' src="' + cURL + '"'
|
||||
ENDIF
|
||||
|
||||
IF cTarget != NIL
|
||||
cStr += ' TARGET="' + cTarget + '"'
|
||||
IF ISCHARACTER( cTarget )
|
||||
cStr += ' target="' + cTarget + '"'
|
||||
ENDIF
|
||||
|
||||
IF !lBorder
|
||||
IF ! lBorder
|
||||
cStr += ' frameborder="0"'
|
||||
ELSE
|
||||
cStr += ' frameborder="1"'
|
||||
ENDIF
|
||||
|
||||
IF !lResize
|
||||
cStr += " NORESIZE"
|
||||
IF ! lResize
|
||||
cStr += " noresize"
|
||||
ENDIF
|
||||
|
||||
IF cScrolling != NIL
|
||||
cStr += ' SCROLLING="' + cScrolling + '"'
|
||||
IF ISCHARACTER( cScrolling )
|
||||
cStr += ' scrolling="' + cScrolling + '"'
|
||||
ELSE
|
||||
|
||||
IF lScrolling != NIL
|
||||
cStr += ' SCROLLING=' + IF( lScrolling, '"yes"', '"no"' )
|
||||
cStr += ' scrolling=' + iif( lScrolling, '"yes"', '"no"' )
|
||||
ELSE
|
||||
cStr += ' SCROLLING="auto"'
|
||||
cStr += ' scrolling="auto"'
|
||||
ENDIF
|
||||
|
||||
ENDIF
|
||||
|
||||
IF marginwidth != NIL
|
||||
cStr += " MARGINWIDTH= " + NTRIM( marginwidth )
|
||||
IF ISNUMBER( marginwidth )
|
||||
cStr += " marginwidth= " + hb_ntos( marginwidth )
|
||||
ENDIF
|
||||
|
||||
IF marginheight != NIL
|
||||
cStr += " MARGINHEIGHT= " + NTRIM( marginheight )
|
||||
IF ISNUMBER( marginheight )
|
||||
cStr += " marginheight= " + hb_ntos( marginheight )
|
||||
ENDIF
|
||||
|
||||
cStr += ">" + CRLF()
|
||||
|
||||
::cStr += cStr
|
||||
::cStr += cStr
|
||||
|
||||
RETURN Self
|
||||
|
||||
Reference in New Issue
Block a user