##// END OF EJS Templates
Added some missing restrictions to OpenGL series usage docs...
Added some missing restrictions to OpenGL series usage docs Change-Id: Id5bce8c0eda6aa66377516168e7fbae8c5dc7eed Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>

File last commit:

r2826:78282651dc64
r2831:9aa888c2f56c
Show More
ControlPanel.qml
96 lines | 2.9 KiB | application/x-qml | QmlLexer
/****************************************************************************
**
** Copyright (C) 2015 The Qt Company Ltd
** All rights reserved.
** For any questions to The Qt Company, please use contact form at http://qt.io
**
** This file is part of the Qt Charts module.
**
** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
** agreement between you and The Qt Company.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.io
**
****************************************************************************/
import QtQuick 2.1
import QtQuick.Layouts 1.0
ColumnLayout {
property alias openGLButton: openGLButton
spacing: 8
Layout.fillHeight: true
signal animationsEnabled(bool enabled)
signal seriesTypeChanged(string type)
signal refreshRateChanged(variant rate);
signal signalSourceChanged(string source, int signalCount, int sampleCount);
signal antialiasingEnabled(bool enabled)
signal openGlChanged(bool enabled)
Text {
text: "Scope"
font.pointSize: 18
color: "white"
}
MultiButton {
id: openGLButton
text: "OpenGL: "
items: ["false", "true"]
currentSelection: 0
onSelectionChanged: openGlChanged(currentSelection == 1);
}
MultiButton {
text: "Graph: "
items: ["line", "spline", "scatter"]
currentSelection: 0
onSelectionChanged: seriesTypeChanged(items[currentSelection]);
}
MultiButton {
id: signalSourceButton
text: "Source: "
items: ["sin", "linear"]
currentSelection: 0
onSelectionChanged: signalSourceChanged(
selection,
5,
sampleCountButton.items[sampleCountButton.currentSelection]);
}
MultiButton {
id: sampleCountButton
text: "Samples: "
items: ["6", "128", "1024", "10000"]
currentSelection: 2
onSelectionChanged: signalSourceChanged(
signalSourceButton.items[signalSourceButton.currentSelection],
5,
selection);
}
MultiButton {
text: "Refresh rate: "
items: ["1", "24", "60"]
currentSelection: 2
onSelectionChanged: refreshRateChanged(items[currentSelection]);
}
MultiButton {
text: "Animations: "
items: ["OFF", "ON"]
currentSelection: 0
onSelectionChanged: animationsEnabled(currentSelection == 1);
}
MultiButton {
text: "Antialias: "
items: ["OFF", "ON"]
currentSelection: 0
onSelectionChanged: antialiasingEnabled(currentSelection == 1);
}
}