forked from qt-creator/qt-creator
QmlDesigner: QmlPuppet as standalone tool
The qmlpuppet is now a standalone tool. There is new a library too with the communication code. That is shared between the designer and the puppet. It's in a .cmake file so it can be included by the standalone tool if it is not part of a designer build. Task-number: QDS-5879 Change-Id: I2bc2a0b463fbb3e0c8c23d182abfd368cf87e968 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QByteArray>
|
||||
#include <QList>
|
||||
|
||||
#include <vector>
|
||||
|
||||
namespace QmlDesigner {
|
||||
|
||||
using PropertyName = QByteArray;
|
||||
using PropertyNameList = QList<PropertyName>;
|
||||
using PropertyNames = std::vector<PropertyName>;
|
||||
using TypeName = QByteArray;
|
||||
|
||||
enum class AuxiliaryDataType {
|
||||
None,
|
||||
Temporary,
|
||||
Document,
|
||||
NodeInstancePropertyOverwrite,
|
||||
NodeInstanceAuxiliary
|
||||
};
|
||||
|
||||
enum class View3DActionType {
|
||||
Empty,
|
||||
MoveTool,
|
||||
ScaleTool,
|
||||
RotateTool,
|
||||
FitToView,
|
||||
AlignCamerasToView,
|
||||
AlignViewToCamera,
|
||||
SelectionModeToggle,
|
||||
CameraToggle,
|
||||
OrientationToggle,
|
||||
EditLightToggle,
|
||||
ShowGrid,
|
||||
ShowSelectionBox,
|
||||
ShowIconGizmo,
|
||||
ShowCameraFrustum,
|
||||
ShowParticleEmitter,
|
||||
Edit3DParticleModeToggle,
|
||||
ParticlesPlay,
|
||||
ParticlesRestart,
|
||||
ParticlesSeek,
|
||||
SelectBackgroundColor,
|
||||
SelectGridColor,
|
||||
ResetBackgroundColor,
|
||||
SyncBackgroundColor,
|
||||
GetNodeAtPos
|
||||
};
|
||||
|
||||
constexpr bool isNanotraceEnabled()
|
||||
{
|
||||
#ifdef NANOTRACE_ENABLED
|
||||
return true;
|
||||
#else
|
||||
return false;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user