?? qextdatetimevalidator_8h-source.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>qextdatetimevalidator.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body bgcolor="#ffffff"><!-- Generated by Doxygen 1.2.13.1 --><center><a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center><hr><h1>qextdatetimevalidator.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef _QEXTDATETIMEVALIDATOR_H_</font>00002 <font class="preprocessor"></font><font class="preprocessor">#define _QEXTDATETIMEVALIDATOR_H_</font>00003 <font class="preprocessor"></font>00004 <font class="preprocessor">#include <qdatetime.h></font>00005 <font class="preprocessor">#include <qvalidator.h></font>00006 00015 <font class="keyword">class </font><a class="code" href="classQextDateTimeValidator.html">QextDateTimeValidator</a>:<font class="keyword">public</font> QValidator {00016 Q_OBJECT00017 00018 <font class="keyword">public</font>:00019 <font class="keyword">typedef</font> <font class="keyword">enum</font> _FieldType {00020 FIELD_LITERAL,00021 FIELD_AMPM,00022 FIELD_DAY,00023 FIELD_DAY_STRING,00024 FIELD_HOUR_12,00025 FIELD_HOUR_24,00026 FIELD_MINUTE,00027 FIELD_MONTH,00028 FIELD_MONTH_STRING,00029 FIELD_SECOND,00030 FIELD_YEAR_2,00031 FIELD_YEAR_400032 } FieldType;00033 00034 <font class="keyword">typedef</font> <font class="keyword">enum</font> _TokenType {00035 TYPE_LITERAL,00036 TYPE_SPECIFIER00037 } TokenType;00038 00039 <font class="keyword">typedef</font> <font class="keyword">struct </font>_Token {00040 FieldType FType;00041 TokenType Type;00042 QString SpecString;00043 <font class="keywordtype">bool</font> IsFixedSize;00044 <font class="keywordtype">bool</font> IsRightJustified;00045 <font class="keywordtype">int</font> TruncateLength;00046 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> MinSize;00047 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> MaxSize;00048 <font class="keyword">struct </font>_Token* Next;00049 } Token;00050 00051 <a class="code" href="classQextDateTimeValidator.html#a0">QextDateTimeValidator</a>(QWidget* parent=0, <font class="keyword">const</font> <font class="keywordtype">char</font>* name=0);00052 <a class="code" href="classQextDateTimeValidator.html#a1">~QextDateTimeValidator</a>();00053 Token* <font class="keyword">const</font> <a class="code" href="classQextDateTimeValidator.html#a2">displayFormat</a>();00054 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#a3">findStringLimits</a>(<font class="keywordtype">void</font>);00055 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#a4">makeString</a>(QString&, QDate&, QTime&) <font class="keyword">const</font>;00056 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classQextDateTimeValidator.html#a5">maxDayStringSize</a>(<font class="keywordtype">void</font>) <font class="keyword">const</font>;00057 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classQextDateTimeValidator.html#a6">maxMonthStringSize</a>(<font class="keywordtype">void</font>) <font class="keyword">const</font>;00058 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classQextDateTimeValidator.html#a7">minDayStringSize</a>(<font class="keywordtype">void</font>) <font class="keyword">const</font>;00059 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classQextDateTimeValidator.html#a8">minMonthStringSize</a>(<font class="keywordtype">void</font>) <font class="keyword">const</font>;00060 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#a9">setFormat</a>(<font class="keyword">const</font> QString&);00061 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#a10">setMaxDayStringSize</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>);00062 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#a11">setMaxMonthStringSize</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>);00063 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#a12">setMinDayStringSize</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>);00064 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#a13">setMinMonthStringSize</a>(<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>);00065 <font class="keywordtype">void</font> setStrings(<font class="keyword">const</font> QStringList&, <font class="keyword">const</font> QStringList&);00066 <font class="keyword">virtual</font> QValidator::State <a class="code" href="classQextDateTimeValidator.html#a15">validate</a>(QString&, <font class="keywordtype">int</font>&) <font class="keyword">const</font>;00067 00068 <font class="keyword">protected</font>:00069 Token* DisplayFormat;00070 QString Format;00071 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> MaxDayString;00072 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> MaxMonthString;00073 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> MinDayString;00074 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> MinMonthString;00075 QString monthNames[12];00076 QString dayNames[7];00077 00078 QString <a class="code" href="classQextDateTimeValidator.html#b0">longMonthName</a>(<font class="keywordtype">int</font>) <font class="keyword">const</font>;00079 QString <a class="code" href="classQextDateTimeValidator.html#b1">longDayName</a>(<font class="keywordtype">int</font>) <font class="keyword">const</font>; 00080 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#b2">setLongMonthNames</a>(<font class="keyword">const</font> QStringList&);00081 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#b3">setLongDayNames</a>(<font class="keyword">const</font> QStringList&);00082 <font class="keywordtype">void</font> <a class="code" href="classQextDateTimeValidator.html#b4">parseFormat</a>();00083 };00084 00085 <font class="preprocessor">#endif</font></pre></div><hr><address><small>Generated on Tue Mar 5 19:25:19 2002 for QextDateTimeSpinbox by<a href="http://www.doxygen.org/index.html"><img src="doxygen.gif" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.13.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2001</small></address></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -