FOSSredder 0.5.0
Loading...
Searching...
No Matches
QmlContracts.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <QObject>
9
11
12Q_NAMESPACE
13
15namespace module {
16inline constexpr auto kName = "FossRedder";
17inline constexpr auto kMainTypeName = "Main";
18constexpr int kMajorVersion = 1;
19constexpr int kMinorVersion = 0;
20inline constexpr auto kAppContextTypeName = "AppContext";
21inline constexpr auto kQmlContractsTypeName = "QmlContracts";
22inline constexpr auto kQmlContractsTypeDescription =
23 "QML contracts are exposed as enums only";
24inline constexpr auto kNavigationTypeName = "Navigation";
25inline constexpr auto kNavigationTypeDescription =
26 "Navigation is exposed through AppContext";
27} // namespace module
28
30namespace properties {
31inline constexpr auto kWidth = "width";
32inline constexpr auto kHeight = "height";
33} // namespace properties
34
36namespace labels {
37inline constexpr auto kAdd = "+";
38inline constexpr auto kRemove = "-";
39inline constexpr auto kCreate = "Create";
40inline constexpr auto kClear = "Clear";
41inline constexpr auto kDelete = "Delete";
42inline constexpr auto kUpdate = "Update";
43inline constexpr auto kActorCreateModeButton = "actorCreateModeButton";
44inline constexpr auto kPropertyCreateModeButton = "propertyCreateModeButton";
45inline constexpr auto kContractCreateModeButton = "contractCreateModeButton";
46} // namespace labels
47
49enum class ExportFormat : int {
50 Csv = 0,
51 Xlsx = 1
52};
53
54Q_ENUM_NS(ExportFormat)
55
56
76
77Q_ENUM_NS(NavigationValue)
78
79} // namespace ui::qml::contracts
constexpr auto kPropertyCreateModeButton
constexpr auto kContractCreateModeButton
constexpr auto kActorCreateModeButton
constexpr auto kQmlContractsTypeDescription
constexpr auto kQmlContractsTypeName
constexpr auto kMainTypeName
constexpr auto kNavigationTypeName
constexpr auto kAppContextTypeName
constexpr auto kNavigationTypeDescription