public FPStatus SavePreferToXML(string preferName) { if (preferName == "") { return(FPStatus.Error); } PreferData preferData = new PreferData(""); preferData.Name = preferName; foreach (KeyValuePair <string, FPFolder> kv in mFolderMap) { PreferFolderData folderData = new PreferFolderData(); folderData.Name = kv.Key; folderData.Path = kv.Value.mPath; preferData.mFolderList.Add(folderData); } mFolderPrefer.Add(preferData); XMLUtil.SaveConfig(mFolderPrefer); return(FPStatus.OK); }
private void OnSelectPrefer(object sender, SelectionChangedEventArgs e) { System.Collections.IList list = e.AddedItems; PreferData data = (PreferData)list[0]; mFolderList.ItemsSource = data.mFolderList; }
public FPStatus ApplyPrefer(int index) { if (index < 0 || index >= mFolderPrefer.Count) { return(FPStatus.Error); } FPStatus ret = FPStatus.OK; PreferData list = mFolderPrefer[index]; foreach (PreferFolderData data in list.mFolderList) { if (AddFolder(data.Path) != FPStatus.OK) { ret = FPStatus.Error; } } return(ret); }