Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
utils.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3// Qt-Security score:insignificant reason:build-tool
4
5#ifndef UTILS_H
6#define UTILS_H
7
8#include "ui4.h"
9#include <qstring.h>
10#include <qlist.h>
11#include <qhash.h>
12
14
15inline bool toBool(const QString &str)
16{ return QString::compare(str, QLatin1StringView("true"), Qt::CaseInsensitive) == 0; }
17
18inline QString toString(const DomString *str)
19{ return str ? str->text() : QString(); }
20
21inline QHash<QString, DomProperty *> propertyMap(const QList<DomProperty *> &properties)
22{
23 QHash<QString, DomProperty *> map;
24 for (DomProperty *p : properties)
25 map.insert(p->attributeName(), p);
26 return map;
27}
28
29QT_END_NAMESPACE
30
31#endif // UTILS_H
bool isCustomWidgetContainer(const QString &className) const
bool isAmbiguousSlot(const QString &className, const QString &slotSignature) const
void acceptUI(DomUI *node) override
bool isAmbiguousSignal(const QString &className, const QString &signalSignature) const
bool extendsOneOf(const QString &className, const QStringList &baseClassNames) const
QString customWidgetAddPageMethod(const QString &name) const
bool extends(const QString &className, QAnyStringView baseClassName) const
QString simpleContainerAddPageMethod(const QString &name) const
void acceptCustomWidgets(DomCustomWidgets *node) override
void acceptCustomWidget(DomCustomWidget *node) override
\inmodule QtCore
Definition qhash.h:844
Definition qlist.h:82
Combined button and popup list for selecting options.
QString toString(const DomString *str)
Definition utils.h:18
QT_BEGIN_NAMESPACE bool toBool(const QString &str)
Definition utils.h:15
QHash< QString, DomProperty * > propertyMap(const QList< DomProperty * > &properties)
Definition utils.h:21
virtual void acceptCustomWidgets(DomCustomWidgets *customWidgets)