CollabSettings.cs
1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using JetBrains.Annotations;
// using UnityEditor.SettingsManagement;
using UnityEngine;
namespace Unity.Cloud.Collaborate.Settings
{
[UsedImplicitly]
internal class CollabSettings
{
public enum DisplayMode
{
Simple,
Advanced
}
public enum OpenLocation
{
Docked,
Window
}
// List of setting keys
public const string settingRelativeTimestamp = "general.relativeTimestamps";
// public const string settingAutoFetch = "general.autoFetch";
// public const string settingDisplayMode = "general.displayMode";
public const string settingDefaultOpenLocation = "general.defaultOpenLocation";
// [UserSetting] attribute registers this setting with the UserSettingsProvider so that it can be automatically
// shown in the UI.
// [UserSetting("General Settings", "Default Open Location")]
// [UsedImplicitly]
// static CollabSetting<OpenLocation> s_DefaultOpenLocation = new CollabSetting<OpenLocation>(settingDefaultOpenLocation, OpenLocation.Docked);
//
// [UserSetting("General Settings", "Relative Timestamps")]
// [UsedImplicitly]
// static CollabSetting<bool> s_RelativeTimestamps = new CollabSetting<bool>(settingRelativeTimestamp, true);
//
// [UserSetting("General Settings", "Automatic Fetch")]
// [UsedImplicitly]
// static CollabSetting<bool> s_AutoFetch = new CollabSetting<bool>(settingAutoFetch, true);
//
// [UserSetting("General Settings", "Display Mode")]
// [UsedImplicitly]
// static CollabSetting<DisplayMode> s_DisplayMode = new CollabSetting<DisplayMode>(settingDisplayMode, DisplayMode.Simple);
}
}