private void AddToFavorites(object sender, EventArgs e) { if (lvModule.SelectedItems.Count > 0) { TreeNode treen; treen = new TreeNode(lvModule.SelectedItems[0].Text); treen.ImageKey = lvModule.SelectedItems[0].ImageKey; treen.SelectedImageKey = lvModule.SelectedItems[0].ImageKey; treeFavorites.Nodes.Add(treen); SynapseFavorite fav = new SynapseFavorite(); if (lvModule.SelectedItems[0].Tag.GetType().ToString() == "System.String") { treen.Tag = (String)lvModule.SelectedItems[0].Tag; fav.PATH = (String)lvModule.SelectedItems[0].Tag; fav.TECHNICALNAME = lvModule.SelectedItems[0].Text; } else { treen.Tag = ((SynapseModule)lvModule.SelectedItems[0].Tag).PATH; fav.PATH = ((SynapseModule)lvModule.SelectedItems[0].Tag).PATH; fav.TECHNICALNAME = ((SynapseModule)lvModule.SelectedItems[0].Tag).TECHNICALNAME; } fav.TEXT = lvModule.SelectedItems[0].Text; fav.FAVTYPE = 1; fav.USERID = FormUser.UserID; _Favorites.Add(fav); treeFavorites.Sort(); } }
private void loadFavorites(bool onlyFavorites = false) { _Favorites = SynapseFavorite.LoadFromQuery("SELECT * FROM [Synapse_Favorites] WHERE USERID='" + FormUser.UserID + "'"); foreach (SynapseFavorite Fav in _Favorites) { if (Fav.FAVTYPE == 1) { TreeNode treen; smallImages.Images.Add(Fav.TECHNICALNAME, getIcon(Fav.PATH)); largeImages.Images.Add(Fav.TECHNICALNAME, getIcon(Fav.PATH)); treen = new TreeNode(Fav.TEXT); treen.Tag = Fav.PATH; treen.ImageKey = Fav.TECHNICALNAME; treen.SelectedImageKey = Fav.TECHNICALNAME; treeFavorites.Nodes.Add(treen); } else { if (!onlyFavorites) { ListViewItem item; smallImages.Images.Add(Fav.TECHNICALNAME, getIcon(Fav.PATH)); largeImages.Images.Add(Fav.TECHNICALNAME, getIcon(Fav.PATH)); item = new ListViewItem(Fav.TECHNICALNAME); item.UseItemStyleForSubItems = false; item.Tag = Fav.PATH; item.SubItems.Add(Fav.PATH); item.SubItems.Add(getVersion(Fav.PATH)); item.SubItems.Add(Fav.PATH); item.SubItems.Add(getDate(Fav.PATH)); item.ImageKey = Fav.TECHNICALNAME; if (lvModule.Groups["X"] == null) { ListViewGroup group; group = new ListViewGroup("X", GetLabel("Startup.Personal")); lvModule.Groups.Add(group); } item.Group = lvModule.Groups["X"]; item.ForeColor = Color.DarkBlue; item.Font = new System.Drawing.Font(item.Font, FontStyle.Bold); lvModule.Items.Add(item); } } } treeFavorites.Sort(); }
private void favorites_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent("System.Windows.Forms.TreeNode", true) == true) { TreeNode tmpNode = (TreeNode)e.Data.GetData("System.Windows.Forms.TreeNode"); treeFavorites.Nodes.Add(tmpNode); SynapseFavorite fav = new SynapseFavorite(); fav.PATH = tmpNode.Tag.ToString(); fav.TEXT = tmpNode.Text; fav.USERID = FormUser.UserID; fav.FAVTYPE = 1; fav.TECHNICALNAME = tmpNode.SelectedImageKey; _Favorites.Add(fav); treeFavorites.Sort(); } }
private void addModuleToList(string fname, string cmdLine) { ListViewItem item; smallImages.Images.Add(fname, getIcon(cmdLine)); largeImages.Images.Add(fname, getIcon(cmdLine)); item = new ListViewItem(fname); item.UseItemStyleForSubItems = false; item.Font = new System.Drawing.Font(item.Font, FontStyle.Bold); item.ForeColor = Color.DarkBlue; item.Tag = cmdLine; item.SubItems.Add(cmdLine); item.SubItems.Add(getVersion(cmdLine)); item.SubItems.Add(cmdLine); item.SubItems.Add(getDate(cmdLine)); item.ImageKey = fname; SynapseFavorite fav = new SynapseFavorite(); fav.FAVTYPE = 2; fav.PATH = cmdLine; fav.TEXT = fname; fav.USERID = FormUser.UserID; fav.TECHNICALNAME = fname; _Favorites.Add(fav); if (lvModule.Groups["X"] == null) { ListViewGroup group; group = new ListViewGroup("X", GetLabel("Startup.Personal")); lvModule.Groups.Add(group); } item.Group = lvModule.Groups["X"]; lvModule.Items.Add(item); }