Source Code (Use browser search to find items of interest.)
Class Index
kcron'CTMonth (./kdeadmin/kcron/ctmonth.h:26)
class CTMonth : public CTUnit<1,12>
{
public:
/**
* Constructs from a tokenized string.
*/
CTMonth(const string& tokStr = "");
/**
* Default copy constructor.
*/
// CTMonth(const CTMonth& source);
/**
* Default assignment operator
*/
// void operator = (const CTMonth& source);
/**
* Default destructor.
*/
// ~CTMonth();
/**
* Get natural language description.
*/
virtual string describe() const;
/**
* Get month name.
*/
static string getName(const int ndx);
private:
static void initializeNames();
static string shortName[13];
};
kcron'CTMonth::CTMonth() (./kdeadmin/kcron/ctmonth.cpp:25)
CTMonth::CTMonth(const string& tokStr) :
CTUnit<1,12>(tokStr)
{
}
kcron'CTMonth::describe() (./kdeadmin/kcron/ctmonth.cpp:30)
string CTMonth::describe () const
{
initializeNames();
return (count() == 12) ?
(const char*)i18n("every month ") :
CTUnit<1,12>::describe(shortName);
}
kcron'CTMonth::getName() (./kdeadmin/kcron/ctmonth.cpp:38)
string CTMonth::getName(const int ndx)
{
initializeNames();
return shortName[ndx];
}
kcron'CTMonth::initializeNames() (./kdeadmin/kcron/ctmonth.cpp:44)
void CTMonth::initializeNames()
{
if (shortName[1] == "")
{
const string shortMonthName[13] =
{
"",
(const char*)i18n("Jan"), (const char*)i18n("Feb"),
(const char*)i18n("Mar"), (const char*)i18n("Apr"),
(const char*)i18n("May"), (const char*)i18n("Jun"),
(const char*)i18n("Jul"), (const char*)i18n("Aug"),
(const char*)i18n("Sep"), (const char*)i18n("Oct"),
(const char*)i18n("Nov"), (const char*)i18n("Dec")
};
for (int i = 1; i <= 12; i++)
{
shortName[i] = shortMonthName[i];
}
}
}