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
4#ifndef UTILS_H
5#define UTILS_H
6
7#include "ui4.h"
8#include <qstring.h>
9#include <qlist.h>
10#include <qhash.h>
11
13
14inline bool toBool(const QString &str)
15{ return QString::compare(str, QLatin1StringView("true"), Qt::CaseInsensitive) == 0; }
16
17inline QString toString(const DomString *str)
18{ return str ? str->text() : QString(); }
19
20inline QHash<QString, DomProperty *> propertyMap(const QList<DomProperty *> &properties)
21{
22 QHash<QString, DomProperty *> map;
23 for (DomProperty *p : properties)
24 map.insert(p->attributeName(), p);
25 return map;
26}
27
28QT_END_NAMESPACE
29
30#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:837
Definition qlist.h:80
virtual void acceptCustomWidgets(DomCustomWidgets *customWidgets)
QString toString(const DomString *str)
Definition utils.h:17
QT_BEGIN_NAMESPACE bool toBool(const QString &str)
Definition utils.h:14
QHash< QString, DomProperty * > propertyMap(const QList< DomProperty * > &properties)
Definition utils.h:20