From 94235c2e633845951ce6c947965789bb3f8ee7c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomi=20Korpip=C3=A4=C3=A4?= Date: Mon, 2 Dec 2013 08:43:02 +0200 Subject: Theme documented Task-number: QTRD-2633 Change-Id: Ib274ec236f50145df8fd4c2d83f62d4a9154687a Reviewed-by: Miikka Heikkinen --- .../doc/snippets/doc_src_q3dtheme.cpp | 113 +++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 src/datavisualization/doc/snippets/doc_src_q3dtheme.cpp (limited to 'src/datavisualization/doc/snippets/doc_src_q3dtheme.cpp') diff --git a/src/datavisualization/doc/snippets/doc_src_q3dtheme.cpp b/src/datavisualization/doc/snippets/doc_src_q3dtheme.cpp new file mode 100644 index 00000000..5a539e62 --- /dev/null +++ b/src/datavisualization/doc/snippets/doc_src_q3dtheme.cpp @@ -0,0 +1,113 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc +** All rights reserved. +** For any questions to Digia, please use contact form at http://qt.digia.com +** +** This file is part of the QtDataVisualization module. +** +** Licensees holding valid Qt Enterprise licenses may use this file in +** accordance with the Qt Enterprise License Agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Digia. +** +** If you have questions regarding the use of this file, please use +** contact form at http://qt.digia.com +** +****************************************************************************/ + +#include +#include + +using namespace QtDataVisualization; + +int main(int argc, char **argv) +{ + //! [0] + Q3DTheme *theme = new Q3DTheme(Q3DTheme::ThemeQt); + //! [0] + + //! [1] + Q3DTheme *theme = new Q3DTheme(Q3DTheme::ThemeQt); + theme->setBackgroundEnabled(false); + theme->setLabelBackgroundEnabled(false); + //! [1] + + //! [2] + Q3DTheme *theme = new Q3DTheme(); + theme->setAmbientLightStrength(0.3f); + theme->setBackgroundColor(QColor(QRgb(0x99ca53))); + theme->setBackgroundEnabled(true); + theme->setBaseColor(QColor(QRgb(0x209fdf))); + theme->setColorStyle(Q3DTheme::ColorStyleUniform); + theme->setFont(QFont(QStringLiteral("Impact"), 35)); + theme->setGridEnabled(true); + theme->setGridLineColor(QColor(QRgb(0x99ca53))); + theme->setHighlightLightStrength(7.0f); + theme->setLabelBackgroundColor(QColor(0xf6, 0xa6, 0x25, 0xa0)); + theme->setLabelBackgroundEnabled(true); + theme->setLabelBorderEnabled(true); + theme->setLabelTextColor(QColor(QRgb(0x404044))); + theme->setLightColor(Qt::white); + theme->setLightStrength(6.0f); + theme->setMultiHighlightColor(QColor(QRgb(0x6d5fd5))); + theme->setSingleHighlightColor(QColor(QRgb(0xf6a625))); + theme->setWindowColor(QColor(QRgb(0xffffff))); + //! [2] + + //! [3] + Q3DBars *graph = new Q3DBars(); + graph->setTheme(new Q3DTheme(Q3DTheme::ThemePrimaryColors)); + graph->theme()->setBaseColor(Qt::red); + graph->theme()->setSingleHighlightColor(Qt::yellow); + //! [3] +} + +//! [4] +Scatter3D { + ... + theme: Theme3D { type: Theme3D.ThemeRetro } + ... +} +//! [4] + +//! [5] +Bars3D { + ... + theme: Theme3D { + type: Theme3D.ThemeRetro + labelBorderEnabled: true + font.pointSize: 35 + labelBackgroundEnabled: false + } + ... +} +//! [5] + +//! [6] +Surface3D { + ... + theme: Theme3D { + ambientLightStrength: 0.5 + backgroundColor: "red" + backgroundEnabled: true + baseColor: "blue" + colorStyle: Theme3D.ColorStyleUniform + font.family: "Lucida Handwriting" + font.pointSize: 35 + gridEnabled: false + gridLineColor: "black" + highlightLightStrength: 0.5 + labelBackgroundColor: "black" + labelBackgroundEnabled: true + labelBorderEnabled: false + labelTextColor: "white" + lightColor: "yellow" + lightStrength: 0.4 + multiHighlightColor: "green" + singleHighlightColor: "darkRed" + windowColor: "white" + } + ... +} +//! [6] -- cgit v1.2.3