/* * Copyright (C) 2002 Jean-Baptiste Mardelle * Copyright (C) 2007 Jimmy Gilles * Copyright (C) 2008 Rolf Eike Beer */ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef SELECTEXPIRYDATE_H #define SELECTEXPIRYDATE_H #include #include class KDatePicker; class QCheckBox; /** * @brief shows a dialog to choose expiry date * * This dialog allows the user to choose a expiry date or set a * checkbox to select that the given item will never expire. */ class SelectExpiryDate : public KDialog { Q_OBJECT public: explicit SelectExpiryDate(QWidget *parent = 0, QDateTime date = QDateTime()); QDateTime date() const; private slots: void slotCheckDate(const QDate &date); void slotEnableDate(const bool ison); private: QCheckBox *m_unlimited; KDatePicker *m_datepicker; }; #endif /* SELECTEXPIRYDATE_H */