public AggregationInspector(RawEventClient client, HeatmapAggregator aggregator) { m_Aggregator = aggregator; m_RawEventClient = client; // Restore cached paths m_RawDataPath = EditorPrefs.GetString(k_UrlKey); // Set dates based on today (should this be cached?) m_EndDate = String.Format("{0:yyyy-MM-dd}", DateTime.Now); m_StartDate = String.Format("{0:yyyy-MM-dd}", DateTime.Now.Subtract(new TimeSpan(5, 0, 0, 0))); // Restore other options m_Space = EditorPrefs.GetFloat(k_SpaceKey) == 0 ? k_DefaultSpace : EditorPrefs.GetFloat(k_SpaceKey); m_Time = EditorPrefs.GetFloat(k_KeyToTime) == 0 ? k_DefaultTime : EditorPrefs.GetFloat(k_KeyToTime); m_Angle = EditorPrefs.GetFloat(k_AngleKey) == 0 ? k_DefaultAngle : EditorPrefs.GetFloat(k_AngleKey); m_AggregateTime = EditorPrefs.GetBool(k_AggregateTimeKey); m_AggregateAngle = EditorPrefs.GetBool(k_AggregateAngleKey); // Restore list of events string loadedEvents = EditorPrefs.GetString(k_EventsKey); string[] eventsList; if (string.IsNullOrEmpty(loadedEvents)) { eventsList = new string[] { }; } else { eventsList = loadedEvents.Split('|'); } m_Events = new List <string>(eventsList); }
public AggregationInspector(RawEventClient client, HeatmapAggregator aggregator) { m_Aggregator = aggregator; m_RawEventClient = client; // Restore cached paths m_RawDataPath = EditorPrefs.GetString(k_UrlKey); // Set dates based on today (should this be cached?) m_EndDate = String.Format("{0:yyyy-MM-dd}", DateTime.Now); m_StartDate = String.Format("{0:yyyy-MM-dd}", DateTime.Now.Subtract(new TimeSpan(5, 0, 0, 0))); // Restore other options m_Space = EditorPrefs.GetFloat(k_SpaceKey) == 0 ? k_DefaultSpace : EditorPrefs.GetFloat(k_SpaceKey); m_Time = EditorPrefs.GetFloat(k_KeyToTime) == 0 ? k_DefaultTime : EditorPrefs.GetFloat(k_KeyToTime); m_Angle = EditorPrefs.GetFloat(k_AngleKey) == 0 ? k_DefaultAngle : EditorPrefs.GetFloat(k_AngleKey); m_AggregateTime = EditorPrefs.GetBool(k_AggregateTimeKey); m_AggregateAngle = EditorPrefs.GetBool(k_AggregateAngleKey); // Restore list of events string loadedEvents = EditorPrefs.GetString(k_EventsKey); string[] eventsList; if (string.IsNullOrEmpty(loadedEvents)) { eventsList = new string[]{ }; } else { eventsList = loadedEvents.Split('|'); } m_Events = new List<string>(eventsList); }
public HeatmapDataProcessor() { m_ViewModel = new HeatmapViewModel(); m_Aggregator = new HeatmapAggregator(m_RawDataPath); m_DataParser = new HeatmapDataParser(); m_InspectorViewModel = HeatmapInspectorViewModel.GetInstance(); m_InspectorViewModel.SettingsChanged += OnSettingsUpdate; }
public AggregationInspector(HeatmapAggregator aggregator) { m_Aggregator = aggregator; // Restore cached paths m_RawDataPath = EditorPrefs.GetString(k_UrlKey); m_UseCustomDataPath = EditorPrefs.GetBool(k_UseCustomDataPathKey); m_DataPath = EditorPrefs.GetString(k_DataPathKey); // Set dates based on today (should this be cached?) m_EndDate = String.Format("{0:yyyy-MM-dd}", DateTime.UtcNow); m_StartDate = String.Format("{0:yyyy-MM-dd}", DateTime.UtcNow.Subtract(new TimeSpan(5, 0, 0, 0))); // Restore other options m_Space = EditorPrefs.GetFloat(k_SpaceKey) == 0 ? k_DefaultSpace : EditorPrefs.GetFloat(k_SpaceKey); m_Time = EditorPrefs.GetFloat(k_KeyToTime) == 0 ? k_DefaultTime : EditorPrefs.GetFloat(k_KeyToTime); m_Rotation = EditorPrefs.GetFloat(k_RotationKey) == 0 ? k_DefaultRotation : EditorPrefs.GetFloat(k_RotationKey); m_SmoothSpaceToggle = EditorPrefs.GetInt(k_SmoothSpaceKey); m_SmoothTimeToggle = EditorPrefs.GetInt(k_SmoothTimeKey); m_SmoothRotationToggle = EditorPrefs.GetInt(k_SmoothRotationKey); m_SeparateUsers = EditorPrefs.GetBool(k_SeparateUsersKey); m_RemapColor = EditorPrefs.GetBool(k_RemapColorKey); m_RemapColorField = EditorPrefs.GetString(k_RemapColorFieldKey); m_RemapOptionIndex = EditorPrefs.GetInt(k_RemapOptionIndexKey); // Restore list of arbitrary separation fields string loadedArbitraryFields = EditorPrefs.GetString(k_ArbitraryFieldsKey); string[] arbitraryFieldsList; if (string.IsNullOrEmpty(loadedArbitraryFields)) { arbitraryFieldsList = new string[] { }; } else { arbitraryFieldsList = loadedArbitraryFields.Split('|'); } m_ArbitraryFields = new List <string>(arbitraryFieldsList); var unionIcon = lightSkinUnionIcon; var smoothIcon = lightSkinNumberIcon; var noneIcon = lightSkinNoneIcon; if (EditorPrefs.GetInt("UserSkin") == 1) { unionIcon = darkSkinUnionIcon; smoothIcon = darkSkinNumberIcon; noneIcon = darkSkinNoneIcon; } m_SmootherOptionsContent = new GUIContent[] { new GUIContent(smoothIcon, "Smooth to value"), new GUIContent(noneIcon, "No smoothing"), new GUIContent(unionIcon, "Unify all") }; }
public static AggregationInspector Init(HeatmapAggregator aggregator) { return(new AggregationInspector(aggregator)); }
public static AggregationInspector Init(RawEventClient client, HeatmapAggregator aggregator) { return(new AggregationInspector(client, aggregator)); }
public static AggregationInspector Init(RawEventClient client, HeatmapAggregator aggregator) { return new AggregationInspector(client, aggregator); }