SIP file for new date time edit

This commit is contained in:
Denis Rouzaud 2014-09-01 11:51:56 +02:00
parent 834c630f54
commit 5c5deec4a0
3 changed files with 40 additions and 1 deletions

View File

@ -39,6 +39,7 @@
%Include qgscolorschemelist.sip
%Include qgscomposerview.sip
%Include qgscredentialdialog.sip
%Include qgsdatetimeedit.sip
%Include qgsdetaileditemdata.sip
%Include qgsdetaileditemdelegate.sip
%Include qgsdialog.sip

View File

@ -0,0 +1,38 @@
class QgsDateTimeEdit : QDateTimeEdit
{
%TypeHeaderCode
#include "qgsdatetimeedit.h"
%End
public:
explicit QgsDateTimeEdit( QWidget *parent /TransferThis/ = 0 );
//! determines if the widget allows setting null date/time.
void setAllowNull( bool allowNull );
bool allowNull() const;
/**
* @brief setDateTime set the date time in the widget and handles null date times.
* @note since QDateTimeEdit::setDateTime() is not virtual, setDateTime must be called for QgsDateTimeEdit.
*/
void setDateTime( const QDateTime &dateTime );
/**
* @brief dateTime returns the date time which can eventually be a null date/time
* @note since QDateTimeEdit::dateTime() is not virtual, dateTime must be called for QgsDateTimeEdit.
*/
QDateTime dateTime() const;
//! Set the current date as NULL
//! @note if the widget is not configured to accept NULL dates, this will have no effect
virtual void clear();
protected:
virtual void resizeEvent( QResizeEvent* event );
void mousePressEvent( QMouseEvent*event );
};

View File

@ -34,7 +34,7 @@ class GUI_EXPORT QgsDateTimeEdit : public QDateTimeEdit
//! determines if the widget allows setting null date/time.
void setAllowNull( bool allowNull );
bool allowNull() {return mAllowNull;}
bool allowNull() const {return mAllowNull;}
/**
* @brief setDateTime set the date time in the widget and handles null date times.