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); }