#include <QtGui/qdatetimeedit.h>
#ifndef QDATETIMEEDIT_H
#ifndef QT_NO_DATETIMEEDIT
class QDateTimeEdit: public QAbstractSpinBox{
   public: virtual struct QMetaObject const * metaObject() const
   public: static struct QMetaObject const staticMetaObject;
   public: virtual void* qt_metacast(char const *);
   public: static inline class QString tr(char const * s, char const * c = 0);
   public: static inline class QString trUtf8(char const * s, char const * c = 0);
   public: static inline class QString tr(char const * s, char const * c, int n);
   public: static inline class QString trUtf8(char const * s, char const * c, int n);
   public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
   public: enum Section{
      NoSection = 0,
      AmPmSection = 1,
      MSecSection = 2,
      SecondSection = 4,
      MinuteSection = 8,
      HourSection = 16,
      DaySection = 256,
      MonthSection = 512,
      YearSection = 1024,
      TimeSections_Mask = 31,
      DateSections_Mask = 1792,
   };
   public: typedef class QFlags < enum QDateTimeEdit::Section > Sections;
   public: explicit QDateTimeEdit(class QWidget* parent = 0);
   public: explicit QDateTimeEdit(class QDateTime const & dt, class QWidget* parent = 0);
   public: explicit QDateTimeEdit(class QDate const & d, class QWidget* parent = 0);
   public: explicit QDateTimeEdit(class QTime const & t, class QWidget* parent = 0);
   public: class QDateTime dateTime() const
   public: class QDate date() const
   public: class QTime time() const
   public: class QDate minimumDate() const
   public: void setMinimumDate(class QDate const & min);
   public: void clearMinimumDate();
   public: class QDate maximumDate() const
   public: void setMaximumDate(class QDate const & max);
   public: void clearMaximumDate();
   public: void setDateRange(class QDate const & min, class QDate const & max);
   public: class QTime minimumTime() const
   public: void setMinimumTime(class QTime const & min);
   public: void clearMinimumTime();
   public: class QTime maximumTime() const
   public: void setMaximumTime(class QTime const & max);
   public: void clearMaximumTime();
   public: void setTimeRange(class QTime const & min, class QTime const & max);
   public: class QFlags < enum QDateTimeEdit::Section > displayedSections() const
   public: enum QDateTimeEdit::Section currentSection() const
   public: void setCurrentSection(enum QDateTimeEdit::Section section);
   public: void setSelectedSection(enum QDateTimeEdit::Section section);
   public: class QString sectionText(enum QDateTimeEdit::Section section) const
   public: class QString displayFormat() const
   public: void setDisplayFormat(class QString const & format);
   public: bool calendarPopup() const
   public: void setCalendarPopup(bool enable);
   public: virtual class QSize sizeHint() const
   public: virtual void clear();
   public: virtual void stepBy(int steps);
   public: virtual bool event(struct QEvent* event);
   protected: void dateTimeChanged(class QDateTime const & date);
   protected: void timeChanged(class QTime const & date);
   protected: void dateChanged(class QDate const & date);
   public: void setDateTime(class QDateTime const & dateTime);
   public: void setDate(class QDate const & date);
   public: void setTime(class QTime const & time);
   protected: virtual void keyPressEvent(struct QKeyEvent* event);
#ifndef QT_NO_WHEELEVENT
   protected: virtual void wheelEvent(struct QWheelEvent* event);
#endif
   protected: virtual void focusInEvent(struct QFocusEvent* event);
   protected: virtual bool focusNextPrevChild(bool next);
   protected: virtual enum QValidator::State validate(class QString& input, int& pos) const
   protected: virtual void fixup(class QString& input) const
   protected: virtual class QDateTime dateTimeFromText(class QString const & text) const
   protected: virtual class QString textFromDateTime(class QDateTime const & dt) const
   protected: virtual class QFlags < enum QAbstractSpinBox::StepEnabledFlag > stepEnabled() const
   protected: virtual void mousePressEvent(struct QMouseEvent* event);
   protected: virtual void paintEvent(struct QPaintEvent* event);
   private: inline struct QDateTimeEditPrivate* d_func();
   private: inline struct QDateTimeEditPrivate const * d_func() const
   private: QDateTimeEdit(class QDateTimeEdit const &);
   private: class QDateTimeEdit& operator =(class QDateTimeEdit const &);
   friend struct QDateTimeEditPrivate;
};
#endif // QT_NO_DATETIMEEDIT
#endif // QDATETIMEEDIT_H