mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-20 08:51:24 +00:00
b334157c71
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
49 lines
994 B
C++
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
|