aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicklayouts/qquicklayoutstyleinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quicklayouts/qquicklayoutstyleinfo.cpp')
-rw-r--r--src/quicklayouts/qquicklayoutstyleinfo.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/quicklayouts/qquicklayoutstyleinfo.cpp b/src/quicklayouts/qquicklayoutstyleinfo.cpp
new file mode 100644
index 0000000000..bfd3544b59
--- /dev/null
+++ b/src/quicklayouts/qquicklayoutstyleinfo.cpp
@@ -0,0 +1,44 @@
+// Copyright (C) 2016 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
+
+#include <QtGui/private/qfont_p.h>
+
+#include "qquicklayoutstyleinfo_p.h"
+
+
+QT_BEGIN_NAMESPACE
+
+QQuickLayoutStyleInfo::QQuickLayoutStyleInfo()
+{
+}
+
+qreal QQuickLayoutStyleInfo::spacing(Qt::Orientation /*orientation*/) const
+{
+#if defined(Q_OS_ANDROID) || defined(Q_OS_IOS) || defined(Q_OS_QNX)
+ // On Android and iOS the default spacing between each UI element is 8dp
+ qreal spacing = 8.0;
+#else
+ qreal spacing = 5.0;
+#endif
+
+#ifndef Q_OS_MACOS
+ // On OS X the DPI is always 72 so we should not scale it
+ spacing = qRound(spacing * (qreal(qt_defaultDpiX()) / 96.0));
+#endif
+
+ return spacing;
+}
+
+qreal QQuickLayoutStyleInfo::windowMargin(Qt::Orientation /*orientation*/) const
+{
+ return 0;
+}
+
+bool QQuickLayoutStyleInfo::hasChangedCore() const
+{
+ // never changes
+ return false;
+}
+
+QT_END_NAMESPACE
+