KDEUI
Go to the documentation of this file. 20 #ifndef KDATETIMEEDIT_H 21 #define KDATETIMEEDIT_H 25 #include <QtGui/QWidget> 30 class KDateTimeEditPrivate;
37 Q_PROPERTY(QDate date READ date WRITE setDate NOTIFY dateChanged USER
true)
38 Q_PROPERTY(QTime time READ time WRITE setTime NOTIFY timeChanged USER true)
39 Q_PROPERTY(
int timeListInterval READ timeListInterval WRITE setTimeListInterval)
40 Q_PROPERTY(Options options READ options WRITE setOptions)
51 ShowCalendar = 0x00001,
54 ShowTimeSpec = 0x00008,
59 SelectCalendar = 0x00100,
62 SelectTimeSpec = 0x00800,
64 DateKeywords = 0x02000,
66 WarnOnInvalid = 0x08000
68 Q_DECLARE_FLAGS(Options,
Option)
85 Options options()
const;
185 KLocale::TimeFormatOptions timeDisplayFormat()
const;
192 int timeListInterval()
const;
219 bool isValid()
const;
237 bool isValidDate()
const;
245 bool isNullDate()
const;
254 bool isValidTime()
const;
262 bool isNullTime()
const;
273 void dateTimeEntered(
const KDateTime &dateTime);
283 void dateTimeChanged(
const KDateTime &dateTime);
292 void dateTimeEdited(
const KDateTime &dateTime);
316 void dateEntered(
const QDate &date);
326 void dateChanged(
const QDate &date);
335 void dateEdited(
const QDate &date);
344 void timeEntered(
const QTime &time);
354 void timeChanged(
const QTime &time);
363 void timeEdited(
const QTime &time);
387 void setOptions(Options options);
394 void setDateTime(
const KDateTime &dateTime);
419 void setDate(
const QDate &date);
426 void setTime(
const QTime &time);
447 void setDateTimeRange(
const KDateTime &minDateTime,
449 const QString &minWarnMsg = QString(),
450 const QString &maxWarnMsg = QString());
455 void resetDateTimeRange();
468 void setMinimumDateTime(
const KDateTime &minDateTime,
const QString &minWarnMsg = QString());
473 void resetMinimumDateTime();
486 void setMaximumDateTime(
const KDateTime &maxDateTime,
const QString &maxWarnMsg = QString());
491 void resetMaximumDateTime();
533 void setTimeDisplayFormat(KLocale::TimeFormatOptions formatOptions);
554 void setTimeListInterval(
int minutes);
574 const QString &minWarnMsg = QString(),
575 const QString &maxWarnMsg = QString());
586 virtual bool eventFilter(
QObject *
object, QEvent *event);
587 virtual void focusInEvent(QFocusEvent *event);
588 virtual void focusOutEvent(QFocusEvent *event);
589 virtual void resizeEvent(QResizeEvent *event);
599 virtual void assignDateTime(
const KDateTime &dateTime);
609 virtual void assignDate(
const QDate &date);
629 virtual void assignTime(
const QTime &time);
643 friend class KDateTimeEditPrivate;
644 KDateTimeEditPrivate *
const d;
646 Q_PRIVATE_SLOT(d,
void selectCalendar(
int))
648 Q_PRIVATE_SLOT(d,
void selectTimeZone(
int))
649 Q_PRIVATE_SLOT(d,
void enterTimeZone(
const QString&))
652 Q_DECLARE_OPERATORS_FOR_FLAGS(KDateTimeEdit::Options)
654 #endif // KDATETIMEEDIT_H
Option
Options provided by the widget.
This file is part of the KDE documentation.
Documentation copyright © 1996-2017 The KDE developers.
Generated on Sat May 13 2017 06:41:37 by
doxygen 1.8.13 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.