⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httpform_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
00363 {00364   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPHTTPSubForm.html">PHTTPSubForm</a>, <a class="code" href="classPHTTPCompositeField.html">PHTTPCompositeField</a>)00365   <span class="keyword">public</span>:00366     <a class="code" href="classPHTTPSubForm.html#a0">PHTTPSubForm</a>(00367       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPHTTPSubForm.html#n0">subFormName</a>, <span class="comment">// URL for the sub-form</span>00368       <span class="keyword">const</span> <span class="keywordtype">char</span> * name,           <span class="comment">// Name (identifier) for the field.</span>00369       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n2">title</a> = NULL,   <span class="comment">// Title text for field (defaults to name).</span>00370       PINDEX primaryField = 0,     <span class="comment">// Pimary field whove value is in hot link</span>00371       PINDEX secondaryField = P_MAX_INDEX   <span class="comment">// Seconary field next to hotlink</span>00372     );00373 00374   <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPSubForm.html#a1">NewField</a>() <span class="keyword">const</span>;00375   <span class="keywordtype">void</span> <a class="code" href="classPHTTPSubForm.html#a2">GetHTMLTag</a>(<a class="code" href="classPHTML.html">PHTML</a> &amp; html) <span class="keyword">const</span>;00376   <span class="keywordtype">void</span> <a class="code" href="classPHTTPSubForm.html#a3">GetHTMLHeading</a>(<a class="code" href="classPHTML.html">PHTML</a> &amp; html) <span class="keyword">const</span>;00377 00378   <span class="keyword">protected</span>:<a name="l00379"></a><a class="code" href="classPHTTPSubForm.html#n0">00379</a>     <a class="code" href="classPString.html">PString</a> subFormName;<a name="l00380"></a><a class="code" href="classPHTTPSubForm.html#n1">00380</a>     PINDEX <a class="code" href="classPHTTPSubForm.html#n1">primary</a>;<a name="l00381"></a><a class="code" href="classPHTTPSubForm.html#n2">00381</a>     PINDEX <a class="code" href="classPHTTPSubForm.html#n2">secondary</a>;00382 };00383 00384 <a name="l00385"></a><a class="code" href="classPHTTPFieldArray.html">00385</a> <span class="keyword">class </span><a class="code" href="classPHTTPFieldArray.html">PHTTPFieldArray</a> : <span class="keyword">public</span> <a class="code" href="classPHTTPCompositeField.html">PHTTPCompositeField</a>00386 {00387   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPHTTPFieldArray.html">PHTTPFieldArray</a>, <a class="code" href="classPHTTPCompositeField.html">PHTTPCompositeField</a>)00388   <span class="keyword">public</span>:00389     <a class="code" href="classPHTTPFieldArray.html#a0">PHTTPFieldArray</a>(00390       <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPFieldArray.html#n0">baseField</a>,00391       BOOL ordered,00392       PINDEX fixedSize = 000393     );00394 00395     <a class="code" href="classPHTTPFieldArray.html#a1">~PHTTPFieldArray</a>();00396 00397 00398     <span class="keyword">virtual</span> <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPFieldArray.html#a2">NewField</a>() <span class="keyword">const</span>;00399 00400     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#a3">ExpandFieldNames</a>(<a class="code" href="classPString.html">PString</a> &amp; text, PINDEX start, PINDEX &amp; finish) <span class="keyword">const</span>;00401 00402     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#a4">GetHTMLTag</a>(00403       <a class="code" href="classPHTML.html">PHTML</a> &amp; html    <span class="comment">// HTML to receive the field info.</span>00404     ) <span class="keyword">const</span>;00405 00406     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#a5">LoadFromConfig</a>(00407       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration for value transfer.</span>00408     );00409     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#a6">SaveToConfig</a>(00410       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration for value transfer.</span>00411     ) <span class="keyword">const</span>;00412 00413 00414     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#a7">SetAllValues</a>(00415       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; data   <span class="comment">// New value for the field.</span>00416     );00417 00418     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPHTTPFieldArray.html#a8">GetSize</a>() <span class="keyword">const</span>;00419     <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#a9">SetSize</a>(PINDEX newSize);00420 00421     <a class="code" href="classPStringArray.html">PStringArray</a> <a class="code" href="classPHTTPFieldArray.html#a10">GetStrings</a>(00422       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   00423     );00424 00425     <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#a11">SetStrings</a>(00426       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg,   00427       <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> &amp; values 00428     );00429 00430   <span class="keyword">protected</span>:00431     <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#b0">AddBlankField</a>();00432     <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#b1">AddArrayControlBox</a>(<a class="code" href="classPHTML.html">PHTML</a> &amp; html, PINDEX fld) <span class="keyword">const</span>;00433     <span class="keywordtype">void</span> <a class="code" href="classPHTTPFieldArray.html#b2">SetArrayFieldName</a>(PINDEX idx) <span class="keyword">const</span>;00434 <a name="l00435"></a><a class="code" href="classPHTTPFieldArray.html#n0">00435</a>     <a class="code" href="classPHTTPField.html">PHTTPField</a> * baseField;<a name="l00436"></a><a class="code" href="classPHTTPFieldArray.html#n1">00436</a>     BOOL <a class="code" href="classPHTTPFieldArray.html#n1">orderedArray</a>;<a name="l00437"></a><a class="code" href="classPHTTPFieldArray.html#n2">00437</a>     BOOL <a class="code" href="classPHTTPFieldArray.html#n2">canAddElements</a>;00438 };00439 00440 <a name="l00441"></a><a class="code" href="classPHTTPStringField.html">00441</a> <span class="keyword">class </span><a class="code" href="classPHTTPStringField.html">PHTTPStringField</a> : <span class="keyword">public</span> <a class="code" href="classPHTTPField.html">PHTTPField</a>00442 {00443   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPHTTPStringField.html">PHTTPStringField</a>, <a class="code" href="classPHTTPField.html">PHTTPField</a>)00444   <span class="keyword">public</span>:00445     <a class="code" href="classPHTTPStringField.html#a0">PHTTPStringField</a>(00446       <span class="keyword">const</span> <span class="keywordtype">char</span> * name,00447       PINDEX <a class="code" href="classPHTTPStringField.html#n2">size</a>,00448       <span class="keyword">const</span> <span class="keywordtype">char</span> * initVal = NULL,00449       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n3">help</a> = NULL00450     );00451     <a class="code" href="classPHTTPStringField.html#a0">PHTTPStringField</a>(00452       <span class="keyword">const</span> <span class="keywordtype">char</span> * name,00453       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n2">title</a>,00454       PINDEX <a class="code" href="classPHTTPStringField.html#n2">size</a>,00455       <span class="keyword">const</span> <span class="keywordtype">char</span> * initVal = NULL,00456       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n3">help</a> = NULL00457     );00458 00459     <span class="keyword">virtual</span> <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPStringField.html#a2">NewField</a>() <span class="keyword">const</span>;00460 00461     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPStringField.html#a3">GetHTMLTag</a>(00462       <a class="code" href="classPHTML.html">PHTML</a> &amp; html    <span class="comment">// HTML to receive the field info.</span>00463     ) <span class="keyword">const</span>;00464 00465     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPStringField.html#a4">GetValue</a>(BOOL dflt = FALSE) <span class="keyword">const</span>;00466 00467     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPStringField.html#a5">SetValue</a>(00468       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; newVal00469     );00470 00471 00472   <span class="keyword">protected</span>:<a name="l00473"></a><a class="code" href="classPHTTPStringField.html#n0">00473</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPStringField.html#n0">value</a>;<a name="l00474"></a><a class="code" href="classPHTTPStringField.html#n1">00474</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPStringField.html#n1">initialValue</a>;<a name="l00475"></a><a class="code" href="classPHTTPStringField.html#n2">00475</a>     PINDEX <a class="code" href="classPHTTPStringField.html#n2">size</a>;00476 };00477 00478 <a name="l00479"></a><a class="code" href="classPHTTPPasswordField.html">00479</a> <span class="keyword">class </span><a class="code" href="classPHTTPPasswordField.html">PHTTPPasswordField</a> : <span class="keyword">public</span> <a class="code" href="classPHTTPStringField.html">PHTTPStringField</a>00480 {00481   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPHTTPPasswordField.html">PHTTPPasswordField</a>, <a class="code" href="classPHTTPStringField.html">PHTTPStringField</a>)00482   <span class="keyword">public</span>:00483     <a class="code" href="classPHTTPPasswordField.html#a0">PHTTPPasswordField</a>(00484       <span class="keyword">const</span> <span class="keywordtype">char</span> * name,00485       PINDEX <a class="code" href="classPHTTPStringField.html#n2">size</a>,00486       <span class="keyword">const</span> <span class="keywordtype">char</span> * initVal = NULL,00487       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n3">help</a> = NULL00488     );00489     <a class="code" href="classPHTTPPasswordField.html#a0">PHTTPPasswordField</a>(00490       <span class="keyword">const</span> <span class="keywordtype">char</span> * name,00491       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n2">title</a>,00492       PINDEX <a class="code" href="classPHTTPStringField.html#n2">size</a>,00493       <span class="keyword">const</span> <span class="keywordtype">char</span> * initVal = NULL,00494       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n3">help</a> = NULL00495     );00496 00497     <span class="keyword">virtual</span> <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPPasswordField.html#a2">NewField</a>() <span class="keyword">const</span>;00498 00499     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPPasswordField.html#a3">GetHTMLTag</a>(00500       <a class="code" href="classPHTML.html">PHTML</a> &amp; html    <span class="comment">// HTML to receive the field info.</span>00501     ) <span class="keyword">const</span>;00502 00503     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPPasswordField.html#a4">GetValue</a>(BOOL dflt = FALSE) <span class="keyword">const</span>;00504 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -