/*************************************************************************** edit properties from/to original ----------------------------------------------------------------------- begin : Mon Jun 28 21:02:16 1999 copyright : (C) 1999-2001 Ewald Arnold (C) 2001 The KDE-EDU team (C) 2005 Peter Hedlund ----------------------------------------------------------------------- ***************************************************************************/ /*************************************************************************** * * * 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 FromToEntryPage_included #define FromToEntryPage_included #include "FromToEntryPageForm.h" #include #include #include class EntryDlg; class FromToEntryPage : public FromToEntryPageForm { TQ_OBJECT public: FromToEntryPage ( EntryDlg *dlgbook, bool multi_sel, grade_t _grade, time_t _date, count_t _qcount, count_t _bcount, TQString faux, TQString label, TQWidget *parent = NULL, const char *name = NULL ); void setData( bool multi_sel, grade_t _grade, time_t _date, count_t _qcount, count_t _bcount, TQString faux, TQString label); time_t dateDirty () const { return date_dirty; } grade_t gradeDirty () const { return grade_dirty; } count_t tqCountDirty () const { return qcount_dirty; } count_t bCountDirty () const { return bcount_dirty; } time_t getDate () const; grade_t getGrade () const { return grade; } count_t getTQCount () const { return qcount; } count_t getBCount () const { return bcount; } TQString getFauxAmi () const { return fauxami; } bool isModified(); void setModified(bool mod = true); void setEnabled(int enable_type); signals: void sigModified(); protected slots: void slotGradeSelected(int); void slotQCount(const TQString&); void slotBCount(const TQString&); void slotIncYear(); void slotIncMonth(); void slotIncDay(); void slotDecYear(); void slotDecMonth(); void slotDecDay(); void slotToday(); void slotNever(); void slotFauxAmiSelected(const TQString&); void slotDayChanged(int); void slotMonthChanged(int); void slotYearChanged(int); protected: void validate(); TQString fauxami; bool valid_date; bool date_dirty, qcount_dirty, bcount_dirty, grade_dirty; grade_t grade; count_t qcount; count_t bcount; int year, month, day; EntryDlg *dlgbook; bool modified; }; #endif // FromToEntryPage_included