VCardDateValue.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
#ifndef DATEVALUE_H
00025
#define DATEVALUE_H
00026
00027
#include <qcstring.h>
00028
#include <qdatetime.h>
00029
00030
#include <VCardValue.h>
00031
00032
namespace VCARD
00033 {
00034
00035
class KVCARD_EXPORT DateValue :
public Value
00036 {
00037
#include "DateValue-generated.h"
00038
00039 DateValue(
00040
unsigned int year,
00041
unsigned int month,
00042
unsigned int day,
00043
unsigned int hour = 0,
00044
unsigned int minute = 0,
00045
unsigned int second = 0,
00046
double secFrac = 0,
00047
bool zonePositive =
true,
00048
unsigned int zoneHour = 0,
00049
unsigned int zoneMinute = 0);
00050
00051 DateValue(
const QDate &);
00052 DateValue(
const QDateTime &);
00053
00054 DateValue *clone();
00055
00056
bool hasTime();
00057
00058
unsigned int year();
00059
unsigned int month();
00060
unsigned int day();
00061
unsigned int hour();
00062
unsigned int minute();
00063
unsigned int second();
00064
double secondFraction();
00065
bool zonePositive();
00066
unsigned int zoneHour();
00067
unsigned int zoneMinute();
00068
00069
void setYear (
unsigned int);
00070
void setMonth (
unsigned int);
00071
void setDay (
unsigned int);
00072
void setHour (
unsigned int);
00073
void setMinute (
unsigned int);
00074
void setSecond (
unsigned int);
00075
void setSecondFraction (
double);
00076
void setZonePositive (
bool);
00077
void setZoneHour (
unsigned int);
00078
void setZoneMinute (
unsigned int);
00079
00080
QDate qdate();
00081
QTime qtime();
00082
QDateTime qdt();
00083
00084
private:
00085
00086
unsigned int year_, month_, day_,
00087 hour_, minute_, second_,
00088 zoneHour_, zoneMinute_;
00089
00090
double secFrac_;
00091
00092
bool zonePositive_;
00093
00094
bool hasTime_;
00095 };
00096
00097 }
00098
00099
#endif
This file is part of the documentation for kabc Library Version 3.4.0.