A game about forced loneliness, made by TACStudios
1using System.ComponentModel;
2
3namespace Unity.PlasticSCM.Editor.UI
4{
5 // Internal usage. This isn't a public API.
6 [EditorBrowsable(EditorBrowsableState.Never)]
7 public static class UnityConstants
8 {
9 internal const int LABEL_FONT_SIZE = 12;
10
11 internal const float CANCEL_BUTTON_SIZE = 15f;
12
13 internal const float REGULAR_BUTTON_WIDTH = 60f;
14 internal const float EXTRA_LARGE_BUTTON_WIDTH = 130f;
15
16 internal const float SEARCH_FIELD_WIDTH = 550f;
17 internal const float DIFF_PANEL_MIN_WIDTH = SEARCH_FIELD_WIDTH / 2f + 8f;
18
19 internal const string TREEVIEW_META_LABEL = " +meta";
20 internal const float TREEVIEW_CHECKBOX_SIZE = 17f;
21 internal const float TREEVIEW_BASE_INDENT = 16f;
22 internal const float TREEVIEW_ROW_WIDTH_OFFSET = 24f;
23 internal const int TREEVIEW_STATUS_ICON_SIZE = 16;
24 internal const int TREEVIEW_STATUS_CONTENT_PADDING = 4;
25 internal const float FIRST_COLUMN_WITHOUT_ICON_INDENT = 5f;
26 internal const int OVERLAY_STATUS_ICON_SIZE = 16;
27
28 internal const int SETTINGS_GUI_WIDTH = 425;
29
30 internal const int STATUS_BAR_HEIGHT = 24;
31 internal const int STATUS_BAR_ICON_SIZE = 16;
32
33 internal const float DROPDOWN_ICON_Y_OFFSET = 2f;
34 internal const float TREEVIEW_FOLDOUT_Y_OFFSET = 0f;
35 internal const float TREEVIEW_ROW_HEIGHT = 24f;
36 internal const float TREEVIEW_HEADER_CHECKBOX_Y_OFFSET = 0f;
37 internal const float TREEVIEW_CHECKBOX_Y_OFFSET = 0f;
38 internal static float DIR_CONFLICT_VALIDATION_WARNING_LABEL_HEIGHT = 21f;
39
40 internal const float INSPECTOR_ACTIONS_BACK_RECTANGLE_TOP_MARGIN = -2f;
41
42 internal const int INSPECTOR_ACTIONS_HEADER_BACK_RECTANGLE_HEIGHT = 7;
43
44 internal const int LEFT_MOUSE_BUTTON = 0;
45 internal const int RIGHT_MOUSE_BUTTON = 1;
46
47 internal const int UNSORT_COLUMN_ID = -1;
48
49 internal const string PLASTIC_WINDOW_TITLE = "Unity Version Control";
50 internal const string PROJECT_SETTINGS_TAB_PATH = "Project/Version Control/Unity Version Control";
51 internal const string PROJECT_SETTINGS_TAB_TITLE = "Unity Version Control Settings";
52
53 internal const float PLASTIC_WINDOW_MIN_SIZE_WIDTH = 600f;
54 internal const float PLASTIC_WINDOW_MIN_SIZE_HEIGHT = 350f;
55 internal const float PLASTIC_WINDOW_COMMENT_SECTION_HEIGHT = 55f;
56
57 internal const int ACTIVE_TAB_UNDERLINE_HEIGHT = 1;
58 internal const int SPLITTER_INDICATOR_HEIGHT = 1;
59
60 internal const double SEARCH_DELAYED_INPUT_ACTION_INTERVAL = 0.25;
61 internal const double SELECTION_DELAYED_INPUT_ACTION_INTERVAL = 0.25;
62 internal const double AUTO_REFRESH_CHANGES_DELAYED_INTERVAL = 0.1;
63 // Internal usage. This isn't a public API.
64 [EditorBrowsable(EditorBrowsableState.Never)]
65 public const double PLUGIN_DELAYED_INITIALIZE_INTERVAL = 0.25;
66 internal const double REFRESH_ASSET_DATABASE_DELAYED_INTERVAL = 0.25;
67
68 internal const double NOTIFICATION_CLEAR_INTERVAL = 8;
69
70 internal const string PENDING_CHANGES_TABLE_SETTINGS_NAME = "{0}_PendingChangesTreeV3_{1}";
71 internal const string PENDING_CHANGES_ERRORS_TABLE_SETTINGS_NAME = "{0}_PendingChangesErrorsList{1}";
72 internal const string GLUON_INCOMING_CHANGES_TABLE_SETTINGS_NAME = "{0}_GluonIncomingChangesTreeV2_{1}";
73 internal const string GLUON_INCOMING_ERRORS_TABLE_SETTINGS_NAME = "{0}_GluonIncomingErrorsListV2_{1}";
74 internal const string GLUON_UPDATE_REPORT_TABLE_SETTINGS_NAME = "{0}_GluonUpdateReportListV2_{1}";
75 internal const string DEVELOPER_INCOMING_CHANGES_TABLE_SETTINGS_NAME = "{0}_DeveloperIncomingChangesTreeV3_{1}";
76 internal const string DEVELOPER_MERGE_TABLE_SETTINGS_NAME = "{0}_DeveloperMergeTreeV3_{1}";
77 internal const string DEVELOPER_UPDATE_REPORT_TABLE_SETTINGS_NAME = "{0}_DeveloperUpdateReportListV2_{1}";
78 internal const string REPOSITORIES_TABLE_SETTINGS_NAME = "{0}_RepositoriesListV2_{1}";
79 internal const string CHANGESETS_TABLE_SETTINGS_NAME = "{0}_ChangesetsListV3_{1}";
80 internal const string CHANGESETS_DATE_FILTER_SETTING_NAME = "{0}_ChangesetsDateFilter_{1}";
81 internal const string CHANGESETS_SHOW_CHANGES_SETTING_NAME = "{0}_ShowChanges_{1}";
82 internal const string HISTORY_TABLE_SETTINGS_NAME = "{0}_HistoryListV2_{1}";
83 internal const string BRANCHES_TABLE_SETTINGS_NAME = "{0}_BranchesListV2_{1}";
84 internal const string BRANCHES_DATE_FILTER_SETTING_NAME = "{0}_BranchesDateFilter_{1}";
85 internal const string LOCKS_TABLE_SETTINGS_NAME = "{0}_LocksListV2_{1}";
86 internal const string SHELVES_TABLE_SETTINGS_NAME = "{0}_ShelvesList_{1}";
87 internal const string SHELVES_OWNER_FILTER_SETTING_NAME = "{0}_ShelvesOwnerFilter_{1}";
88
89 internal const string PLASTIC_PLUGIN_IS_ENABLED_KEY_NAME = "{0}_PlasticPluginIsEnabled";
90 internal const string SHOW_BRANCHES_VIEW_KEY_NAME = "{0}_ShowBranchesView";
91 internal const string SHOW_LOCKS_VIEW_KEY_NAME = "{0}_ShowLocksView";
92 internal const string SHOW_SHELVES_VIEW_KEY_NAME = "{0}_ShowShelvesView";
93
94 internal const string FIRST_CHECKIN_SUBMITTED = "{0}_FirstCheckinSubmitted";
95
96 internal const string SHOW_NOTIFICATION_KEY_NAME = "ShowNotification";
97 internal const string FORCE_CHECKOUT_KEY_NAME = "forceCheckoutPlasticSCM";
98 internal const string AUTOMATIC_ADD_KEY_NAME = "{0}_AutomaticAdd";
99 internal const string PENDING_CHANGES_CI_COMMENTS_KEY_NAME = "CheckInComments";
100 internal const string PENDING_CHANGES_UNCHECKED_ITEMS_KEY_NAME = "PendingChangesUnchecked";
101
102 internal static class ChangesetsColumns
103 {
104 internal const float CHANGESET_NUMBER_WIDTH = 80f;
105 internal const float CHANGESET_NUMBER_MIN_WIDTH = 50f;
106 internal const float CREATION_DATE_WIDTH = 150f;
107 internal const float CREATION_DATE_MIN_WIDTH = 100f;
108 internal const float CREATED_BY_WIDTH = 200f;
109 internal const float CREATED_BY_MIN_WIDTH = 110f;
110 internal const float COMMENT_WIDTH = 300f;
111 internal const float COMMENT_MIN_WIDTH = 100f;
112 internal const float BRANCH_WIDTH = 160f;
113 internal const float BRANCH_MIN_WIDTH = 90f;
114 internal const float REPOSITORY_WIDTH = 210f;
115 internal const float REPOSITORY_MIN_WIDTH = 90f;
116 internal const float GUID_WIDTH = 270f;
117 internal const float GUID_MIN_WIDTH = 100f;
118 }
119
120 internal static class BranchesColumns
121 {
122 internal const float BRANCHES_NAME_WIDTH = 180f;
123 internal const float BRANCHES_NAME_MIN_WIDTH = 70f;
124 internal const float CREATION_DATE_WIDTH = 80f;
125 internal const float CREATION_DATE_MIN_WIDTH = 60f;
126 internal const float CREATEDBY_WIDTH = 200f;
127 internal const float CREATEDBY_MIN_WIDTH = 110f;
128 internal const float COMMENT_WIDTH = 300f;
129 internal const float COMMENT_MIN_WIDTH = 100f;
130 internal const float REPOSITORY_WIDTH = 180f;
131 internal const float REPOSITORY_MIN_WIDTH = 90f;
132 }
133
134 internal static class LocksColumns
135 {
136 internal const float PATH_WIDTH = 400f;
137 internal const float PATH_MIN_WIDTH = 200f;
138 internal const float LOCK_TYPE_WIDTH = 100f;
139 internal const float LOCK_TYPE_MIN_WIDTH = 60f;
140 internal const float MODIFICATION_DATE_WIDTH = 120f;
141 internal const float MODIFICATION_DATE_MIN_WIDTH = 60f;
142 internal const float OWNER_WIDTH = 220f;
143 internal const float OWNER_MIN_WIDTH = 110f;
144 internal const float BRANCH_NAME_WIDTH = 180f;
145 internal const float BRANCH_NAME_MIN_WIDTH = 90f;
146 internal const float DESTINATION_BRANCH_NAME_WIDTH = 180f;
147 internal const float DESTINATION_BRANCH_NAME_MIN_WIDTH = 90f;
148 }
149
150 internal static class ShelvesColumns
151 {
152 internal const float SHELVES_NAME_WIDTH = 80f;
153 internal const float SHELVES_NAME_MIN_WIDTH = 50f;
154 internal const float CREATION_DATE_WIDTH = 150f;
155 internal const float CREATION_DATE_MIN_WIDTH = 100f;
156 internal const float CREATEDBY_WIDTH = 200f;
157 internal const float CREATEDBY_MIN_WIDTH = 110f;
158 internal const float COMMENT_WIDTH = 300f;
159 internal const float COMMENT_MIN_WIDTH = 100f;
160 internal const float REPOSITORY_WIDTH = 180f;
161 internal const float REPOSITORY_MIN_WIDTH = 90f;
162 }
163 }
164}