A single financial news item.
Inheritance: CommonSupport.EventBase
Example #1
0
        private void listViewItems_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listView.SelectedIndices.Count > 0)
            {
                FinancialNewsEvent item = _items[listView.SelectedIndices[0]];
                newsItemControl1.NewsItem = item;

                if (item.IsRead == false)
                {
                    item.IsRead = true;

                    item.Channel.HandleItemsUpdated(new FinancialNewsEvent[] { item });
                }
            }
            else
            {
                newsItemControl1.NewsItem = null;
            }
        }
Example #2
0
        //private void toolStripButtonClear_Click(object sender, EventArgs e)
        //{
        //    listView.VirtualListSize = 0;
        //    listView.Refresh();
        //}

        private void objectListView_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
        {
            if (_items.Count <= e.ItemIndex)
            {
                SystemMonitor.Warning("UI inconsitency.");
                return;
            }

            FinancialNewsEvent item = _items[e.ItemIndex];

            e.Item = new ListViewItem("");
            if (item.IsVisible)
            {
                if (item.IsFavourite)
                {
                    e.Item.ImageIndex = 3;
                }
                else
                if (item.IsRead)
                {
                    e.Item.ImageIndex = 0;
                }
                else
                {
                    e.Item.ImageIndex = 1;
                }
            }

            //if (item.Source != null)
            //{// Use index, since image key does not seem to work.
            //    e.Item.ImageIndex = imageList.Images.IndexOfKey(item.Source.Address);
            //}

            e.Item.SubItems.Add(item.Title);
            e.Item.SubItems.Add(GeneralHelper.GetShortDateTimeNoYear(item.DateTime));

            if (_mode == Mode.Marking && IsItemSearched(item))
            {
                e.Item.BackColor = Color.MistyRose;
            }
        }
 /// <summary>
 ///
 /// </summary>
 public NewsItemControl(RssNewsEvent newsItem)
 {
     InitializeComponent();
     NewsItem = newsItem;
 }
Example #4
0
 bool IsItemSearched(FinancialNewsEvent item)
 {
     return(item.Title.ToLower().Contains(this.toolStripTextBoxSearch.Text.ToLower()) ||
            item.Description.ToLower().Contains(this.toolStripTextBoxSearch.Text.ToLower()));
 }
 bool IsItemSearched(FinancialNewsEvent item)
 {
     return (item.Title.ToLower().Contains(this.toolStripTextBoxSearch.Text.ToLower())
         || item.Description.ToLower().Contains(this.toolStripTextBoxSearch.Text.ToLower()));
 }