Exemple #1
0
        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);
        }
Exemple #2
0
        private void OnSelectPrefer(object sender, SelectionChangedEventArgs e)
        {
            System.Collections.IList list = e.AddedItems;
            PreferData data = (PreferData)list[0];

            mFolderList.ItemsSource = data.mFolderList;
        }
Exemple #3
0
        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);
        }