aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/collectioneditor/collectioneditorconstants.h
blob: e914891de348072d0cf659f6144a3232f6bc8eed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0

#pragma once

namespace QmlDesigner::CollectionEditor {

enum class SourceFormat { Unknown, Json, Csv };

inline constexpr char SOURCEFILE_PROPERTY[]                 = "source";
inline constexpr char ALLMODELS_PROPERTY[]                  = "allModels";
inline constexpr char JSONCHILDMODELNAME_PROPERTY[]         = "modelName";

inline constexpr char COLLECTIONMODEL_IMPORT[]              = "QtQuick.Studio.Utils";
inline constexpr char JSONCOLLECTIONMODEL_TYPENAME[]        = "QtQuick.Studio.Utils.JsonListModel";
inline constexpr char CSVCOLLECTIONMODEL_TYPENAME[]         = "QtQuick.Studio.Utils.CsvTableModel";
inline constexpr char JSONCOLLECTIONCHILDMODEL_TYPENAME[]   = "QtQuick.Studio.Utils.ChildListModel";
inline constexpr char JSONBACKEND_TYPENAME[]                = "JsonData";

} // namespace QmlDesigner::CollectionEditor