You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
126 lines
3.4 KiB
126 lines
3.4 KiB
/***************************************************************************
|
|
|
|
edit properties from/to original
|
|
|
|
-----------------------------------------------------------------------
|
|
|
|
begin : Mon Jun 28 21:02:16 1999
|
|
|
|
copyright : (C) 1999-2001 Ewald Arnold <kvoctrain@ewald-arnold.de>
|
|
(C) 2001 The KDE-EDU team
|
|
(C) 2005 Peter Hedlund <peter.hedlund@kdemail.net>
|
|
|
|
-----------------------------------------------------------------------
|
|
|
|
***************************************************************************/
|
|
|
|
/***************************************************************************
|
|
* *
|
|
* 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 <time.h>
|
|
#include <tqdatetime.h>
|
|
|
|
#include <kvoctraindoc.h>
|
|
|
|
class EntryDlg;
|
|
|
|
class FromToEntryPage : public FromToEntryPageForm
|
|
{
|
|
Q_OBJECT
|
|
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
|