KHolidays::Zodiac
#include <zodiac.h>
Public Types | |
enum | ZodiacSigns { Aries , Taurus , Gemini , Cancer , Leo , Virgo , Libra , Scorpio , Sagittarius , Capricorn , Aquarius , Pisces , None } |
enum | ZodiacType { Tropical , Sidereal } |
Public Member Functions | |
Zodiac (const Zodiac &other) | |
Zodiac (ZodiacType type) | |
Zodiac & | operator= (const Zodiac &other) |
ZodiacSigns | signAtDate (const QDate &date) const |
QString | signNameAtDate (const QDate &date) const |
Static Public Member Functions | |
static QString | signName (ZodiacSigns sign) |
static QString | signSymbol (ZodiacSigns sign) |
Detailed Description
Represents and manages the Zodiac calendar.
The Tropical and Sidereal Zodiacs are supported.
A very good description of the Zodiac calendars can be read at the Wikipedia, https://en.wikipedia.org/wiki/Zodiac
Disclaimer: I am by no means a Zodiac expert. I put together this software based on some quick scanning of documents I found on the WWW. Feel free to contact me about this code if you have improvements.
Sign Symbol Birthdates Tropical Sidereal Aries ram Mar 21 - Apr 19 Apr 14 - May 14 Taurus bull Apr 20 - May 20 May 15 - Jun 14 Gemini twins May 21 - Jun 20 Jun 15 - Jul 16 Cancer crab Jun 21 - Jul 22 Jul 17 - Aug 16 Leo lion Jul 23 - Aug 22 Aug 17 - Sep 16 Virgo virgin Aug 23 - Sep 22 Sep 17 - Oct 17 Libra scale Sep 23 - Oct 22 Oct 18 - Nov 16 Scorpio scorpion Oct 23 - Nov 21 Nov 17 - Dec 15 Sagittarius archer Nov 22 - Dec 21 Dec 16 - Jan 14 Capricorn goat Dec 22 - Jan 19 Jan 15 - Feb 12 Aquarius water Jan 20 - Feb 18 Feb 13 - Mar 14 Pisces fish Feb 19 - Mar 20 Mar 15 - Apr 13
Member Enumeration Documentation
◆ ZodiacSigns
◆ ZodiacType
Constructor & Destructor Documentation
◆ Zodiac() [1/2]
|
explicit |
Definition at line 34 of file zodiac.cpp.
◆ Zodiac() [2/2]
Zodiac::Zodiac | ( | const Zodiac & | other | ) |
Definition at line 39 of file zodiac.cpp.
◆ ~Zodiac()
Zodiac::~Zodiac | ( | ) |
Definition at line 44 of file zodiac.cpp.
Member Function Documentation
◆ operator=()
Definition at line 48 of file zodiac.cpp.
◆ signAtDate()
Zodiac::ZodiacSigns Zodiac::signAtDate | ( | const QDate & | date | ) | const |
Return the Zodiac sign for the specified Gregorian date.
The enum 'None' is returned if one of the supported signs does not occur on the date.
- Parameters
-
date compute the Zodiac sign for the specified Gregorian date.
Definition at line 95 of file zodiac.cpp.
◆ signName()
|
static |
Return the string representation of Zodiac sign.
- Parameters
-
sign Zodiac sign.
Definition at line 62 of file zodiac.cpp.
◆ signNameAtDate()
Return the Zodiac sign as a text string for the specified date.
A null string is returned if one of the supported Zodiac signs does not occur on the date.
- Parameters
-
date compute the Zodiac sign for the specified Gregorian date.
Definition at line 57 of file zodiac.cpp.
◆ signSymbol()
|
static |
Convert the Zodiac sign to a Zodiac symbol.
Definition at line 254 of file zodiac.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:11:11 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.