mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-10-30 00:07:09 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| 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 );
 | |
| };
 |