CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Types | Public Slots | Signals | Public Member Functions | Protected Slots | Protected Attributes | Properties | List of all members
ctkDateRangeWidget Class Reference

#include <Libs/Widgets/ctkDateRangeWidget.h>

Inheritance diagram for ctkDateRangeWidget:
Inheritance graph
[legend]
Collaboration diagram for ctkDateRangeWidget:
Collaboration graph
[legend]

Public Types

typedef QWidget Superclass
 Superclass typedef. More...
 

Public Slots

void setAnyDate ()
 handle clicks on radio buttons More...
 
void setDateRange (QDate start, QDate end)
 
void setDateTimeRange (QDateTime start, QDateTime end)
 Utility function that set the start and end values at once. More...
 
void setEndDateTime (QDateTime end)
 
void setLastMonth ()
 
void setLastWeek ()
 
void setSelectRange ()
 
void setStartDateTime (QDateTime start)
 
void setToday ()
 
void setYesterday ()
 

Signals

void endDateTimeChanged (const QDateTime &value)
 Fired when the end date is changed. More...
 
void startDateTimeChanged (const QDateTime &value)
 Fired when the start date is changed. More...
 

Public Member Functions

 ctkDateRangeWidget (QWidget *parent=0)
 
bool displayTime () const
 
QDateTime endDateTime () const
 
bool isAnyDate () const
 
void setDisplayTime (bool includeTime)
 
QDateTime startDateTime () const
 
virtual ~ctkDateRangeWidget ()
 Destructor. More...
 

Protected Slots

void onDateTimeChanged ()
 

Protected Attributes

QScopedPointer< ctkDateRangeWidgetPrivate > d_ptr
 

Properties

bool displayTime
 
QDateTime endDateTime
 
QDateTime startDateTime
 

Detailed Description

ctkDateRangeWidget allows the user to select a time range between two dates

Definition at line 39 of file ctkDateRangeWidget.h.

Member Typedef Documentation

◆ Superclass

Superclass typedef.

Definition at line 48 of file ctkDateRangeWidget.h.

Constructor & Destructor Documentation

◆ ctkDateRangeWidget()

ctkDateRangeWidget::ctkDateRangeWidget ( QWidget *  parent = 0)
explicit

Constructor If

  • parent is null, ctkDateRangeWidget will be a top-level widget
    Note
    The
  • parent can be set later using QWidget::setParent() By default, the range is "Any Date"

◆ ~ctkDateRangeWidget()

virtual ctkDateRangeWidget::~ctkDateRangeWidget ( )
virtual

Destructor.

Member Function Documentation

◆ displayTime()

bool ctkDateRangeWidget::displayTime ( ) const

◆ endDateTime()

QDateTime ctkDateRangeWidget::endDateTime ( ) const

Access the start date/times The returned date is never NULL/empty, but set to QDateTimeEdit::maximumDateTime

◆ endDateTimeChanged

void ctkDateRangeWidget::endDateTimeChanged ( const QDateTime &  value)
signal

Fired when the end date is changed.

◆ isAnyDate()

bool ctkDateRangeWidget::isAnyDate ( ) const

Utility function that returns true if the range correspond to any date It can be useful if the time must be handled specially in that case. Returns true if any of the start or end date is invalid.

◆ onDateTimeChanged

void ctkDateRangeWidget::onDateTimeChanged ( )
protectedslot

◆ setAnyDate

void ctkDateRangeWidget::setAnyDate ( )
slot

handle clicks on radio buttons

◆ setDateRange

void ctkDateRangeWidget::setDateRange ( QDate  start,
QDate  end 
)
slot

◆ setDateTimeRange

void ctkDateRangeWidget::setDateTimeRange ( QDateTime  start,
QDateTime  end 
)
slot

Utility function that set the start and end values at once.

◆ setDisplayTime()

void ctkDateRangeWidget::setDisplayTime ( bool  includeTime)

This property holds whether the date range includes time If includeTime is disabled (the default), the widget only shows dates If includeTime is enabled the date widgets display time as well as date

◆ setEndDateTime

void ctkDateRangeWidget::setEndDateTime ( QDateTime  end)
slot

Set the end date. If the date is null or invalid, it will be automatically converted into a valid date (31 December, 7999 and a time of 23:59:59 and 999 milliseconds)

◆ setLastMonth

void ctkDateRangeWidget::setLastMonth ( )
slot

◆ setLastWeek

void ctkDateRangeWidget::setLastWeek ( )
slot

◆ setSelectRange

void ctkDateRangeWidget::setSelectRange ( )
slot

◆ setStartDateTime

void ctkDateRangeWidget::setStartDateTime ( QDateTime  start)
slot

Set the start date. If the date is null or invalid, it will be automatically converted into a valid date (14 September 1752)

◆ setToday

void ctkDateRangeWidget::setToday ( )
slot

◆ setYesterday

void ctkDateRangeWidget::setYesterday ( )
slot

◆ startDateTime()

QDateTime ctkDateRangeWidget::startDateTime ( ) const

Access the start date/times The returned date is never NULL/empty, but set to QDateTimeEdit::minimumDateTime

◆ startDateTimeChanged

void ctkDateRangeWidget::startDateTimeChanged ( const QDateTime &  value)
signal

Fired when the start date is changed.

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkDateRangeWidgetPrivate> ctkDateRangeWidget::d_ptr
protected

Definition at line 114 of file ctkDateRangeWidget.h.

Property Documentation

◆ displayTime

bool ctkDateRangeWidget::displayTime
readwrite

Definition at line 1 of file ctkDateRangeWidget.h.

◆ endDateTime

QDateTime ctkDateRangeWidget::endDateTime
readwrite

Definition at line 1 of file ctkDateRangeWidget.h.

◆ startDateTime

QDateTime ctkDateRangeWidget::startDateTime
readwrite

Definition at line 1 of file ctkDateRangeWidget.h.


The documentation for this class was generated from the following file: