2
* Copyright 2013 Canonical Ltd.
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU Lesser General Public License as published by
6
* the Free Software Foundation; version 2.1.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Lesser General Public License for more details.
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
16
* Author: Juhapekka Piiroinen <juhapekka.piiroinen@canonical.com>
19
#ifndef UBUNTUCONSTANTS_H
20
#define UBUNTUCONSTANTS_H
23
#include <coreplugin/icore.h>
28
const char UBUNTUPROJECT_MIMETYPE[] = "application/x-ubuntuproject";
29
const char UBUNTUPROJECT_ID[] = "UbuntuProjectManager.UbuntuProject";
30
const char UBUNTUPROJECT_PROJECTCONTEXT[] = "UbuntuProject.ProjectContext";
31
const char UBUNTUPROJECT_SUFFIX[] = ".ubuntuproject";
32
const char UBUNTU_PROJECT_WIZARD_CATEGORY[] = "A.UbuntuProjects";
33
const char UBUNTUPROJECT_DISPLAYNAME[] = "Ubuntu Project";
34
const char UBUNTUPROJECT_RUNCONTROL_ID[] = "UbuntuProjectManager.UbuntuRunConfiguration";
36
const char UBUNTU_PROJECT_WIZARD_CATEGORY_DISPLAY[] = QT_TRANSLATE_NOOP("ProjectExplorer", "Ubuntu");
38
const char UBUNTU_UBUNTUPROJECT_TYPE[] = "ubuntuproject";
39
const char UBUNTU_HTMLPROJECT_TYPE[] = "htmlproject";
40
const char UBUNTU_AUTOPILOTPROJECT_TYPE[] = "autopilotproject";
41
const char UBUNTU_QMLPROJECT_TYPE[] = "qmlproject";
42
const char UBUNTU_CORDOVAUBUNTU_TYPE[] = "cordovaproject";
43
const char UBUNTU_QTPROJECT_TYPE[] = "pro";
44
const char UBUNTU_QML_TYPE[] = "qml";
45
const char UBUNTU_HAS_TESTS[] = "hasTests";
47
const QString UBUNTU_WELCOMESCREEN_QML = Core::ICore::resourcePath() + QLatin1String("/ubuntu/welcome/welcome.qml");
48
const QString UBUNTU_TEMPLATESPATH = Core::ICore::resourcePath() + QLatin1String("/templates/wizards/ubuntu/");
49
const QString UBUNTU_MENUPATH = Core::ICore::resourcePath() + QLatin1String("/ubuntu/");
50
const QString UBUNTU_SHAREPATH = Core::ICore::resourcePath() + QLatin1String("/ubuntu/");
51
const QString UBUNTU_SCRIPTPATH = Core::ICore::resourcePath() + QLatin1String("/ubuntu/scripts");
53
const char UBUNTU_MENUJSON[] = "menu.json";
54
const char UBUNTU_MENUJSON_NAME[] = "name";
55
const char UBUNTU_MENUJSON_ID[] = "id";
56
const char UBUNTU_MENUJSON_ACTIONS[] = "actions";
57
const char UBUNTU_MENUJSON_SUBMENU[] = "submenu";
58
const char UBUNTU_MENUJSON_KEYSEQUENCE[] = "keysequence";
59
const char UBUNTU_MENUJSON_QUERYDIALOG[] = "queryDialog";
60
const char UBUNTU_MENUJSON_TITLE[] = "title";
61
const char UBUNTU_MENUJSON_MESSAGE[] = "message";
62
const char UBUNTU_MENUJSON_VALUE[] = "value";
63
const char UBUNTU_MENUJSON_PARENT[] = "parent";
64
const char UBUNTU_MENUJSON_GROUP[] = "group";
65
const char UBUNTU_MENUJSON_WORKINGDIRECTORY[] = "workingDirectory";
66
const char UBUNTU_MENUJSON_PROJECTREQUIRED[] = "projectRequired";
67
const char UBUNTU_MENUJSON_DEVICEREQUIRED[] = "deviceRequired";
68
const char UBUNTU_MENUJSON_QMLPROJECTREQUIRED[] = "qmlProjectRequired";
69
const char UBUNTU_MENUJSON_CORDOVAPROJECTREQUIRED[] = "cordovaProjectRequired";
70
const char UBUNTU_MENUJSON_QMAKEPROJECTREQUIRED[] = "qmakeProjectRequired";
71
const char UBUNTU_MENUJSON_UBUNTUPROJECTREQUIRED[] = "ubuntuProjectRequired";
72
const char UBUNTU_MENUJSON_SAVEREQUIRED[] = "saveRequired";
73
const char UBUNTU_MENUJSON_MESSAGEDIALOG[] = "messageDialog";
75
const char UBUNTU_MENUJSON_PARENT_TOOLS[] = "Tools";
76
const char UBUNTU_MENUJSON_PARENT_WINDOW[] = "Window";
77
const char UBUNTU_MENUJSON_PARENT_HELP[] = "Help";
78
const char UBUNTU_MENUJSON_PARENT_BUILD[] = "Build";
79
const char UBUNTU_MENUJSON_PARENT_FILE[] = "File";
80
const char UBUNTU_MENUJSON_PARENT_EDIT[] = "Edit";
81
const char UBUNTU_MENUJSON_PARENT_TOP[] = "TOP";
83
const char UBUNTU_PROJECTJSON[] = "projectypes.json";
84
const char UBUNTU_PROJECTJSON_DISPLAYNAME[] = "displayName";
85
const char UBUNTU_PROJECTJSON_ID[] = "id";
86
const char UBUNTU_PROJECTJSON_DESCRIPTION[] = "description";
87
const char UBUNTU_PROJECTJSON_FOLDER[] = "folder";
88
const char UBUNTU_PROJECTJSON_TYPE[] = "type";
89
const char UBUNTU_PROJECTJSON_MAINFILE[] = "mainFile";
90
const char UBUNTU_PROJECTJSON_PROJECTFILE[] = "projectFile";
91
const char UBUNTU_PROJECTJSON_FILENAME[] = "fileName";
92
const char UBUNTU_PROJECTJSON_FILES[] = "files";
93
const char UBUNTU_PROJECTJSON_CATEGORY_DISPLAY[] = "categoryDisplay";
94
const char UBUNTU_PROJECTJSON_CATEGORY[] = "category";
95
const char UBUNTU_PROJECTJSON_REQUIRED_FEATURE[] = "requiredFeature";
97
const char UBUNTU_DIALOG_NO_PROJECTOPEN_TITLE[] = "No project open";
98
const char UBUNTU_DIALOG_NO_PROJECTOPEN_TEXT[] = "Open a project or create a new one.";
100
const char UBUNTU_PROCESS_COMMAND[] = "command";
102
const char UBUNTU_ACTION_FOLDERNAME[] = "%FOLDERNAME%";
103
const char UBUNTU_ACTION_PROJECTDIRECTORY[] = "%PROJECTDIRECTORY%";
104
const char UBUNTU_ACTION_DISPLAYNAME[] = "%DISPLAYNAME%";
105
const char UBUNTU_ACTION_DISPLAYNAME_UPPER[] = "%DISPLAYNAME_UPPER%";
106
const char UBUNTU_ACTION_DISPLAYNAME_LOWER[] = "%DISPLAYNAME_LOWER%";
107
const char UBUNTU_ACTION_DISPLAYNAME_CAPITAL[] = "%DISPLAYNAME_CAPITAL%";
108
const char UBUNTU_ACTION_PROJECTFILES[] = "%PROJECTFILES%";
109
const char UBUNTU_ACTION_SCRIPTDIRECTORY[] = "%SCRIPTDIRECTORY%";
110
const char UBUNTU_ACTION_SHAREDIRECTORY[] = "%SHAREDIRECTORY%";
111
const char UBUNTU_ACTION_SERIALNUMBER[] = "%SERIALNUMBER%";
113
const char UBUNTU_FILENAME_DISPLAYNAME[] = "displayName";
114
const char UBUNTU_FILENAME_DISPLAYNAME_LOWER[] = "displayName_lower";
115
const char UBUNTU_FILENAME_DISPLAYNAME_UPPER[] = "displayName_upper";
116
const char UBUNTU_FILENAME_DISPLAYNAME_CAPITAL[] = "displayName_capital";
118
const char UBUNTU_MODE_WELCOME[] = "UbuntuWelcome";
119
const char UBUNTU_MODE_WELCOME_DISPLAYNAME[] = "Touch";
120
const char UBUNTU_MODE_WELCOME_ICON[] = ":/ubuntu/images/ubuntu-qtcreator.png";
121
const int UBUNTU_MODE_WELCOME_PRIORITY = 1;
123
const char UBUNTU_MODE_PACKAGING[] = "UbuntuPackaging";
124
const char UBUNTU_MODE_PACKAGING_DISPLAYNAME[] = "Packaging";
125
const char UBUNTU_MODE_PACKAGING_ICON[] = ":/ubuntu/images/packaging.png";
126
const int UBUNTU_MODE_PACKAGING_PRIORITY = 80;
128
const char UBUNTU_MODE_DEVICES[] = "UbuntuDevices";
129
const char UBUNTU_MODE_DEVICES_DISPLAYNAME[] = "Devices";
130
const char UBUNTU_MODE_DEVICES_ICON[] = ":/ubuntu/images/device.png";
131
const int UBUNTU_MODE_DEVICES_PRIORITY = 11;
133
const char UBUNTU_MODE_WEB[] = "UbuntuWeb";
134
const char UBUNTU_MODE_WEB_DISPLAYNAME[] = "WEB";
135
const char UBUNTU_MODE_WEB_ICON[] = ":/ubuntu/images/ubuntu-32.png";
136
const int UBUNTU_MODE_WEB_PRIORITY = 10;
138
const char UBUNTU_MODE_PASTEBIN[] = "UbuntuPasteBin";
139
const char UBUNTU_MODE_PASTEBIN_DISPLAYNAME[] = "Pastebin";
141
const char UBUNTU_MODE_IRC[] = "UbuntuIRC";
142
const char UBUNTU_MODE_IRC_DISPLAYNAME[] = "IRC";
144
const char UBUNTU_MODE_API[] = "UbuntuAPI";
145
const char UBUNTU_MODE_API_DISPLAYNAME[] = "API";
147
const char UBUNTU_MODE_COREAPPS[] = "UbuntuCoreApps";
148
const char UBUNTU_MODE_COREAPPS_DISPLAYNAME[] = "Core Apps";
150
const char UBUNTU_MODE_WIKI[] = "UbuntuWiki";
151
const char UBUNTU_MODE_WIKI_DISPLAYNAME[] = "Wiki";
153
const char UBUNTU_IRC[] = "http://webchat.freenode.net/?channels=ubuntu-app-devel";
154
const char UBUNTU_API_ONLINE[] = "http://developer.ubuntu.com/api/devel/ubuntu-13.10/qml/ui-toolkit/overview-ubuntu-sdk.html";
155
const char UBUNTU_API_OFFLINE[] = "/usr/share/ubuntu-ui-toolkit/doc/html/overview-ubuntu-sdk.html";
156
const char UBUNTU_COREAPPS[] = "https://launchpad.net/ubuntu-phone-coreapps/";
157
const char UBUNTU_WIKI[] = "https://wiki.ubuntu.com/Touch";
158
const char UBUNTU_PASTEBIN[] = "http://pastebin.ubuntu.com";
160
const char FEATURE_UNITY_SCOPE[] = "Ubuntu.Wizards.FeatureUnityScope";
161
const char FEATURE_UBUNTU_PRECISE[] = "Ubuntu.Wizards.FeatureUbuntuPrecise";
162
const char FEATURE_UBUNTU_QUANTAL[] = "Ubuntu.Wizards.FeatureUbuntuQuantal";
163
const char FEATURE_UBUNTU_RARING[] = "Ubuntu.Wizards.FeatureUbuntuRaring";
164
const char FEATURE_UBUNTU_SAUCY[] = "Ubuntu.Wizards.FeatureUbuntuSaucy";
166
const char DISTRIB_ID[] = "DISTRIB_ID=";
167
const char DISTRIB_CODENAME[] = "DISTRIB_CODENAME=";
168
const char DISTRIB_RELEASE[] = "DISTRIB_RELEASE=";
169
const char DISTRIB_DESCRIPTION[] = "DISTRIB_DESCRIPTION=";
170
const char LSB_RELEASE[] = "/etc/lsb-release";
172
const char PRECISE[] = "precise";
173
const char QUANTAL[] = "quantal";
174
const char RARING[] = "raring";
175
const char SAUCY[] = "saucy";
177
const char PLATFORM_DESKTOP[] = "Desktop";
178
const char PLATFORM_DESKTOP_DISPLAYNAME[] = "Ubuntu %0";
180
const char TASK_DEVICE_SCRIPT[] = "Ubuntu.Task.DeviceScript";
182
} // namespace Ubuntu
183
} // namespace Constants
185
#endif // UBUNTUCONSTANTS_H