MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / createButton

Method createButton

src/plugins/chat/widgets/inlinechatwidget.cpp:256–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256QAbstractButton *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
283void InlineChatWidgetPrivate::setState(State s)
284{

Callers

nothing calls this directly

Calls 5

fontMethod · 0.80
setPropertyMethod · 0.45
isEmptyMethod · 0.45
setTextMethod · 0.45
setFontMethod · 0.45

Tested by

no test coverage detected