public void OnInit(string name) { this.name = name; this.portfolio = Framework.Current.PortfolioManager[name]; if (this.portfolio == null) { return; } this.ltvStatistics.BeginUpdate(); this.ltvStatistics.Groups.Clear(); this.ltvStatistics.Items.Clear(); for (int index = 0; index < this.portfolio.Statistics.Items.Count; ++index) { PortfolioStatisticsItem statistics = this.portfolio.Statistics.Items[index]; if (statistics.Show) { if (this.ltvStatistics.Groups[statistics.Category] == null) { this.ltvStatistics.Groups.Add(statistics.Category, statistics.Category); } StatisticsViewItem statisticsViewItem = new StatisticsViewItem(statistics); statisticsViewItem.Group = this.ltvStatistics.Groups[statistics.Category]; this.ltvStatistics.Items.Add((ListViewItem)statisticsViewItem); } } this.ltvStatistics.EndUpdate(); }
private void ltvStatistics_SelectedIndexChanged(object sender, EventArgs e) { if (this.ltvStatistics.SelectedIndices.Count <= 0) { return; } StatisticsViewItem statisticsViewItem = this.ltvStatistics.Items[this.ltvStatistics.SelectedIndices[0]] as StatisticsViewItem; if (statisticsViewItem == null) { return; } this.selectedItem = statisticsViewItem.Statistics; this.Invoke((Action)(() => this.Reset())); }
public void UpdateGUI() { if (this.portfolio == null) { this.OnInit(this.name); } this.portfolio = Framework.Current.PortfolioManager[this.name]; if (this.portfolio == null) { return; } this.ltvStatistics.BeginUpdate(); foreach (ListViewItem listViewItem in this.ltvStatistics.Items) { StatisticsViewItem statisticsViewItem = listViewItem as StatisticsViewItem; if (statisticsViewItem != null) { statisticsViewItem.Update(); } } this.ltvStatistics.EndUpdate(); }
public void OnInit(string name) { this.name = name; this.portfolio = Framework.Current.PortfolioManager[name]; if (this.portfolio == null) return; this.ltvStatistics.BeginUpdate(); this.ltvStatistics.Groups.Clear(); this.ltvStatistics.Items.Clear(); for (int index = 0; index < this.portfolio.Statistics.Items.Count; ++index) { PortfolioStatisticsItem statistics = this.portfolio.Statistics.Items[index]; if (statistics.Show) { if (this.ltvStatistics.Groups[statistics.Category] == null) this.ltvStatistics.Groups.Add(statistics.Category, statistics.Category); StatisticsViewItem statisticsViewItem = new StatisticsViewItem(statistics); statisticsViewItem.Group = this.ltvStatistics.Groups[statistics.Category]; this.ltvStatistics.Items.Add((ListViewItem) statisticsViewItem); } } this.ltvStatistics.EndUpdate(); }