MCPcopy Create free account
hub / github.com/Liniyous/ElaWidgetTools / setTextStyle

Method setTextStyle

ElaWidgetTools/ElaText.cpp:82–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82void ElaText::setTextStyle(ElaTextType::TextStyle textStyle)
83{
84 Q_D(ElaText);
85 QFont textFont = font();
86 d->_pTextStyle = textStyle;
87 switch (textStyle)
88 {
89 case ElaTextType::NoStyle:
90 {
91 break;
92 }
93 case ElaTextType::Caption:
94 {
95 textFont.setPixelSize(12);
96 break;
97 }
98 case ElaTextType::Body:
99 {
100 textFont.setPixelSize(13);
101 break;
102 }
103 case ElaTextType::BodyStrong:
104 {
105 textFont.setPixelSize(13);
106 textFont.setWeight(QFont::DemiBold);
107 break;
108 }
109 case ElaTextType::Subtitle:
110 {
111 textFont.setPixelSize(20);
112 textFont.setWeight(QFont::DemiBold);
113 break;
114 }
115 case ElaTextType::Title:
116 {
117 textFont.setPixelSize(28);
118 textFont.setWeight(QFont::DemiBold);
119 break;
120 }
121 case ElaTextType::TitleLarge:
122 {
123 textFont.setPixelSize(40);
124 textFont.setWeight(QFont::DemiBold);
125 break;
126 }
127 case ElaTextType::Display:
128 {
129 textFont.setPixelSize(48);
130 textFont.setWeight(QFont::DemiBold);
131 break;
132 }
133 }
134 setFont(textFont);
135}
136
137ElaTextType::TextStyle ElaText::getTextStyle() const
138{

Callers 1

ElaContentDialogMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected