KDateInternalMonthPicker Class Reference
A table containing month names. More...
#include <kdatetbl.h>
Inheritance diagram for KDateInternalMonthPicker:


Signals | |
void | closeMe (int) |
Public Member Functions | |
KDateInternalMonthPicker (const QDate &date, QWidget *parent, const char *name=0) | |
~KDateInternalMonthPicker () | |
QSize | sizeHint () const |
int | getResult () const |
Protected Member Functions | |
void | setupPainter (QPainter *p) |
virtual void | viewportResizeEvent (QResizeEvent *) |
virtual void | paintCell (QPainter *painter, int row, int col) |
virtual void | contentsMousePressEvent (QMouseEvent *e) |
virtual void | contentsMouseMoveEvent (QMouseEvent *e) |
virtual void | contentsMouseReleaseEvent (QMouseEvent *e) |
Protected Attributes | |
int | result |
short int | activeCol |
short int | activeRow |
QRect | max |
Detailed Description
A table containing month names.It is used to pick a month directly.
Definition at line 67 of file kdatetbl.h.
Constructor & Destructor Documentation
|
The constructor.
Definition at line 663 of file kdatetbl.cpp. References KLocale::calendar(), KGlobalSettings::generalFont(), KGlobal::locale(), and KCalendarSystem::monthName(). |
|
The destructor.
Definition at line 658 of file kdatetbl.cpp. |
Member Function Documentation
|
This is send from the mouse click event handler.
Referenced by contentsMouseReleaseEvent(). |
|
The size hint.
Definition at line 699 of file kdatetbl.cpp. References max. |
|
Return the result. 0 means no selection (reject()), 1..12 are the months. Definition at line 706 of file kdatetbl.cpp. References result. |
|
Set up the painter.
Definition at line 712 of file kdatetbl.cpp. References setupPainter(). Referenced by setupPainter(). |
|
The resize event.
Definition at line 718 of file kdatetbl.cpp. References viewportResizeEvent(). Referenced by viewportResizeEvent(). |
|
Paint a cell. This simply draws the month names in it. Definition at line 725 of file kdatetbl.cpp. References activeCol, KLocale::calendar(), KGlobal::locale(), KCalendarSystem::monthName(), and paintCell(). Referenced by paintCell(). |
|
Catch mouse click and move events to paint a rectangle around the item.
Definition at line 740 of file kdatetbl.cpp. References activeCol, KNotifyClient::beep(), and contentsMousePressEvent(). Referenced by contentsMousePressEvent(). |
|
Emit monthSelected(int) when a cell has been released.
Definition at line 807 of file kdatetbl.cpp. References closeMe(), contentsMouseReleaseEvent(), and result. Referenced by contentsMouseReleaseEvent(). |
Member Data Documentation
|
Store the month that has been clicked [1..12].
Definition at line 74 of file kdatetbl.h. Referenced by contentsMouseReleaseEvent(), and getResult(). |
|
the cell under mouse cursor when LBM is pressed
Definition at line 78 of file kdatetbl.h. Referenced by contentsMousePressEvent(), and paintCell(). |
|
Contains the largest rectangle needed by the month names.
Definition at line 83 of file kdatetbl.h. Referenced by sizeHint(). |
The documentation for this class was generated from the following files: