[Quantproject-developers] QuantDownloader/Downloader/TickerSelectors TickerGroupsListViewMenu.cs,1.1
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2004-04-25 19:22:13
|
Update of /cvsroot/quantproject/QuantDownloader/Downloader/TickerSelectors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6945/Downloader/TickerSelectors Modified Files: TickerGroupsListViewMenu.cs TickerGroupsViewer.cs TickerViewer.cs TickerViewerMenu.cs Log Message: Updated code due to change in namespace for the TickerDataTable Index: TickerGroupsViewer.cs =================================================================== RCS file: /cvsroot/quantproject/QuantDownloader/Downloader/TickerSelectors/TickerGroupsViewer.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TickerGroupsViewer.cs 17 Apr 2004 14:12:29 -0000 1.1 --- TickerGroupsViewer.cs 25 Apr 2004 17:24:50 -0000 1.2 *************** *** 30,33 **** --- 30,35 ---- using QuantProject.DataAccess; using QuantProject.DataAccess.Tables; + using QuantProject.Data.DataTables; + using QuantProject.Data.Selectors; namespace QuantProject.Applications.Downloader.TickerSelectors *************** *** 56,68 **** private const string FIRST_COLUMN_NAME = "Element Name"; private const string SECOND_COLUMN_NAME = "Element Type"; private const string THIRD_COLUMN_NAME = "Element Description"; public TickerGroupsViewer() { - InitializeComponent(); // ! this.listViewGroupsAndTickers.ContextMenu = new TickerGroupsListViewMenu(this); this.listViewGroupsAndTickers.Columns.Add(FIRST_COLUMN_NAME, this.listViewGroupsAndTickers.Width - 30, --- 58,71 ---- private const string FIRST_COLUMN_NAME = "Element Name"; private const string SECOND_COLUMN_NAME = "Element Type"; + private System.Windows.Forms.MenuItem menuItemTickerSelector; private const string THIRD_COLUMN_NAME = "Element Description"; public TickerGroupsViewer() { InitializeComponent(); // ! this.loadImagesInImageListGroupAndTickers(); ! this.listViewGroupsAndTickers.ContextMenu = new TickerGroupsListViewMenu(this); this.listViewGroupsAndTickers.Columns.Add(FIRST_COLUMN_NAME, this.listViewGroupsAndTickers.Width - 30, *************** *** 76,79 **** --- 79,104 ---- // } + private void loadImagesInImageListGroupAndTickers() + { + try + { + string fileName = Application.ExecutablePath.Substring(0, Application.ExecutablePath.LastIndexOf('\\')) + + @"\Group.bmp"; + Image image = Image.FromFile(fileName); + this.imageListGroupsAndTickers.Images.Add(image); + + fileName = Application.ExecutablePath.Substring(0, Application.ExecutablePath.LastIndexOf('\\')) + + @"\Ticker.bmp"; + image = Image.FromFile(fileName); + this.imageListGroupsAndTickers.Images.Add(image); + + } + catch(Exception ex) + { + MessageBox.Show("Put all the bmp files in the dir <<TickerGroupsViewerImages>> inside the bin directory! ", "Files not found"); + string notUsed = ex.ToString(); + } + + } /// <summary> *************** *** 165,169 **** // so it stands for a group of tickers { ! MessageBox.Show("NOT IMPLEMENTED YET"); } } --- 190,195 ---- // so it stands for a group of tickers { ! //TODO: add method to retrieve ! MessageBox.Show("NOT IMPLEMENTED YET"); } } *************** *** 178,182 **** { this.components = new System.ComponentModel.Container(); - System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(TickerGroupsViewer)); this.treeViewGroups = new System.Windows.Forms.TreeView(); this.contextMenuTickerGroupsTreeView = new System.Windows.Forms.ContextMenu(); --- 204,207 ---- *************** *** 187,190 **** --- 212,216 ---- this.splitter1 = new System.Windows.Forms.Splitter(); this.listViewGroupsAndTickers = new System.Windows.Forms.ListView(); + this.menuItemTickerSelector = new System.Windows.Forms.MenuItem(); this.SuspendLayout(); // *************** *** 205,209 **** this.menuItemAddNewGroup, this.menuItemRemoveGroup, ! this.menuItemRenameGroup}); // // menuItemAddNewGroup --- 231,236 ---- this.menuItemAddNewGroup, this.menuItemRemoveGroup, ! this.menuItemRenameGroup, ! this.menuItemTickerSelector}); // // menuItemAddNewGroup *************** *** 229,233 **** this.imageListGroupsAndTickers.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; this.imageListGroupsAndTickers.ImageSize = new System.Drawing.Size(16, 16); - this.imageListGroupsAndTickers.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListGroupsAndTickers.ImageStream"))); this.imageListGroupsAndTickers.TransparentColor = System.Drawing.Color.Transparent; // --- 256,259 ---- *************** *** 253,256 **** --- 279,288 ---- this.listViewGroupsAndTickers.ItemActivate += new System.EventHandler(this.listViewGroupsAndTickers_ItemActivate); // + // menuItemTickerSelector + // + this.menuItemTickerSelector.Index = 3; + this.menuItemTickerSelector.Text = "&Ticker Selector"; + this.menuItemTickerSelector.Click += new System.EventHandler(this.menuItemTickerSelector_Click); + // // TickerGroupsViewer // *************** *** 281,285 **** this.table = new DataTable(); this.oleDbDataAdapter.Fill(this.table); ! TreeNode rootNode = new TreeNode("GROUPS"); rootNode.Tag = ""; this.treeViewGroups.Nodes.Add(rootNode); --- 313,317 ---- this.table = new DataTable(); this.oleDbDataAdapter.Fill(this.table); ! TreeNode rootNode = new TreeNode("GROUPS", GROUP_IMAGE, GROUP_IMAGE); rootNode.Tag = ""; this.treeViewGroups.Nodes.Add(rootNode); *************** *** 287,291 **** { ! TreeNode node = new TreeNode((string)row["tgDescription"]); node.Tag = (string)row["tgId"]; rootNode.Nodes.Add(node); --- 319,323 ---- { ! TreeNode node = new TreeNode((string)row["tgDescription"], GROUP_IMAGE, GROUP_IMAGE); node.Tag = (string)row["tgId"]; rootNode.Nodes.Add(node); *************** *** 306,310 **** foreach (DataRow row in groupsChild.Rows) { ! TreeNode node = new TreeNode((string)row["tgDescription"]); node.Tag = (string)row["tgId"]; currentNode.Nodes.Add(node); --- 338,342 ---- foreach (DataRow row in groupsChild.Rows) { ! TreeNode node = new TreeNode((string)row["tgDescription"], GROUP_IMAGE, GROUP_IMAGE); node.Tag = (string)row["tgId"]; currentNode.Nodes.Add(node); *************** *** 722,725 **** --- 754,770 ---- } } + + private void menuItemTickerSelector_Click(object sender, System.EventArgs e) + { + if((string)this.treeViewGroups.SelectedNode.Tag == "") + // it is the root node + { + MessageBox.Show("Choose a group containing some tickers!"); + return; + } + TickerSelectorForm tickerSelectorForm = + new TickerSelectorForm((string)this.treeViewGroups.SelectedNode.Tag); + tickerSelectorForm.Show(); + } Index: TickerViewer.cs =================================================================== RCS file: /cvsroot/quantproject/QuantDownloader/Downloader/TickerSelectors/TickerViewer.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TickerViewer.cs 17 Apr 2004 14:12:29 -0000 1.1 --- TickerViewer.cs 25 Apr 2004 17:24:50 -0000 1.2 *************** *** 28,33 **** using System.Data; using System.Data.OleDb; - using QuantProject.DataAccess; using QuantProject.DataAccess.Tables; namespace QuantProject.Applications.Downloader.TickerSelectors --- 28,34 ---- using System.Data; using System.Data.OleDb; using QuantProject.DataAccess.Tables; + using QuantProject.Data.DataTables; + using QuantProject.Data.Selectors; namespace QuantProject.Applications.Downloader.TickerSelectors Index: TickerViewerMenu.cs =================================================================== RCS file: /cvsroot/quantproject/QuantDownloader/Downloader/TickerSelectors/TickerViewerMenu.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TickerViewerMenu.cs 17 Apr 2004 14:12:29 -0000 1.1 --- TickerViewerMenu.cs 25 Apr 2004 17:24:50 -0000 1.2 *************** *** 24,28 **** using System.Data; using System.Windows.Forms; ! using QuantProject.DataAccess.Tables; namespace QuantProject.Applications.Downloader.TickerSelectors --- 24,29 ---- using System.Data; using System.Windows.Forms; ! using QuantProject.Data.DataTables; ! using QuantProject.Data.Selectors; namespace QuantProject.Applications.Downloader.TickerSelectors *************** *** 70,74 **** { ITickerSelector iTickerSelector = (ITickerSelector)this.parentForm; ! Tickers.Clipboard = iTickerSelector.GetTableOfSelectedTickers(); } --- 71,75 ---- { ITickerSelector iTickerSelector = (ITickerSelector)this.parentForm; ! TickerDataTable.Clipboard = iTickerSelector.GetTableOfSelectedTickers(); } Index: TickerGroupsListViewMenu.cs =================================================================== RCS file: /cvsroot/quantproject/QuantDownloader/Downloader/TickerSelectors/TickerGroupsListViewMenu.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TickerGroupsListViewMenu.cs 17 Apr 2004 14:12:29 -0000 1.1 --- TickerGroupsListViewMenu.cs 25 Apr 2004 17:24:49 -0000 1.2 *************** *** 25,28 **** --- 25,30 ---- using System.Windows.Forms; using QuantProject.DataAccess.Tables; + using QuantProject.Data.DataTables; + using QuantProject.Data.Selectors; namespace QuantProject.Applications.Downloader.TickerSelectors *************** *** 48,52 **** { ITickerReceiver iTickerReceiver = (ITickerReceiver)this.parentForm; ! iTickerReceiver.ReceiveTickers(Tickers.Clipboard); } private void removeSelectedItems(object sender, System.EventArgs e) --- 50,54 ---- { ITickerReceiver iTickerReceiver = (ITickerReceiver)this.parentForm; ! iTickerReceiver.ReceiveTickers(TickerDataTable.Clipboard); } private void removeSelectedItems(object sender, System.EventArgs e) |