#include <kmymoneydatetbl.h>


Public Types | |
| enum | calendarType { WEEKLY, MONTHLY, QUARTERLY } |
Signals | |
| void | dateChanged (QDate) |
| void | tableClicked () |
| virtual void | hoverDate (QDate) |
Public Member Functions | |
| kMyMoneyDateTbl (QWidget *parent=0, QDate date=QDate::currentDate(), const char *name=0, WFlags f=0) | |
| virtual QSize | sizeHint () const |
| virtual void | setFontSize (int size) |
| virtual bool | setDate (const QDate &) |
| virtual const QDate & | getDate () const |
| virtual void | setType (calendarType type) |
| virtual calendarType | type (void) const |
Protected Member Functions | |
| virtual void | paintCell (QPainter *, int, int) |
| virtual void | viewportResizeEvent (QResizeEvent *) |
| virtual void | contentsMouseReleaseEvent (QMouseEvent *) |
| virtual void | wheelEvent (QWheelEvent *e) |
| virtual void | keyPressEvent (QKeyEvent *e) |
| virtual void | focusInEvent (QFocusEvent *e) |
| virtual void | focusOutEvent (QFocusEvent *e) |
| virtual void | drawCellContents (QPainter *painter, int row, int col, const QDate &theDate)=0 |
| virtual void | contentsMouseMoveEvent (QMouseEvent *e) |
Protected Attributes | |
| int | fontsize |
| QDate | date |
| int | firstday |
| int | numdays |
| int | numDaysPrevMonth |
| bool | unused_hasSelection |
| QRect | maxCell |
| calendarType | m_type |
| int | m_colCount |
| int | m_rowCount |
| QDate | m_drawDateOrig |
Private Member Functions | |
| int | weekNumber (const QDate &, int *yr) const |
| kMyMoneyDateTbl::kMyMoneyDateTbl | ( | QWidget * | parent = 0, |
|
| QDate | date = QDate::currentDate(), |
|||
| const char * | name = 0, |
|||
| WFlags | f = 0 | |||
| ) |
The constructor.
| virtual QSize kMyMoneyDateTbl::sizeHint | ( | ) | const [virtual] |
Returns a recommended size for the widget. To save some time, the size of the largest used cell content is calculated in each paintCell() call, since all calculations have to be done there anyway. The size is stored in maxCell. The sizeHint() simply returns a multiple of maxCell.
| virtual void kMyMoneyDateTbl::setFontSize | ( | int | size | ) | [virtual] |
Set the font size of the date table.
| virtual bool kMyMoneyDateTbl::setDate | ( | const QDate & | ) | [virtual] |
Select and display this date.
| virtual const QDate& kMyMoneyDateTbl::getDate | ( | ) | const [virtual] |
| virtual void kMyMoneyDateTbl::setType | ( | calendarType | type | ) | [virtual] |
| virtual calendarType kMyMoneyDateTbl::type | ( | void | ) | const [inline, virtual] |
| void kMyMoneyDateTbl::dateChanged | ( | QDate | ) | [signal] |
The selected date changed.
| void kMyMoneyDateTbl::tableClicked | ( | ) | [signal] |
A date has been selected by clicking on the table.
| virtual void kMyMoneyDateTbl::hoverDate | ( | QDate | ) | [virtual, signal] |
| virtual void kMyMoneyDateTbl::paintCell | ( | QPainter * | , | |
| int | , | |||
| int | ||||
| ) | [protected, virtual] |
Paint a cell.
| virtual void kMyMoneyDateTbl::viewportResizeEvent | ( | QResizeEvent * | ) | [protected, virtual] |
Handle the resize events.
| virtual void kMyMoneyDateTbl::contentsMouseReleaseEvent | ( | QMouseEvent * | ) | [protected, virtual] |
React on mouse clicks that select a date.
| virtual void kMyMoneyDateTbl::wheelEvent | ( | QWheelEvent * | e | ) | [protected, virtual] |
| virtual void kMyMoneyDateTbl::keyPressEvent | ( | QKeyEvent * | e | ) | [protected, virtual] |
| virtual void kMyMoneyDateTbl::focusInEvent | ( | QFocusEvent * | e | ) | [protected, virtual] |
| virtual void kMyMoneyDateTbl::focusOutEvent | ( | QFocusEvent * | e | ) | [protected, virtual] |
| virtual void kMyMoneyDateTbl::drawCellContents | ( | QPainter * | painter, | |
| int | row, | |||
| int | col, | |||
| const QDate & | theDate | |||
| ) | [protected, pure virtual] |
Implemented in kMyMoneyScheduledDateTbl.
| virtual void kMyMoneyDateTbl::contentsMouseMoveEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Reimplemented in kMyMoneyScheduledDateTbl.
| int kMyMoneyDateTbl::weekNumber | ( | const QDate & | , | |
| int * | yr | |||
| ) | const [private] |
int kMyMoneyDateTbl::fontsize [protected] |
The font size of the displayed text.
QDate kMyMoneyDateTbl::date [protected] |
The currently selected date.
int kMyMoneyDateTbl::firstday [protected] |
The day of the first day in the month [1..7].
int kMyMoneyDateTbl::numdays [protected] |
The number of days in the current month.
int kMyMoneyDateTbl::numDaysPrevMonth [protected] |
The number of days in the previous month.
bool kMyMoneyDateTbl::unused_hasSelection [protected] |
unused ### remove in KDE 4.0
QRect kMyMoneyDateTbl::maxCell [protected] |
Save the size of the largest used cell content.
calendarType kMyMoneyDateTbl::m_type [protected] |
Type related variables
int kMyMoneyDateTbl::m_colCount [protected] |
int kMyMoneyDateTbl::m_rowCount [protected] |
QDate kMyMoneyDateTbl::m_drawDateOrig [protected] |
1.5.6