Example #1
0
        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();
            }
        }
Example #2
0
        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();
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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);
        }