Esempio n. 1
0
        public recentCatWin(string groupName)
        {
            InitializeComponent();
            this.xOkBtn.Click += new RoutedEventHandler(xOkBtn_Click);
            this.xCancelBtn.Click += new RoutedEventHandler(xCancelBtn_Click);
            this.gl_catLst = new List<string>();
            this.gl_grpName = groupName;
            try
            {
                this.gl_xDoc = XDocument.Load(@".\recentCatSelection.xml");
            }
#if DEBUG
            catch (System.IO.FileNotFoundException fne)
            {
                System.Diagnostics.Debug.WriteLine("Recent Category Selection Error", fne.ToString());
#else
            catch
            {
#endif
                if (MessageBox.Show("Could not load the recent category file. Would you like to locate it yourself (if not you can't use the recent category selection window)?", "File Not Found Error", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    OpenFileDialog oFD = new OpenFileDialog();
                    oFD.Filter = "XML files (*.xml)|*.xml";
                    oFD.FilterIndex = 0;
                    oFD.ShowDialog();
                    if (oFD.FileName != "")
                    {
                        try
                        {
                            this.gl_xDoc = XDocument.Load(oFD.FileName);
                        }
                        catch
                        {
                        }
                    }
                }
                else
                {
                    //
                }
            }

            this.gl_xElem = this.gl_xDoc.XPathSelectElement(string.Format("RecentCategories/Group[@Name='{0}']", groupName));
            if (this.gl_xElem != null)
            {
                try
                {
                    var cQuery = from category in this.gl_xElem.Descendants("Category")
                                 select new
                                 {
                                     CategoryId = category.Attribute("Id").Value,
                                     CategoryPath = category.Attribute("Path").Value
                                 };
                    foreach (var categoryPath in cQuery)
                    {
                        recentCatCtrl rCtrl = new recentCatCtrl(categoryPath.CategoryId, categoryPath.CategoryPath);
                        rCtrl.RecentCategorySelected += new RecentCategorySelectedEventHandler(rCtrl_RecentCategorySelected);
                        rCtrl.RecentCategoryUnselected += new RecentCategoteUnselectedEventHandler(rCtrl_RecentCategoryUnselected);
                        rCtrl.xEnabledChk.Unchecked += new RoutedEventHandler(xEnabledChk_Unchecked);
                        this.xMainStk.Children.Add(rCtrl);
                    }
                }
#if DEBUG
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine("recentCatWin Query Error: {0}", ex.ToString());
#else
                catch
                {
#endif
                }
            }
        }
Esempio n. 2
0
 void recentCatCtrl_RecentCategoryUnselected(recentCatCtrl sender)
 {
     //
 }
Esempio n. 3
0
        void rCtrl_RecentCategorySelected(recentCatCtrl sender)
        {
            try
            {
                this.gl_catLst.Add(sender.CategoryId);
            }
#if DEBUG
            catch(Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("rCtrl_RecentCategorySelected Error: {0}", ex.ToString());
#else
            catch
            {
#endif
            }
        }
Esempio n. 4
0
 private void recentCatCtrl_RecentCategorySelected(recentCatCtrl sender)
 {
     //
 }