📄 httpform_8h-source.html
字号:
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> & <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> & 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> & 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> & text, PINDEX start, PINDEX & 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> & 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> & 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> & 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> & 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> & 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> & cfg, 00427 <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> & 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> & 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> & 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> & 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> & 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 + -