TXSLib : Class TDateTime
La classe TDateTime est un widget qui permet d'afficher ou de saisir des valeurs de date et heure.
Cette classe d'objet n'est pas compatible avec son utllisation sur un afficheur LCD. Voir la rubrique : LCD 7789 avec Qt
Ci-dessous un exemple d'un objet de la classe TDateTime en mode édition ainsi que le code de démonstration.

: QDialog(parent)
{
// Initialisation de la librairie TXSLib
TXS::Init();
// Dialogue de taille fixe
setFixedSize(500,160);
// Elément de l'interface opérateur
m_pVLayout = new QVBoxLayout();
m_pHLayout = new QHBoxLayout();
m_pEditButton = new QPushButton();
m_pStopAutoUpdateButton = new QPushButton();
m_pStartAutoUpdateButton = new QPushButton();
m_pDT = new TDateTime();
// Reglage de TDateTime
m_pDT->SetCaptionVisible(false);
m_pDT->SetDateBorderVisible(false);
m_pDT->SetTimeBorderVisible(false);
// Réglage des propriétés des boutons
m_pEditButton->setText("Toggle Edit");
m_pStartAutoUpdateButton->setText("Start Update");
m_pStopAutoUpdateButton->setText("Stop Update");
m_pStartAutoUpdateButton->setEnabled(true);
m_pStopAutoUpdateButton->setEnabled(false);
// Ajout des éléments de l'interface opérateur à la mise en page du dialogue
// Et application de cette mise en page au dialogue
m_pHLayout->addWidget(m_pEditButton);
m_pHLayout->addStretch();
m_pHLayout->addWidget(m_pStartAutoUpdateButton);
m_pHLayout->addWidget(m_pStopAutoUpdateButton);
m_pVLayout->addWidget(m_pDT);
m_pVLayout->addLayout(m_pHLayout);
setLayout(m_pVLayout);
// Connections signaux <--> slots
connect(m_pEditButton, SIGNAL(clicked()), this, SLOT(OnEdit()));
connect(m_pStartAutoUpdateButton, SIGNAL(clicked()), this, SLOT(OnStartAutoUpdate()));
connect(m_pStopAutoUpdateButton, SIGNAL(clicked()), this, SLOT(OnStopAutoUpdate()));
}
Dialog::~Dialog()
{
}
void Dialog::OnStartAutoUpdate()
{
// Si on peut passer en mode auto update on modifie la validité des boutons start et stop
// La fonction StartAutoUpdate retourne false si le datetime est en mode édition
if(m_pDT->StartAutoUpdate())
{
m_pStartAutoUpdateButton->setEnabled(false);
m_pStopAutoUpdateButton->setEnabled(true);
}
}
void Dialog::OnStopAutoUpdate()
{
// Arrêt du mode auto update et activation/désactivation des boutons start et stop
m_pDT->StopAutoUpdate();
m_pStartAutoUpdateButton->setEnabled(true);
m_pStopAutoUpdateButton->setEnabled(false);
}
void Dialog::OnEdit()
{
// On inverse simplement la propriété CanEdit
// Le TDateTime autorise cela même en mode auto update
// Il est donc bon de vérifier si le mode auto update est actif avant de modifier cette propriété
if(!m_pStartAutoUpdateButton->isEnabled()) return;
m_pDT->SetCanEdit(!m_pDT->GetCanEdit());
}
Présentation du fonctionnement
La classe TDateTime est étroitement liée à la classe QDateTime de Qt. Elle permet d'afficher ou de modifier la valeur d'un objet de la classe QDateTime.
Un objet de la classe TDateTime peut fonctionner selon deux modes différents selon le contenu de la propriété CanEdit. Si celle-ci est réglée à la valeur false, l'objet se comporte comme un simple afficheur. La valeur affichée peut être modifiée soit en modifiant le contenu de la propriété Value via l'une des méthodes de réglage de la date et heure comme, à titre d'exxemple : SetDate, SetTime, AddHours, etc..., soit en activant la mise à jour automatique via un appel à la méthode StartAutoUpdate. Dans ce cas l'objet affiche la date et l'heure courante ainsi que tous les paramètres s'y rattachant (Jour de l'année, semaine de l'année, AM/PM, Décalage par rapport à l'heure UTC).
Lorsque la propriété CanEdit est réglée sur true, l'objet affiche des icones d'incrémentation et décrémentation de tous les composants permettant de modifier une date ou une heure.
Relations d'héritage
- Hérite de :
- TWidget.
Fonctions publiques
| TDateTime(QWidget *parent = nullptr) | |
| bool | AddDays(const int& Days) |
| bool | AddHours(const int& Hours) |
| bool | AddMilliSeconds(const int& MilliSeconds) |
| bool | AddMinutes(const int& Minutes) |
| bool | AddMonths(const int& Months) |
| bool | AddSeconds(const int& Seconds) |
| bool | AddYears(const int& Years) |
| void | void Copy(TDateTime* pTarget) |
| TDateTime* | CreateCopy(QWidget *parent = nullptr) |
| qint64* | GetDaysTo(const QDateTime& DateTime, bool* Tf = NULL)) |
| qint64* | GetMilliSecondsTo(const QDateTime& DateTime, bool* Tf = NULL)) |
| qint64* | GetSecondsTo(const QDateTime& DateTime, bool* Tf = NULL)) |
| QUuid | GetTWidgetIdentifier() |
| QString | GetTWidgetIdentifierAsString() |
| QString | GetTWidgetName() |
| bool | IsAfter(const QDateTime& DateTime, bool* Tf = NULL) |
| bool | IsBefore(const QDateTime& DateTime, bool* Tf = NULL) |
| bool | IsEqual(const QDateTime& DateTime, bool* Tf = NULL) |
| bool | SetDate(const int& Day, const int& Month, const int& Year) |
| bool | SetTime(const int& Hour, const int& Minute, const int& Second, const int& MilliSecond) |
| bool | SetValueFromRTC() |
| bool | SetValueFromSecondsSince1970(const uint& Seconds) |
| bool | StartAutoUpdate() |
| void | StopAutoUpdate() |
Signaux publiques
| void | Updated() |
Propriétés unqiuement accessibles en lecture
| Propriétés | Type | Lecture |
| AmPm | TXS::AMPM | AmPm() |
| Date | QDate | Date() |
| DateValueAsString | QString | DateValueAsString() |
| Day | int | Day() |
| DayOfWeek | int | DayOfWeek() |
| DayOfYear | int | DayOfYear() |
| Hour | int | Hour() |
| IsLeapYear | bool | IsLeapYear() |
| IsValid | bool | IsValid() |
| MilliSecond | int | MilliSecond() |
| MilliSecondsSince1970 | qint64 | MilliSecondsSince1970() |
| Minute | int | Minute() |
| Month | int | Month() |
| Second | int | Second() |
| SecondsSince1970 | uint | SecondsSince1970() |
| Time | QTime | Time() |
| TimeValueAsString | QString | TimeValueAsString() |
| ValueAsString | QString | ValueAsString() |
| WeekNumber | int | WeekNumber() |
| Year | int | Year() |
Propriétés
| Propriétés | Type | Ecriture | Lecture |
| AmPmFlagVisible | bool | SetAmPmFlagVisible | GetAmPmFlagVisible |
| AutoSizeFonts | bool | SetAutoSizeFonts | GetAutoSizeFonts |
| BordersColor | QColor | SetBordersColor | GetBordersColor |
| BordersColorInvalid | QColor | SetBordersColorInvalid | GetBordersColorInvalid |
| BordersWidths | int | SetBordersWidths | GetBordersWidths |
| CanEdit | bool | SetCanEdit | GetCanEdit |
| DateAlignment | TXS::HrzAlignment | SetDateAlignment | GetDateAlignment |
| DateBackgroundColor | QColor | SetDateBackgroundColor | GetDateBackgroundColor |
| DateBorderVisible | bool | SetDateBorderVisible | GetDateBorderVisible |
| DateFont | QFont | SetDateFont | GetDateFont |
| DateFormat | TXS::DateOnlyFormat | SetDateFormat | GetDateFormat |
| DateTextColor | QColor | SetDateTextColor | GetDateTextColor |
| DateTimeFormat | TXS::TimeFormat | SetDateTimeFormat | GetDateTimeFormat |
| DateTimeSpecification | TXS::DateTimeSpecification | SetDateTimeSpecification | GetDateTimeSpecification |
| DateTimeVerticalMarginHeight | int | SetDateTimeVerticalMarginHeight | GetDateTimeVerticalMarginHeight |
| DateVisible | bool | SetDateVisible | GetDateVisible |
| DayOfYearFlagVisible | bool | SetDayOfYearFlagVisible | GetDayOfYearFlagVisible |
| FlagsBackgroundColor | QColor | SetFlagsBackgroundColor | GetFlagsBackgroundColor |
| FlagsBordersVisible | bool | SetFlagsBordersVisible | GetFlagsBordersVisible |
| FlagsFont | QFont | SetFlagsFont | GetFlagsFont |
| FlagsHorizontalMarginWidth | int | SetFlagsHorizontalMarginWidth | GetFlagsHorizontalMarginWidth |
| FlagsTextColor | QColor | SetFlagsTextColor | GetFlagsTextColor |
| FlagsVerticalMarginHeight | int | SetFlagsVerticalMarginHeight | GetFlagsVerticalMarginHeight |
| TimeAlignment | TXS::HrzAlignment | SetTimeAlignment | GetTimeAlignment |
| TimeBackgroundColor | QColor | SetTimeBackgroundColor | GetTimeBackgroundColor |
| TimeBorderVisible | bool | SetTimeBorderVisible | GetTimeBorderVisible |
| TimeFont | QFont | SetTimeFont | GetTimeFont |
| TimeFormat | TXS::TimeOnlyFormat | SetTimeFormat | GetTimeFormat |
| TimeTextColor | QColor | SetTimeTextColor | GetTimeTextColor |
| TimeVisible | bool | SetTimeVisible | GetTimeVisible |
| TimeZone | TXS::TimeZone | SetTimeZone | GetTimeZone |
| TimeZoneFlagVisible | bool | SetTimeZoneFlagVisible | GetTimeZoneFlagVisible |
| UseDaysNames | bool | SetUseDaysNames | GetUseDaysNames |
| UseLongNames | bool | SetUseLongNames | GetUseLongNames |
| UseMonthsNames | bool | SetUseMonthsNames | GetUseMonthsNames |
| UTCDiffFlagVisible | bool | SetUTCDiffFlagVisible | GetUTCDiffFlagVisible |
| Value | QDateTime | SetValue | Value |
| WeekNumberFlagVisible | bool | SetWeekNumberFlagVisible | GetWeekNumberFlagVisible |
Description : Contructeur. Instancie un objet de la classe TDateTime.
Paramètre : parent - type QWidget* - Pointeur vers un QWidget parent s'il existe. Ce paramètre est optionnel
Description : Ajoute ou soustrait (dans le cas ou le paramètre Days est négatif) un nombre de jours à la propriété Value et met à jour l'affichage.
Paramètre : Days - type int& - Nombre de jours à ajouter ou soustraire.
Valeur de retour : Booléen indiquant si la date et heure résultantes sont valides, (true dans ce cas, sinon false)
Description : Ajoute ou soustrait (dans le cas ou le paramètre Hours est négatif) un nombre d'heures à la propriété Value et met à jour l'affichage.
Paramètre : Days - type int& - Nombre d'heures à ajouter ou soustraire.
Valeur de retour : Booléen indiquant si la date et heure résultantes sont valides, (true dans ce cas, sinon false)
Description : Ajoute ou soustrait (dans le cas ou le paramètre MilliSeconds est négatif) un nombre de millisecondes à la propriété Value et met à jour l'affichage.
Paramètre : Days - type int& - Nombre de millisecondes à ajouter ou soustraire.
Valeur de retour : Booléen indiquant si la date et heure résultantes sont valides, (true dans ce cas, sinon false)
Description : Ajoute ou soustrait (dans le cas ou le paramètre Minutes est négatif) un nombre de minutes à la propriété Value et met à jour l'affichage.
Paramètre : Days - type int& - Nombre de minutes à ajouter ou soustraire.
Valeur de retour : Booléen indiquant si la date et heure résultantes sont valides, (true dans ce cas, sinon false)
Description : Ajoute ou soustrait (dans le cas ou le paramètre Months est négatif) un nombre de mois à la propriété Value et met à jour l'affichage.
Paramètre : Days - type int& - Nombre de mois à ajouter ou soustraire.
Valeur de retour : Booléen indiquant si la date et heure résultantes sont valides, (true dans ce cas, sinon false)
Description : Ajoute ou soustrait (dans le cas ou le paramètre Seconds est négatif) un nombre de secondes à la propriété Value et met à jour l'affichage.
Paramètre : Days - type int& - Nombre de secondes à ajouter ou soustraire.
Valeur de retour : Booléen indiquant si la date et heure résultantes sont valides, (true dans ce cas, sinon false)
Description : Ajoute ou soustrait (dans le cas ou le paramètre Years est négatif) un nombre d'années à la propriété Value et met à jour l'affichage.
Paramètre : Days - type int& - Nombre d'années à ajouter ou soustraire.
Valeur de retour : Booléen indiquant si la date et heure résultantes sont valides, (true dans ce cas, sinon false)
Description : Copie toutes les valeurs des propriétés de cet objet aux propriétés de l'objet TDateTime passé en paramètre.
Paramètre : pTarget - type TDateTime* - Pointeur vers un objet TDateTime vers lequel sont copiées les valeurs des propriétés de cet objet
Description : Crée et retourne un nouvel objet de la classe TDateTime après avoir initialisé toutes ses propriétés aux valeurs de celles de l'objet utilisé pour créer le nouvel objet.
Paramètre : parent - type QWidget* - Pointeur vers un QWidget parent s'il existe. Ce paramètre est optionnel
Valeur de retour : Pointeur vers le nouvel objet créé.
Description : Retourne le nombre de jours séparant la valeur de la propriété Value à celle de l'objet DateTime passé en paramètre.
Paramètre : DateTime - type QDateTime& - Valeur de date et heure à comparer.
Paramètre : Tf - type bool* - en sortie ce pointeur (si différent de NULL ou nullptr) reçoit la valeur true si le résultat est valide.
Valeur de retour : Nombre de jours séparant les deux dates
Description : Retourne le nombre de millisecondes séparant la valeur de la propriété Value à celle de l'objet DateTime passé en paramètre.
Paramètre : DateTime - type QDateTime& - Valeur de date et heure à comparer.
Paramètre : Tf - type bool* - en sortie ce pointeur (si différent de NULL ou nullptr) reçoit la valeur true si le résultat est valide.
Valeur de retour : Nombre de millisecondes séparant les deux dates
Description : Retourne le nombre de secondes séparant la valeur de la propriété Value à celle de l'objet DateTime passé en paramètre.
Paramètre : DateTime - type QDateTime& - Valeur de date et heure à comparer.
Paramètre : Tf - type bool* - en sortie ce pointeur (si différent de NULL ou nullptr) reçoit la valeur true si le résultat est valide.
Valeur de retour : Nombre de secondes séparant les deux dates
Description : Retourne un UUID pour cettte classe d'objets.
Valeur de retour : UUID de cette classe d'objets.
Description : Retourne un UUID pour cettte classe d'objets.
Valeur de retour : UUID de cette classe d'objets sous forme de chaine de caractères. La valeur de l'UUID de cette est : a7db0ff3-9c9a-4747-b118-769b5462da2d
Description : Retourne le nom de la classe.
Valeur de retour : Nom de cette classe d'objets sous forme de chaine de caractères. La valeur pour cette class est : TDateTime
Description : Retourne une valeur booléenne indiquant si la valeur passée en paramètre se situe après dans le temps à la valeur de la propriété Value.
Paramètre : DateTime - type QDateTime& - Valeur de date et heure à comparer.
Paramètre : Tf - type bool* - en sortie ce pointeur (si différent de NULL ou nullptr) reçoit la valeur true si le résultat est valide.
Valeur de retour : true si la valeur passée en paramètre se situe après Value.
Description : Retourne une valeur booléenne indiquant si la valeur passée en paramètre se situe avant dans le temps à la valeur de la propriété Value.
Paramètre : DateTime - type QDateTime& - Valeur de date et heure à comparer.
Paramètre : Tf - type bool* - en sortie ce pointeur (si différent de NULL ou nullptr) reçoit la valeur true si le résultat est valide.
Valeur de retour : true si la valeur passée en paramètre se situe avant Value.
Description : Retourne une valeur booléenne indiquant si la valeur passée en paramètre est égale à la valeur de la propriété Value.
Paramètre : DateTime - type QDateTime& - Valeur de date et heure à comparer.
Paramètre : Tf - type bool* - en sortie ce pointeur (si différent de NULL ou nullptr) reçoit la valeur true si le résultat est valide.
Valeur de retour : true si la valeur passée en paramètre est égale à Value.
Description : Modifie la date de la valeur de la propriété Value selon les paramètres passés.
Paramètre : Day - type int& - Jour du mois.
Paramètre : Month - type int& - Mois de l'année.
Paramètre : Year - type int& - Année.
Valeur de retour : true si la valeur Value est valide après cette modification.
Description : Modifie la date de la valeur de la propriété Value selon les paramètres passés.
Paramètre : Hour - type int& - Heure de la journée.
Paramètre : Minute - type int& - Minute dans l'heure.
Paramètre : Second - type int& - Seconde dans la minute.
Paramètre : MilliSecond - type int& - Milliseconde dans la seconde.
Valeur de retour : true si la valeur Value est valide après cette modification.
Description : Modifie la valeur de la propriété Value selon la date et heure lue sur l'horloge temps réel de la machine.
Valeur de retour : true si la valeur Value est valide après cette modification.
Description : Modifie la valeur de la propriété Value selon le nombre de secondes écoulées depuis le 1 Janvier 1970 à 0 heure.
Paramètre : Seconds - type int& - Secondes depuis le 1/1/1970 à 00:00:00.000.
Valeur de retour : true si la valeur Value est valide après cette modification.
Description : Met en service la mise à jour automatique de la propriété Value et met à jour l'affichage en conséquence. A chaque mise à jour le signal Updated est émis.
Valeur de retour : true si la valeur méthode se déroule avec succès.
Description : Arrête la mise à jour automatique de la propriété Value.
Description : Retourne la valeur Am ou Pm selon la valeur de la propriété Value.
Type : TXS::AMPM
Lecture : TXS::AMPM AmPm();
Description : Retourne la date selon la valeur de la propriété Value.
Type : QDate
Lecture : QDate Date();
Description : Retourne la date sous forme de chaine de caractères selon la valeur de la propriété Value.
Type : QString
Lecture : QString DateValueAsString();
Description : Retourne le jour du mois selon la valeur de la propriété Value.
Type : int
Lecture : int Day();
Description : Retourne le jour de la semaine selon la valeur de la propriété Value.
Type : int
Lecture : int DayOfWeek();
Description : Retourne le jour de l'année selon la valeur de la propriété Value.
Type : int
Lecture : int DayOfYear();
Description : Retourne l'heure de la journée selon la valeur de la propriété Value.
Type : int
Lecture : int Hour();
Description : Retourne un booléen indiquant si l'année selon la valeur de la propriété Value est bissextile ou non.
Type : bool
Lecture : bool IsLeapYear();
Description : Retourne un booléen indiquant si la valeur de la propriété Value est valide ou non.
Type : bool
Lecture : bool IsValid();
Description : Retourne la milliseconde selon la valeur de la propriété Value.
Type : int
Lecture : int MilliSecond();
Description : Retourne le nombre de millisecondes écoulées depuis le 1/1/1970 à 0:00:00.000 selon la valeur de la propriété Value.
Type : qint64
Lecture : int MilliSecondsSince1970();
Description : Retourne la minute selon la valeur de la propriété Value.
Type : int
Lecture : int Minute();
Description : Retourne le mois selon la valeur de la propriété Value.
Type : int
Lecture : int Month();
Description : Retourne les secondes selon la valeur de la propriété Value.
Type : int
Lecture : int Second();
Description : Retourne le nombre de secondes écoulées depuis le 1/1/1970 à 0:00:00.000 selon la valeur de la propriété Value.
Type : uint
Lecture : int SecondsSince1970();
Description : Retourne l'heure selon la valeur de la propriété Value.
Type : QTime
Lecture : QTime Time();
Description : Retourne l'heure sous forme de chaine de caractères selon la valeur de la propriété Value.
Type : QString
Lecture : QString TimeValueAsString();
Description : Retourne la date et l'heure sous forme de chaine de caractères selon la valeur de la propriété Value.
Type : QString
Lecture : QString ValueAsString();
Description : Retourne le numéro de semaine selon la valeur de la propriété Value.
Type : int
Lecture : int WeekNumber();
Description : Retourne l'année selon la valeur de la propriété Value.
Type : int
Lecture : int Year();
Description : Définie si le champ AM/PM est affiché ou non.
Type : bool
Valeur par défaut : true.
Lecture : void SetAmPmFlagVisible(const bool& Tf);
Lecture : bool GetAmPmFlagVisible();
Description : Définie si la taille des polices de caractères des textes est déterminée automatiquement en fonction de la taille disponible pour chaque champ affiché.
Type : bool
Valeur par défaut : true.
Lecture : void SetAutoSizeFonts(const bool& Tf);
Lecture : bool GetAutoSizeFonts();
Description : Définie la couleur des bords lorsque la date et l'heure sont valides.
Type : QColor
Valeur par défaut : Couleur de la palette courante de l'application avec le rôle "QPalette::ButtonText" et la groupe "QPalette::Active". (Voir la classe QPalette de Qt)
Lecture : void SetBordersColor(const QColor& Color);
Lecture : QColor GetBordersColor();
Description : Définie la couleur des bords lorsque la date et/ou l'heure sont invalides.
Type : QColor
Valeur par défaut : Rouge
Lecture : void SetBordersColorInvalid(const QColor& Color);
Lecture : QColor GetBordersColorInvalid();
Description : Définie l'épaisseur des bords.
Type : int
Valeur par défaut : 1
Lecture : void SetBordersWidths(const int& Width);
Lecture : QColor GetBordersWidths();
Description : Cette propriété permet de passer du mode affichage au mode saisie selon sa valeur. Lorsqu'elle est réglée à true, l'utilisateur peut directement modifier n(importe quel des champs affichés et ainsi saisir une nouvelle valeur de date et heure.
Type : bool
Valeur par défaut : false.
Lecture : void SetCanEdit(const bool& Tf);
Lecture : bool GetCanEdit();
Description : Définie l'alignement horizontal de l'affichage de la date.
Type : TXS::HrzAlignment
Valeur par défaut : TXS::AlignCenter.
Lecture : void SetDateAlignment(const TXS::HrzAlignment& Align);
Lecture : TXS::HrzAlignment GetDateAlignment();
Description : Définie la couleur de fond du champ d'affichage de la date.
Type : QColor
Valeur par défaut : Couleur de la palette courante de l'application avec le rôle "QPalette::Button" et la groupe "QPalette::Active". (Voir la classe QPalette de Qt)
Lecture : void SetDateBackgroundColor(const QColor& Color);
Lecture : QColor GetDateBackgroundColor();
Description : Définie si le bord du champ d'affichage de la date est visible ou non.
Type : bool
Valeur par défaut : true.
Lecture : void SetDateBorderVisible(const bool& Tf);
Lecture : bool GetDateBorderVisible();
Description : Définie la police de caractères du champ d'affichage de la date.
Type : QFont
Valeur par défaut : Police par défaut de l'application
Lecture : void SetDateFont(const QFont& Font);
Lecture : QFont GetDateFont();
Description : Définie le format d'affichage de la date.
Type : TXS::DateOnlyFormat
Valeur par défaut : TXS::D_DDMMYYYY.
Lecture : void SetDateFormat(const TXS::DateOnlyFormat& Format);
Lecture : TXS::DateOnlyFormat GetDateFormat();
Description : Définie la couleur de texte du champ d'affichage de la date.
Type : QColor
Valeur par défaut : Couleur de la palette courante de l'application avec le rôle "QPalette::ButtonText" et la groupe "QPalette::Active". (Voir la classe QPalette de Qt)
Lecture : void SetDateTextColor(const QColor& Color);
Lecture : QColor GetDateTextColor();
Description : Définie le format d'affichage de l'heure.
Type : TXS::TimeFormat
Valeur par défaut : TXS::TimeFormat_DDMMYYYY_HHMMSS.
Lecture : void SetDateTimeFormat(const TXS::TimeFormat& Format);
Lecture : TXS::TimeFormat GetDateTimeFormat();
Description : Définie la spécification de la date et heure.
Type : TXS::DateTimeSpecification
Valeur par défaut : TXS::Local.
Lecture : void SetDateTimeSpecification(const TXS::DateTimeSpecification& Format);
Lecture : TXS::DateTimeSpecification GetDateTimeSpecification();
Description : Définie la marge verticale entre les champs d'affichage de la date de d'heure.
Type : int
Valeur par défaut : 0
Lecture : void SetDateTimeVerticalMarginHeight(const int& Margin);
Lecture : int GetDateTimeVerticalMarginHeight();
Description : Définie si le champ d'affichage de la date est visible ou non.
Type : bool
Valeur par défaut : true.
Lecture : void SetDateVisible(const bool& Tf);
Lecture : bool GetDateVisible();
Description : Définie si le champ d'affichage du numéro de jour dans l'année est visible ou non.
Type : bool
Valeur par défaut : true.
Lecture : void SetDayOfYearFlagVisible(const bool& Tf);
Lecture : bool GetDayOfYearFlagVisible();
Description : Définie la couleur de fond des champs d'affichage d'informations.
Type : QColor
Valeur par défaut : Couleur de la palette courante de l'application avec le rôle "QPalette::Button" et la groupe "QPalette::Active". (Voir la classe QPalette de Qt)
Lecture : void SetFlagsBackgroundColor(const QColor& Color);
Lecture : QColor GetFlagsBackgroundColor();
Description : Définie si les bords des champs d'affichage d'informations sont visibles ou non.
Type : bool
Valeur par défaut : true.
Lecture : void SetFlagsBordersVisible(const bool& Tf);
Lecture : bool GetFlagsBordersVisible();
Description : Définie la police de caractères des champs d'affichage d'informations sont visibles ou non.
Type : QFont
Valeur par défaut : Police par défaut de l'application
Lecture : void SetFlagsFont(const QFont& Font);
Lecture : QFont GetFlagsFont();
Description : Définie la marge horizontale des champs d'affichage des informations.
Type : int
Valeur par défaut : 0
Lecture : void SetFlagsHorizontalMarginWidth(const int& Margin);
Lecture : int GetFlagsHorizontalMarginWidth();
Description : Définie la couleur de texte des champs d'informations.
Type : QColor
Valeur par défaut : Couleur de la palette courante de l'application avec le rôle "QPalette::ButtonText" et la groupe "QPalette::Active". (Voir la classe QPalette de Qt)
Lecture : void SetFlagsTextColor(const QColor& Color);
Lecture : QColor GetFlagsTextColor();
Description : Définie la marge verticale entre les champs d'affichage des informations.
Type : int
Valeur par défaut : 0
Lecture : void SetFlagsVerticalMarginHeight(const int& Margin);
Lecture : int GetFlagsVerticalMarginHeight();
Description : Définie l'alignement horizontal de l'affichage de l'heure.
Type : TXS::HrzAlignment
Valeur par défaut : TXS::AlignCenter.
Lecture : void SetTimeAlignment(const TXS::HrzAlignment& Align);
Lecture : TXS::HrzAlignment GetTimeAlignment();
Description : Définie la couleur de fond du champ d'affichage de l'heure.
Type : QColor
Valeur par défaut : Couleur de la palette courante de l'application avec le rôle "QPalette::Button" et la groupe "QPalette::Active". (Voir la classe QPalette de Qt)
Lecture : void SetTimeBackgroundColor(const QColor& Color);
Lecture : QColor GetTimeBackgroundColor();
Description : Définie si le bord du champ d'affichage de l'heure est visible ou non.
Type : bool
Valeur par défaut : true.
Lecture : void SetTimeBorderVisible(const bool& Tf);
Lecture : bool GetTimeBorderVisible();
Description : Définie la police de caractères du champ d'affichage de l'heure.
Type : QFont
Valeur par défaut : Police par défaut de l'application
Lecture : void SetTimeFont(const QFont& Font);
Lecture : QFont GetTimeFont();
Description : Définie le format d'affichage de l'heure.
Type : TXS::TimeOnlyFormat
Valeur par défaut : TXS::T_HHMMSS.
Lecture : void SetTimeFormat(const TXS::TimeOnlyFormat& Format);
Lecture : TXS::TimeOnlyFormat GetTimeFormat();
Description : Définie la couleur de texte du champ d'affichage de l'heure.
Type : QColor
Valeur par défaut : Couleur de la palette courante de l'application avec le rôle "QPalette::ButtonText" et la groupe "QPalette::Active". (Voir la classe QPalette de Qt)
Lecture : void SetTimeTextColor(const QColor& Color);
Lecture : QColor GetTimeTextColor();
Description : Définie si le champ d'affichage de l'heure est visible ou non.
Type : bool
Valeur par défaut : true.
Lecture : void SetTimeVisible(const bool& Tf);
Lecture : bool GetTimeVisible();
Description : Définie la zone fuseau horaire de l'heure.
Type : TXS::TimeZone
Valeur par défaut : TXS::CET
Lecture : void SetTimeZone(const TXS::TimeZone& Format);
Lecture : TXS::TimeZone GetTimeZone();
Description : Définie si le champ d'affichage du fuseau horaire est visible ou non.
Type : bool
Valeur par défaut : true
Lecture : void SetTimeZoneFlagVisible(const bool& Tf);
Lecture :bool GetTimeZoneFlagVisible();
Description : Définie si le nom des jours est utilisé pour les affichages.
Type : bool
Valeur par défaut : true
Lecture : void SetUseDaysNames(const bool& Tf);
Lecture :bool GetUseDaysNames();
Description : Définie si le nom des complet des jours et des mois est utilisé pour les affichages.
Type : bool
Valeur par défaut : true
Lecture : void SetUseLongNames(const bool& Tf);
Lecture :bool GetUseLongNames();
Description : Définie si le nom des mois est utilisé pour les affichages.
Type : bool
Valeur par défaut : true
Lecture : void SetUseMonthsNames(const bool& Tf);
Lecture :bool GetUseMonthsNames();
Description : Définie si le champ d'affichage de la différence d'heure entre le fuseau horaire et l'heure UTC est affiché ou non.
Type : bool
Valeur par défaut : true
Lecture : void SetUTCDiffFlagVisible(const bool& Tf);
Lecture :bool GetUTCDiffFlagVisible();
Description : Propriété princiaple de date et d'haure représentés par l'objet.
Type : QDateTime
Valeur par défaut : Date et heure lors de la création de l'objet
Lecture : void SetValue(const QDateTime& Dt);
Lecture :QDateTime GetValue();
Description : Définie si le champ d'affichage du numéro de semaine est affiché ou non.
Type : bool
Valeur par défaut : true
Lecture : void SetWeekNumberFlagVisible(const bool& Tf);
Lecture :bool GetWeekNumberFlagVisible();