|
|
Date selection table. This is a support class for the KDatePicker class. It just draws the calender table without titles, but could theoretically be used as a standalone.
When a date is selected by the user, it emits a signal: dateSelected(QDate)
KDateTable (QWidget *parent=0, QDate date=QDate::currentDate(), const char* name=0, WFlags f=0)
| KDateTable |
The constructor.
QSize sizeHint ()
| 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.
void setFontSize (int size)
| setFontSize |
Set the font size of the date table.
bool setDate (const QDate&)
| setDate |
Select and display this date.
const QDate& getDate ()
| getDate |
void paintCell (QPainter*, int, int)
| paintCell |
[protected: virtual]
Paint a cell.
Reimplemented from QTableView.
void resizeEvent (QResizeEvent *)
| resizeEvent |
[protected: virtual]
Handle the resize events.
Reimplemented from QTableView.
void mousePressEvent (QMouseEvent *)
| mousePressEvent |
[protected: virtual]
React on mouse clicks that select a date.
int fontsize | fontsize |
[protected: ]
QDate date | date |
[protected: ]
int firstday | firstday |
[protected: ]
int numdays | numdays |
[protected: ]
int numDaysPrevMonth | numDaysPrevMonth |
[protected: ]
bool hasSelection | hasSelection |
[protected: ]
QRect maxCell | maxCell |
[protected: ]
void dateChanged (QDate)
| dateChanged |
[signal]
The selected date changed.
void tableClicked ()
| tableClicked |
[signal]
A date has been selected by clicking on the table.