Пример #1
0
        public FavouritesPage(MainWindow mw, Favourites fav)
        {
            this.f = fav;
            InitializeComponent();
            this.mw = mw;
            FavoritesResult page;
            ListBoxItem     item;
            int             flag = 0;

            foreach (Query q in f.getFavourites())
            {
                flag = 1;
                page = new FavoritesResult(mw, f, this);
                item = new ListBoxItem();
                page.setQueryString(q.getqueryString());
                String s = "";
                if (q.sortOrder == SortOrder.CITATIONS)
                {
                    s = s + "Sorted by Citations, ";
                }
                else
                {
                    s = s + "Sorted by Year, ";
                }
                if (q.issetylo() == true)
                {
                    s = s + "From " + q.getylo();
                }
                if (q.issetyhi() == true)
                {
                    s = s + " To " + q.getyhi();
                }
                page.setQueryParams(s);
                page.setSearch(q);
                if (q.resultType == ResultType.AUTHOR)
                {
                    page.setSearchType("Search by Author");
                }
                else
                {
                    page.setSearchType("Search by Journal");
                }
                item         = page.listItem;
                page.Content = null;
                this.favoritesPane.Items.Add(item);
            }
            if (flag == 0)
            {
                page = new FavoritesResult(mw, f, this);
                item = new ListBoxItem();
                page.setQueryString("            YOUR FAVORITES LIST IS EMPTY!");
                page.btnViewSearch.IsEnabled  = false;
                page.btnViewSearch.Visibility = Visibility.Hidden;
                page.btnDelete.IsEnabled      = false;
                page.btnDelete.Visibility     = Visibility.Hidden;
                item         = page.listItem;
                page.Content = null;
                this.favoritesPane.Items.Add(item);
            }
        }
Пример #2
0
 public FavouritesPage(MainWindow mw, Favourites fav)
 {
     this.f = fav;
     InitializeComponent();
     this.mw = mw;
     FavoritesResult page;
     ListBoxItem item;
     int flag = 0;
     foreach (Query q in f.getFavourites())
     {
         flag = 1;
         page = new FavoritesResult(mw, f, this);
         item = new ListBoxItem();
         page.setQueryString(q.getqueryString());
         String s = "";
         if (q.sortOrder == SortOrder.CITATIONS)
             s = s + "Sorted by Citations, ";
         else
             s = s + "Sorted by Year, ";
         if (q.issetylo() == true)
             s = s + "From " + q.getylo();
         if (q.issetyhi() == true)
             s = s + " To " + q.getyhi();
         page.setQueryParams(s);
         page.setSearch(q);
         if (q.resultType == ResultType.AUTHOR)
             page.setSearchType("Search by Author");
         else
             page.setSearchType("Search by Journal");
         item = page.listItem;
         page.Content = null;
         this.favoritesPane.Items.Add(item);
     }
     if (flag == 0)
     {
         page = new FavoritesResult(mw, f, this);
         item = new ListBoxItem();
         page.setQueryString("            YOUR FAVORITES LIST IS EMPTY!");
         page.btnViewSearch.IsEnabled = false;
         page.btnViewSearch.Visibility = Visibility.Hidden;
         page.btnDelete.IsEnabled = false;
         page.btnDelete.Visibility = Visibility.Hidden;
         item = page.listItem;
         page.Content = null;
         this.favoritesPane.Items.Add(item);
     }
 }