#ifndef QDATETIMEEDIT_H
#define QDATETIMEEDIT_H
#include <QtCore/qdatetime.h>
#include <QtGui/qabstractspinbox.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
#ifndef QT_NO_DATETIMEEDIT
struct QDateTimeEditPrivate;
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;
};
class QTimeEdit: public QDateTimeEdit{
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: QTimeEdit(class QWidget* parent = 0);
public: QTimeEdit(class QTime const & time, class QWidget* parent = 0);
};
class QDateEdit: public QDateTimeEdit{
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: QDateEdit(class QWidget* parent = 0);
public: QDateEdit(class QDate const & date, class QWidget* parent = 0);
};
inline class QFlags < enum QDateTimeEdit::Section > operator |(enum QDateTimeEdit::Section f1, class QFlags < enum QDateTimeEdit::Section > f2);
inline class QFlags < enum QDateTimeEdit::Section > operator |(enum QDateTimeEdit::Section f1, enum QDateTimeEdit::Section f2);
#endif // QT_NO_DATETIMEEDIT
#endif // QDATETIMEEDIT_H