| 254 | } |
| 255 | |
| 256 | QAbstractButton *InlineChatWidgetPrivate::createButton(const QString &name, ButtonType type, int flags) |
| 257 | { |
| 258 | QAbstractButton *btn { nullptr }; |
| 259 | switch (type) { |
| 260 | case ToolButton: |
| 261 | btn = new DToolButton(q); |
| 262 | break; |
| 263 | case SuggestButton: |
| 264 | btn = new DSuggestButton(q); |
| 265 | break; |
| 266 | case PushButton: |
| 267 | default: |
| 268 | btn = new DPushButton(q); |
| 269 | break; |
| 270 | } |
| 271 | |
| 272 | btn->setFixedHeight(24); |
| 273 | btn->setProperty(kVisibleProperty, flags); |
| 274 | if (!name.isEmpty()) |
| 275 | btn->setText(name); |
| 276 | |
| 277 | auto f = btn->font(); |
| 278 | f.setPixelSize(12); |
| 279 | btn->setFont(f); |
| 280 | return btn; |
| 281 | } |
| 282 | |
| 283 | void InlineChatWidgetPrivate::setState(State s) |
| 284 | { |
nothing calls this directly
no test coverage detected