mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
201 lines
4.4 KiB
Plaintext
201 lines
4.4 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/qgsinterval.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class QgsInterval
|
|
{
|
|
%Docstring
|
|
A representation of the interval between two datetime values.
|
|
.. versionadded:: 2.16
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsinterval.h"
|
|
%End
|
|
public:
|
|
|
|
static const int YEARS;
|
|
%Docstring
|
|
Seconds per year (average)
|
|
%End
|
|
static const int MONTHS;
|
|
%Docstring
|
|
Seconds per month, based on 30 day month
|
|
%End
|
|
static const int WEEKS;
|
|
%Docstring
|
|
Seconds per week
|
|
%End
|
|
static const int DAY;
|
|
%Docstring
|
|
Seconds per day
|
|
%End
|
|
static const int HOUR;
|
|
%Docstring
|
|
Seconds per hour
|
|
%End
|
|
static const int MINUTE;
|
|
%Docstring
|
|
Seconds per minute
|
|
%End
|
|
|
|
QgsInterval();
|
|
%Docstring
|
|
Default constructor for QgsInterval. Creates an invalid interval.
|
|
%End
|
|
|
|
QgsInterval( double seconds );
|
|
%Docstring
|
|
Constructor for QgsInterval.
|
|
\param seconds duration of interval in seconds
|
|
%End
|
|
|
|
double years() const;
|
|
%Docstring
|
|
Returns the interval duration in years (based on an average year length)
|
|
.. seealso:: setYears()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setYears( double years );
|
|
%Docstring
|
|
Sets the interval duration in years.
|
|
\param years duration in years (based on average year length)
|
|
.. seealso:: years()
|
|
%End
|
|
|
|
double months() const;
|
|
%Docstring
|
|
Returns the interval duration in months (based on a 30 day month).
|
|
.. seealso:: setMonths()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setMonths( double months );
|
|
%Docstring
|
|
Sets the interval duration in months.
|
|
\param months duration in months (based on a 30 day month)
|
|
.. seealso:: months()
|
|
%End
|
|
|
|
double weeks() const;
|
|
%Docstring
|
|
Returns the interval duration in weeks.
|
|
.. seealso:: setWeeks()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setWeeks( double weeks );
|
|
%Docstring
|
|
Sets the interval duration in weeks.
|
|
\param weeks duration in weeks
|
|
.. seealso:: weeks()
|
|
%End
|
|
|
|
double days() const;
|
|
%Docstring
|
|
Returns the interval duration in days.
|
|
.. seealso:: setDays()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setDays( double days );
|
|
%Docstring
|
|
Sets the interval duration in days.
|
|
\param days duration in days
|
|
.. seealso:: days()
|
|
%End
|
|
|
|
double hours() const;
|
|
%Docstring
|
|
Returns the interval duration in hours.
|
|
.. seealso:: setHours()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setHours( double hours );
|
|
%Docstring
|
|
Sets the interval duration in hours.
|
|
\param hours duration in hours
|
|
.. seealso:: hours()
|
|
%End
|
|
|
|
double minutes() const;
|
|
%Docstring
|
|
Returns the interval duration in minutes.
|
|
.. seealso:: setMinutes()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setMinutes( double minutes );
|
|
%Docstring
|
|
Sets the interval duration in minutes.
|
|
\param minutes duration in minutes
|
|
.. seealso:: minutes()
|
|
%End
|
|
|
|
double seconds() const;
|
|
%Docstring
|
|
Returns the interval duration in seconds.
|
|
.. seealso:: setSeconds()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setSeconds( double seconds );
|
|
%Docstring
|
|
Sets the interval duration in seconds.
|
|
\param seconds duration in seconds
|
|
.. seealso:: seconds()
|
|
%End
|
|
|
|
bool isValid() const;
|
|
%Docstring
|
|
Returns true if the interval is valid.
|
|
.. seealso:: setValid()
|
|
:rtype: bool
|
|
%End
|
|
|
|
void setValid( bool valid );
|
|
%Docstring
|
|
Sets whether the interval is valid.
|
|
\param valid set to true to set the interval as valid.
|
|
.. seealso:: isValid()
|
|
%End
|
|
|
|
bool operator==( QgsInterval other ) const;
|
|
|
|
static QgsInterval fromString( const QString &string );
|
|
%Docstring
|
|
Converts a string to an interval
|
|
\param string string to parse
|
|
:return: interval, or invalid interval if string could not be parsed
|
|
:rtype: QgsInterval
|
|
%End
|
|
|
|
operator QVariant() const;
|
|
%Docstring
|
|
Allows direct construction of QVariants from intervals.
|
|
%End
|
|
|
|
};
|
|
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/qgsinterval.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|