public void DeserializeData(LibraryTabData libraryTabData) { for (int i = 0; i < libraryTabData.RecentsGUIDs.Count; i++) { m_recentsGroup.AddGraphByGUID(libraryTabData.RecentsGUIDs[i]); } if (m_recentsGroup.NumElements > NUM_RECENTS) { int diff = m_recentsGroup.NumElements - NUM_RECENTS; for (int i = 0; i < diff; i++) { m_recentsGroup.RemoveByIndex(m_recentsGroup.NumElements - 1); } } else if (m_recentsGroup.NumElements < NUM_RECENTS) { int diff = NUM_RECENTS - m_recentsGroup.NumElements; for (int i = 0; i < diff; i++) { m_recentsGroup.AddGraphByGUID(null); } } m_recentsGroup.SetToggle(libraryTabData.IsRecentsFoldoutOpen); }
public void DeserializeData(LibraryTabData libraryTabData) { for (int i = 0; i < libraryTabData.FavoritesGUIDs.Count; i++) { m_favoritesGroup.AddGraphByGUID(libraryTabData.FavoritesGUIDs[i]); } m_favoritesGroup.SetToggle(libraryTabData.IsFavoritesFoldoutOpen); }
public void SerializeData(LibraryTabData libraryTabData) { libraryTabData.FavoritesGUIDs.Clear(); for (int i = 0; i < m_favoritesGroup.NumElements; i++) { libraryTabData.FavoritesGUIDs.Add(m_favoritesGroup.GetGraphGUIDAtIndex(i)); } libraryTabData.IsFavoritesFoldoutOpen = m_favoritesGroup.IsToggledOn; }
public void SerializeData(LibraryTabData libraryTabData) { libraryTabData.RecentsGUIDs.Clear(); for (int i = 0; i < NUM_RECENTS; i++) { libraryTabData.RecentsGUIDs.Add(m_recentsGroup.GetGraphGUIDAtIndex(i)); } libraryTabData.IsRecentsFoldoutOpen = m_recentsGroup.IsToggledOn; }
public override void DeserializeData(string data) { LibraryTabData = JsonUtility.FromJson <LibraryTabData>(data); if (LibraryTabData == null) { LibraryTabData = new LibraryTabData(); } m_recentsController.DeserializeData(LibraryTabData); m_favoritesController.DeserializeData(LibraryTabData); m_allGraphsController.DeserializeData(LibraryTabData); }
public void SerializeData(LibraryTabData libraryTabData) { libraryTabData.SearchQuery = m_searchField.value; }
public void DeserializeData(LibraryTabData libraryTabData) { m_searchField.value = libraryTabData.SearchQuery; OnSearchQueryChanged(libraryTabData.SearchQuery); }