kexidatetimeformatter.cpp
297 s.replace( "%H", TQString::fromLatin1(time.hour()<10 ? "0" : "") + TQString::number(time.hour()) );
308 s.replace( "%M", TQString::fromLatin1(time.minute()<10 ? "0" : "") + TQString::number(time.minute()) );
318TQString dateTimeInputMask(const KexiDateFormatter& dateFormatter, const KexiTimeFormatter& timeFormatter)
326 const KexiDateFormatter& dateFormatter, const KexiTimeFormatter& timeFormatter, const TQString& str)
330 const bool emptyTime = timepos >= 0 && timeFormatter.isEmpty(s.mid(timepos+1)); //.replace(':',"").stripWhiteSpace().isEmpty();
347bool dateTimeIsEmpty( const KexiDateFormatter& dateFormatter, const KexiTimeFormatter& timeFormatter,
351 const bool emptyTime = timepos >= 0 && timeFormatter.isEmpty(str.mid(timepos+1)); //s.mid(timepos+1).replace(':',"").stripWhiteSpace().isEmpty();
352 return (timepos >= 0 && dateFormatter.isEmpty(str.left(timepos)) //s.left(timepos).replace(m_dateFormatter.separator(), "").stripWhiteSpace().isEmpty()
360 const bool emptyTime = timepos >= 0 && timeFormatter.isEmpty(str.mid(timepos+1)); //s.mid(timepos+1).replace(':',"").stripWhiteSpace().isEmpty();
361 if (timepos >= 0 && dateFormatter.isEmpty(str.left(timepos)) // s.left(timepos).replace(m_dateFormatter.separator(), "").stripWhiteSpace().isEmpty()
366 && (emptyTime /*date without time is also valid*/ || timeFormatter.stringToTime( str.mid(timepos+1) ).isValid());
Date formatter used by KexiDateTableEdit and KexiDateTimeTableEdit.
Definition kexidatetimeformatter.h:28
int m_yearpos
Used in stringToDate() to convert string back to TQDate.
Definition kexidatetimeformatter.h:80
TQString dateToString(const TQDate &date) const
Converts date to string using predefined settings.
Definition kexidatetimeformatter.cpp:163
TQVariant stringToVariant(const TQString &str) const
Definition kexidatetimeformatter.cpp:147
bool isEmpty(const TQString &str) const
Definition kexidatetimeformatter.cpp:157
TQDate stringToDate(const TQString &str) const
Converts string str to date using predefined settings.
Definition kexidatetimeformatter.cpp:120
TQString m_inputMask
Input mask generated using the formatter settings. Can be used in TQLineEdit::setInputMask().
Definition kexidatetimeformatter.h:66
KexiDateFormatter()
Creates new formatter with KDE setting for "short date".
Definition kexidatetimeformatter.cpp:31
~KexiDateFormatter()
Creates new formatter with given settings.
Definition kexidatetimeformatter.cpp:116
Time formatter used by KexiTimeTableEdit and KexiDateTimeTableEdit Following time formats are allowed...
Definition kexidatetimeformatter.h:89
~KexiTimeFormatter()
Creates new formatter with given settings.
Definition kexidatetimeformatter.cpp:236
TQTime stringToTime(const TQString &str) const
converts string str to time using predefined settings
Definition kexidatetimeformatter.cpp:242
TQString timeToString(const TQTime &time) const
converts time to string using predefined settings
Definition kexidatetimeformatter.cpp:289
bool isEmpty(const TQString &str) const
Definition kexidatetimeformatter.cpp:283
TQString m_inputMask
Input mask generated using the formatter settings. Can be used in TQLineEdit::setInputMask().
Definition kexidatetimeformatter.h:124
int m_hourpos
Used in stringToTime() to convert string back to TQTime.
Definition kexidatetimeformatter.h:138
TQVariant stringToVariant(const TQString &str)
Definition kexidatetimeformatter.cpp:273
TQString m_outputFormat
Time format used in timeToString(). Notation from TDELocale::setTimeFormat() is used.
Definition kexidatetimeformatter.h:135
KexiTimeFormatter()
Creates new formatter with KDE setting for time.
Definition kexidatetimeformatter.cpp:170
