/**************************************************************************** ** ** 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 ** ****************************************************************************/ #ifndef QDATAVISUALIZATIONENUMS_H #define QDATAVISUALIZATIONENUMS_H #include #include // namespace must be declared without using macros for qdoc namespace QtDataVisualization { class QT_DATAVISUALIZATION_EXPORT QDataVis : public QObject { Q_OBJECT Q_ENUMS(MeshStyle) Q_ENUMS(CameraPreset) Q_ENUMS(Theme) Q_ENUMS(SelectionMode) Q_ENUMS(ShadowQuality) Q_ENUMS(LabelStyle) public: enum InputState { InputNone = 0, InputOnScene, InputOnOverview, InputOnSlice, InputRotating, InputOnPinch }; enum MeshStyle { Bars = 0, Pyramids, Cones, Cylinders, BevelBars, Spheres, Dots }; enum CameraPreset { NoPreset = -1, PresetFrontLow = 0, PresetFront, PresetFrontHigh, PresetLeftLow, PresetLeft, PresetLeftHigh, PresetRightLow, PresetRight, PresetRightHigh, PresetBehindLow, PresetBehind, PresetBehindHigh, PresetIsometricLeft, PresetIsometricLeftHigh, PresetIsometricRight, PresetIsometricRightHigh, PresetDirectlyAbove, PresetDirectlyAboveCW45, PresetDirectlyAboveCCW45, PresetFrontBelow, PresetLeftBelow, PresetRightBelow, PresetBehindBelow, PresetDirectlyBelow }; enum Theme { ThemeDefault = -1, ThemeQt, ThemePrimaryColors, ThemeDigia, ThemeStoneMoss, ThemeArmyBlue, ThemeRetro, ThemeEbony, ThemeIsabelle }; enum SelectionMode { SelectionModeNone = 0, SelectionModeItem, SelectionModeItemAndRow, SelectionModeItemAndColumn, SelectionModeItemRowAndColumn, SelectionModeSliceRow, SelectionModeSliceColumn }; enum ShadowQuality { ShadowQualityNone = 0, ShadowQualityLow, ShadowQualityMedium, ShadowQualityHigh, ShadowQualitySoftLow, ShadowQualitySoftMedium, ShadowQualitySoftHigh }; enum LabelStyle { LabelStyleOpaque = 0, LabelStyleFromTheme, LabelStyleTransparent }; }; } #endif