TXSLib : Class TSwitch
La classe TSwitch est un widget permettant de saisir un booléen.

m_pSwitch->setFixedHeight(75);
m_pSwitch->SetBorderStyle(TXS::NoFrame);
m_pSwitch->SetTextVisible(false);
m_pSwitch->EnableOnOffText(false);
Relations d'héritage
- Hérite de :
- TWidget.
Fonctions publiques
| TSwitch(QWidget *parent = nullptr) | |
| void | void Copy(TSwitch* pTarget) |
| TSwitch* | CreateCopy(QWidget *parent = nullptr) |
| QUuid | GetTWidgetIdentifier() |
| QString | GetTWidgetIdentifierAsString() |
| QString | GetTWidgetName() |
Signaux publiques
| void | ValueChanged(bool State) |
Propriétés
| Propriétés | Type | Ecriture | Lecture |
| OffOffColor | QColor | SetOffOffColor | GetOffOffColor |
| OffOnColor | QColor | SetOffOnColor | GetOffOnColor |
| OffText | QString | SetOffText | GetOffText |
| OnOffColor | QColor | SetOnOffColor | GetOnOffColor |
| OnOnColor | QColor | SetOnOnColor | GetOnOnColor |
| OnText | QString | SetOnText | GetOnText |
| Orientation | TXS::Orientation | SetOrientation | GetOrientation |
| Style | TXS::SwitchStyle | SetStyle | GetStyle |
| TextFont | QFont | SetTextFont | GetTextFont |
| TextVisible | bool | SetTextVisible | GetTextVisible |
| Value | bool | SetValue | GetValue |
Description : Contructeur. Instancie un objet de la classe TSwitch.
Paramètre : parent - type QWidget* - Pointeur vers un QWidget parent s'il existe. Ce paramètre est optionnel
Description : Copie toutes les valeurs des propriétés de cet objet aux propriétés de l'objet TLed passé en paramètre.
Paramètre : pTarget - type TSwitch* - Pointeur vers un objet TSwitch 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 TSwitch 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 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 : c9689eff-7310-457a-ad53-5e40261d4520
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 : TSwitch
Description : Ce signal est émis à chaque fois que la propriété "Value" est modifiée par la saisie.
Paramètre : State - type bool - Valeur de la saisie, c'est à dire la valeur de la Propriété "Value"
Description : Cette propriété définie la couleur du text Off lorsque la propriété "Value" vaut la valeur false
Type : QColor
Valeur par défaut : QColor(0,0,255,255) - Bleu
Ecriture : void SetOffOffColor(const QColor& Color)
Lecture : QColor GetOffOffColor();
Description : Cette propriété définie la couleur du text Off lorsque la propriété "Value" vaut la valeur true
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)
Ecriture : void SetOffOnColor(const QColor& Color)
Lecture : QColor GetOffOnColor();
Description : Cette propriété définie le texte affiché du coté de la position Off du switch
Type : QString
Valeur par défaut : "Off"".
Ecriture : void SetOffText(const QString& Text)
Lecture : QString GetOffText();
Description : Cette propriété définie la couleur du text On lorsque la propriété "Value" vaut la valeur false
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)
Ecriture : void SetOnOffColor(const QColor& Color)
Lecture : QColor GetOnOffColor();
Description : Cette propriété définie la couleur du text On lorsque la propriété "Value" vaut la valeur true
Type : QColor
Valeur par défaut : QColor(255,0,0,255) - Rouge
Ecriture : void SetOnOffColor(const QColor& Color)
Lecture : QColor GetOnOffColor();
Description : Cette propriété définie le texte affiché du coté de la position On du switch
Type : QString
Valeur par défaut : "On"".
Ecriture : void SetOnText(const QString& Text)
Lecture : QString GetOnText();
Description : Cette propriété définie l'orientation du widget.
Type : TXS::Orientation
Valeur par défaut : TXS::Orientation_Vertical
Ecriture : void SetOrientation(const TXS::Orientation& Orientation)
Lecture : TXS::Orientation GetOrientation()
Description : Cette propriété définie le style et la forme du switch.
Type : TXS::SwitchStyle
Valeur par défaut : TXS::SwitchStyle_Slide_Metal_Circle
Ecriture : void SetStyle(const TXS::SwitchStyle& Style)
Lecture : TXS::SwitchStyle GetStyle();
Description : Cette propriété définie la police de caractères des textes On et Off.
Type : QFont
Valeur par défaut : Police de caraactères par défaut de l'application.
Ecriture : void SetTextFont(const QFont& Font)
Lecture : QFont GetTextFont();
Description : Cette propriété définie si les textes On et Off sont visibles ou non.
Type : bool
Valeur par défaut : true.
Ecriture : void SetTextVisible(const bool& Tf)
Lecture : bool GetTextVisible();
Description : Cette propriété est la propriété principale de cette classe. Elle représente l'état du switch
Type : bool
Valeur par défaut : false
Ecriture : void SetValue(const bool& State)
Lecture : bool GetValue();