xlsxdatetype.h 923 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // xlsxdatetype.h
  2. #ifndef QXLSX_XLSXDATETYPE_H
  3. #define QXLSX_XLSXDATETYPE_H
  4. #include <QtGlobal>
  5. #include <QObject>
  6. #include <QString>
  7. #include <QStringList>
  8. #include <QDateTime>
  9. #include <QDate>
  10. #include <QTime>
  11. #include "xlsxglobal.h"
  12. QT_BEGIN_NAMESPACE_XLSX
  13. class DateType
  14. {
  15. public:
  16. DateType();
  17. /*
  18. DateType(bool is1904 = false);
  19. DateType(double d, bool is1904 = false);
  20. DateType(QDateTime qdt, bool is1904 = false);
  21. DateType(QDate qd, bool is1904 = false);
  22. DateType(QTime qt, bool is1904 = false);
  23. public:
  24. enum currentDateType { DateAndTimeType, OnlyDateType, OnlyTimeType };
  25. public:
  26. currentDateType getType();
  27. bool getValue(QDateTime* pQdt);
  28. bool getValue(QDate* pQd);
  29. bool getValue(QTime* pQt);
  30. bool getValue(double* pD);
  31. protected:
  32. protected:
  33. bool isSet;
  34. double dValue;
  35. bool is1904Type;
  36. currentDateType dType;
  37. */
  38. };
  39. QT_END_NAMESPACE_XLSX
  40. #endif