You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

38 lines
1.2 KiB

#ifndef KMGROUPWAREFUNCS_H
#define KMGROUPWAREFUNCS_H
#include <qstring.h>
#include <qdatetime.h>
struct save_tz { char* old_tz; char* tz_env_str; };
/* temporarily go to a different timezone */
struct save_tz set_tz( const char* _tc );
/* restore previous timezone */
void unset_tz( struct save_tz old_tz );
QDateTime utc2Local( const QDateTime& utcdt );
QDateTime pureISOToLocalQDateTime(const QString & dtStr, bool bDateOnly=false);
QString ISOToLocalQDateTime(const QString & dtStr);
// This is a very light-weight and fast 'parser' to retrieve up
// to 7 data entries from a vCal taking continuation lines
// into account
// This very primitive function may be removed once a link
// to an iCal/vCal parsing library is established...
extern QString nullQString;
void vPartMicroParser( const QCString& str, QString& s1, QString& s2=nullQString,
QString& s3=nullQString, QString& s4=nullQString,
QString& s5=nullQString, QString& s6=nullQString,
QString& s7=nullQString );
QString isoDateTimeToLocal(const QString& isoStr );
// This replaces chars with the html equivalents
void string2HTML( QString& str );
#endif // KMGROUPWAREFUNCS_H