dolphin/kfind/kdatecombo.h
David Faure b334157c71 New version of kfind, committing on behalf of "Eric Coquelle" <eric.coquelle@unice.fr>.
The kfind binary now uses the kfindpart at its core, thus removing code
duplication. This makes it necessary to have all of kfind in kdebase though,
since kfindpart links to libkonq and kfind links to kfindpart.

svn path=/trunk/kdebase/kfind/; revision=118426
2001-10-18 09:14:25 +00:00

49 lines
994 B
C++

/***********************************************************************
*
* kdatecombo.h
*
***********************************************************************/
#ifndef KDATECOMBO_H
#define KDATECOMBO_H
#include <qwidget.h>
#include <qcombobox.h>
#include <qdatetime.h>
/**
*@author Beppe Grimaldi
*/
class KDatePicker;
class KPopupFrame;
class KDateCombo : public QComboBox {
Q_OBJECT
public:
KDateCombo(QWidget *parent=0, const char *name=0);
KDateCombo(const QDate & date, QWidget *parent=0, const char *name=0);
~KDateCombo();
QDate & getDate(QDate *currentDate);
bool setDate(const QDate & newDate);
private:
KPopupFrame * popupFrame;
KDatePicker * datePicker;
void initObject(const QDate & date, QWidget *parent, const char *name);
QString date2String(const QDate &);
QDate & string2Date(const QString &, QDate * );
protected:
virtual void mousePressEvent (QMouseEvent * e);
protected slots:
void dateEnteredEvent(QDate);
};
#endif