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

📄 httpform_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
00171       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; imageText   <span class="comment">// Text in the link when image unavailable.</span>00172     );00173     <span class="comment">// Set the help text for the field.</span>00174 00180     <span class="keyword">virtual</span> <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPField.html#a11">NewField</a>() <span class="keyword">const</span> = 0;00181 00182     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a12">ExpandFieldNames</a>(<a class="code" href="classPString.html">PString</a> &amp; text, PINDEX start, PINDEX &amp; finish) <span class="keyword">const</span>;00183     <span class="comment">// Splice expanded macro substitutions into text string</span>00184 00187     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a13">GetHTMLTag</a>(00188       <a class="code" href="classPHTML.html">PHTML</a> &amp; html    <span class="comment">// HTML to receive the fields HTML tag.</span>00189     ) <span class="keyword">const</span> = 0;00190 00193     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPField.html#a14">GetHTMLInput</a>(00194       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; input <span class="comment">// Source HTML text for input tag.</span>00195     ) <span class="keyword">const</span>;00196 00199     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPField.html#a15">GetHTMLSelect</a>(00200       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; selection <span class="comment">// Source HTML text for input tag.</span>00201     ) <span class="keyword">const</span>;00202 00205     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a16">GetHTMLHeading</a>(00206       <a class="code" href="classPHTML.html">PHTML</a> &amp; html    <span class="comment">// HTML to receive the field info.</span>00207     ) <span class="keyword">const</span>;00208 00214     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPField.html#a17">GetValue</a>(BOOL dflt = FALSE) <span class="keyword">const</span> = 0;00215 00218     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a18">SetValue</a>(00219       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; newValue   <span class="comment">// New value for the field.</span>00220     ) = 0;00221 00225     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a19">LoadFromConfig</a>(00226       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration for value transfer.</span>00227     );00228 00232     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a20">SaveToConfig</a>(00233       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration for value transfer.</span>00234     ) <span class="keyword">const</span>;00235 00241     <span class="keyword">virtual</span> BOOL <a class="code" href="classPHTTPField.html#a21">Validated</a>(00242       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; newVal, <span class="comment">// Proposed new value for the field.</span>00243       <a class="code" href="classPStringStream.html">PStringStream</a> &amp; msg     <span class="comment">// Stream to take error HTML if value not valid.</span>00244     ) <span class="keyword">const</span>;00245 00246 00252     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a22">GetAllNames</a>(<a class="code" href="classPStringList.html">PStringList</a> &amp; list) <span class="keyword">const</span>;00253 00256     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a23">SetAllValues</a>(00257       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; data   <span class="comment">// New value for the field.</span>00258     );00259 00265     <span class="keyword">virtual</span> BOOL <a class="code" href="classPHTTPField.html#a24">ValidateAll</a>(00266       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; data, <span class="comment">// Proposed new value for the field.</span>00267       <a class="code" href="classPStringStream.html">PStringStream</a> &amp; msg     <span class="comment">// Stream to take error HTML if value not valid.</span>00268     ) <span class="keyword">const</span>;00269 00270 <a name="l00271"></a><a class="code" href="classPHTTPField.html#a25">00271</a>     BOOL <a class="code" href="classPHTTPField.html#a25">NotYetInHTML</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPHTTPField.html#n4">notInHTML</a>; }<a name="l00272"></a><a class="code" href="classPHTTPField.html#a26">00272</a>     <span class="keywordtype">void</span> <a class="code" href="classPHTTPField.html#a26">SetInHTML</a>() { <a class="code" href="classPHTTPField.html#n4">notInHTML</a> = FALSE; }00273 00274   <span class="keyword">protected</span>:<a name="l00275"></a><a class="code" href="classPHTTPField.html#n0">00275</a>     <a class="code" href="classPCaselessString.html">PCaselessString</a> <a class="code" href="classPHTTPField.html#n0">baseName</a>;<a name="l00276"></a><a class="code" href="classPHTTPField.html#n1">00276</a>     <a class="code" href="classPCaselessString.html">PCaselessString</a> <a class="code" href="classPHTTPField.html#n1">fullName</a>;<a name="l00277"></a><a class="code" href="classPHTTPField.html#n2">00277</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPField.html#n2">title</a>;<a name="l00278"></a><a class="code" href="classPHTTPField.html#n3">00278</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPField.html#n3">help</a>;<a name="l00279"></a><a class="code" href="classPHTTPField.html#n4">00279</a>     BOOL <a class="code" href="classPHTTPField.html#n4">notInHTML</a>;00280 };00281 00282 00283 <a class="code" href="lists_8h.html#a0">PLIST</a>(PHTTPFieldList, <a class="code" href="classPHTTPField.html">PHTTPField</a>);00284 <a name="l00285"></a><a class="code" href="classPHTTPCompositeField.html">00285</a> <span class="keyword">class </span><a class="code" href="classPHTTPCompositeField.html">PHTTPCompositeField</a> : <span class="keyword">public</span> <a class="code" href="classPHTTPField.html">PHTTPField</a>00286 {00287   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPHTTPCompositeField.html">PHTTPCompositeField</a>, <a class="code" href="classPHTTPField.html">PHTTPField</a>)00288   <span class="keyword">public</span>:00289     <a class="code" href="classPHTTPCompositeField.html#a0">PHTTPCompositeField</a>(00290       <span class="keyword">const</span> <span class="keywordtype">char</span> * name,          <span class="comment">// Name (identifier) for the field.</span>00291       <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>00292       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPHTTPField.html#n3">help</a> = NULL    <span class="comment">// Help text for the field.</span>00293     );00294 00295     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a1">SetName</a>(00296       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; name   <span class="comment">// New name for field</span>00297     );00298 00299     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPCompositeField.html#a2">LocateName</a>(00300       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; name    <span class="comment">// Full field name to locate</span>00301     ) <span class="keyword">const</span>;00302 00303     <span class="keyword">virtual</span> <a class="code" href="classPHTTPField.html">PHTTPField</a> * <a class="code" href="classPHTTPCompositeField.html#a3">NewField</a>() <span class="keyword">const</span>;00304 00305     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a4">ExpandFieldNames</a>(<a class="code" href="classPString.html">PString</a> &amp; text, PINDEX start, PINDEX &amp; finish) <span class="keyword">const</span>;00306 00307     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a5">GetHTMLTag</a>(00308       <a class="code" href="classPHTML.html">PHTML</a> &amp; html    <span class="comment">// HTML to receive the field info.</span>00309     ) <span class="keyword">const</span>;00310 00311     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPCompositeField.html#a6">GetHTMLInput</a>(00312       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; input <span class="comment">// Source HTML text for input tag.</span>00313     ) <span class="keyword">const</span>;00314 00315     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a7">GetHTMLHeading</a>(00316       <a class="code" href="classPHTML.html">PHTML</a> &amp; html    <span class="comment">// HTML to receive the field info.</span>00317     ) <span class="keyword">const</span>;00318 00319     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPHTTPCompositeField.html#a8">GetValue</a>(BOOL dflt = FALSE) <span class="keyword">const</span>;00320 00321     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a9">SetValue</a>(00322       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; newValue   <span class="comment">// New value for the field.</span>00323     );00324 00325     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a10">LoadFromConfig</a>(00326       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration for value transfer.</span>00327     );00328     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a11">SaveToConfig</a>(00329       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration for value transfer.</span>00330     ) <span class="keyword">const</span>;00331 00332     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a12">GetAllNames</a>(<a class="code" href="classPStringList.html">PStringList</a> &amp; list) <span class="keyword">const</span>;00333     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a13">SetAllValues</a>(00334       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; data   <span class="comment">// New value for the field.</span>00335     );00336 00337     <span class="keyword">virtual</span> BOOL <a class="code" href="classPHTTPCompositeField.html#a14">ValidateAll</a>(00338       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; data, <span class="comment">// Proposed new value for the field.</span>00339       <a class="code" href="classPStringStream.html">PStringStream</a> &amp; msg     <span class="comment">// Stream to take error HTML if value not valid.</span>00340     ) <span class="keyword">const</span>;00341 00342 00350     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPHTTPCompositeField.html#a15">GetSize</a>() <span class="keyword">const</span>;00351 00352     <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a16">Append</a>(<a class="code" href="classPHTTPField.html">PHTTPField</a> * fld);<a name="l00353"></a><a class="code" href="classPHTTPCompositeField.html#a17">00353</a>     <a class="code" href="classPHTTPField.html">PHTTPField</a> &amp; <a class="code" href="classPHTTPCompositeField.html#a17">operator[]</a>(PINDEX idx)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPHTTPCompositeField.html#n0">fields</a>[idx]; }<a name="l00354"></a><a class="code" href="classPHTTPCompositeField.html#a18">00354</a>     <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a18">RemoveAt</a>(PINDEX idx) { <a class="code" href="classPHTTPCompositeField.html#n0">fields</a>.RemoveAt(idx); }<a name="l00355"></a><a class="code" href="classPHTTPCompositeField.html#a19">00355</a>     <span class="keywordtype">void</span> <a class="code" href="classPHTTPCompositeField.html#a19">RemoveAll</a>() { <a class="code" href="classPHTTPCompositeField.html#n0">fields</a>.RemoveAll(); }00356 00357   <span class="keyword">protected</span>:<a name="l00358"></a><a class="code" href="classPHTTPCompositeField.html#n0">00358</a>     PHTTPFieldList <a class="code" href="classPHTTPCompositeField.html#n0">fields</a>;00359 };00360 00361 <a name="l00362"></a><a class="code" href="classPHTTPSubForm.html">00362</a> <span class="keyword">class </span><a class="code" href="classPHTTPSubForm.html">PHTTPSubForm</a> : <span class="keyword">public</span> <a class="code" href="classPHTTPCompositeField.html">PHTTPCompositeField</a>

⌨️ 快捷键说明

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