All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Member Functions
QGpCoreTools::DateTimeToString Class Reference
Inheritance diagram for QGpCoreTools::DateTimeToString:
QGpCoreTools::DateTimeParser

List of all members.

Public Member Functions

 DateTimeToString (const DateTimeData &t, int precision=3)
const QString & value () const

Protected Member Functions

virtual bool ap_parsed ()
virtual bool AP_parsed ()
virtual bool d_parsed ()
virtual bool dd_parsed ()
virtual bool ddd_parsed ()
virtual bool dddd_parsed ()
virtual bool h_parsed ()
virtual bool H_parsed ()
virtual bool hh_parsed ()
virtual bool HH_parsed ()
virtual bool M_parsed ()
virtual bool m_parsed ()
virtual bool MM_parsed ()
virtual bool mm_parsed ()
virtual bool MMM_parsed ()
virtual bool MMMM_parsed ()
virtual bool other_parsed (const QChar &c)
virtual bool quote_parsed (const StringSection &text)
virtual bool s_parsed ()
virtual bool ss_parsed ()
virtual bool ssz_parsed ()
virtual bool sz_parsed ()
virtual bool yy_parsed ()
virtual bool yyyy_parsed ()
virtual bool z_parsed ()
virtual bool zzz_parsed ()

Constructor & Destructor Documentation

QGpCoreTools::DateTimeToString::DateTimeToString ( const DateTimeData t,
int  precision = 3 
)
{
  _t=t;
  _precision=precision;
}

Member Function Documentation

bool QGpCoreTools::DateTimeToString::ap_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::hour().

{
  if(_t.hour()>12) {
    _text+="pm";
  } else {
    _text+="am";
  }
  return true;
}
bool QGpCoreTools::DateTimeToString::AP_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::hour().

{
  if(_t.hour()>12) {
    _text+="PM";
  } else {
    _text+="AM";
  }
  return true;
}
bool QGpCoreTools::DateTimeToString::d_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  _text+=QString::number(_t.date().day());
  return true;
}
bool QGpCoreTools::DateTimeToString::dd_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  static const QString fmt="%1";
  _text+=fmt.arg(_t.date().day(), 2, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::ddd_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  _text+=QDate::shortDayName(_t.date().dayOfWeek());
  return true;
}
bool QGpCoreTools::DateTimeToString::dddd_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  _text+=QDate::longDayName(_t.date().dayOfWeek());
  return true;
}
bool QGpCoreTools::DateTimeToString::h_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::hour().

{
  _text+=QString::number(_t.hour());
  return true;
}
bool QGpCoreTools::DateTimeToString::H_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::hour().

{
  int h=_t.hour();
  if(h>12) h-=12;
  _text+=QString::number(h);
  return true;
}
bool QGpCoreTools::DateTimeToString::hh_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::hour().

{
  static const QString fmt="%1";
  _text+=fmt.arg(_t.hour(), 2, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::HH_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::hour().

{
  int h=_t.hour();
  if(h>12) h-=12;
  static const QString fmt="%1";
  _text+=fmt.arg(h, 2, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::M_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  _text+=QString::number(_t.date().month());
  return true;
}
bool QGpCoreTools::DateTimeToString::m_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::minute().

{
  _text+=QString::number(_t.minute());
  return true;
}
bool QGpCoreTools::DateTimeToString::MM_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  static const QString fmt="%1";
  _text+=fmt.arg(_t.date().month(), 2, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::mm_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::minute().

{
  static const QString fmt="%1";
  _text+=fmt.arg(_t.minute(), 2, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::MMM_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  _text+=QDate::shortMonthName(_t.date().month());
  return true;
}
bool QGpCoreTools::DateTimeToString::MMMM_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  _text+=QDate::longMonthName(_t.date().month());
  return true;
}
bool QGpCoreTools::DateTimeToString::other_parsed ( const QChar &  c) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

{
  _text+=c;
  return true;
}
bool QGpCoreTools::DateTimeToString::quote_parsed ( const StringSection text) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::StringSection::toString().

{
  _text+=text.toString();
  return true;
}
bool QGpCoreTools::DateTimeToString::s_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::second().

{
  _text+=QString::number(_t.second());
  return true;
}
bool QGpCoreTools::DateTimeToString::ss_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::second().

{
  static const QString fmt="%1";
  _text+=fmt.arg(_t.second(), 2, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::ssz_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::fractions(), and QGpCoreTools::DateTimeData::second().

{
  static const QString fmt="%1";
  _text+=fmt.arg(_t.second(), 2, 10, QChar('0'));
  _text+=QString::number(_t.fractions(), 'f', _precision).mid(1);
  return true;
}
bool QGpCoreTools::DateTimeToString::sz_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::fractions(), and QGpCoreTools::DateTimeData::second().

{
  _text+=QString::number(_t.second());
  _text+=QString::number(_t.fractions(), 'f', _precision).mid(1);
  return true;
}
const QString& QGpCoreTools::DateTimeToString::value ( ) const [inline]

Referenced by QGpCoreTools::DateTimeData::toString().

{return _text;}
bool QGpCoreTools::DateTimeToString::yy_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  int y=_t.date().year();
  int c=y/100*100;
  static const QString fmt="%1";
  _text+=fmt.arg(y-c, 2, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::yyyy_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::date().

{
  static const QString fmt="%1";
  _text+=fmt.arg(_t.date().year(), 4, 10, QChar('0'));
  return true;
}
bool QGpCoreTools::DateTimeToString::z_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::fractions().

{
  _text+=QString::number((int)floor(_t.fractions()*1000));
  return true;
}
bool QGpCoreTools::DateTimeToString::zzz_parsed ( ) [protected, virtual]

Implements QGpCoreTools::DateTimeParser.

References QGpCoreTools::DateTimeData::fractions().

{
  static const QString fmt="%1";
  _text+=fmt.arg((int)floor(_t.fractions()*1000), 3, 10, QChar('0'));
  return true;
}

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines