Exemplo n.º 1
0
Arquivo: MSIXs.cs Projeto: wjk/iswix
        private void UpdatedSelectedNodeText()
        {
            IsWiXFGMSIX msix = treeViewMSIXs.SelectedNode.Tag as IsWiXFGMSIX;

            if (msix != null)
            {
                treeViewMSIXs.SelectedNode.Text = msix.Id;
            }
        }
Exemplo n.º 2
0
Arquivo: MSIXs.cs Projeto: wjk/iswix
        private void AddMSIXNode(IsWiXFGMSIX isWiXFGMSIX)
        {
            var subTreeNode = treeViewMSIXs.Nodes.Add(isWiXFGMSIX.Id);

            subTreeNode.ImageIndex         = (int)ImageLibrary.Services;
            subTreeNode.SelectedImageIndex = (int)ImageLibrary.Services;
            subTreeNode.Tag = isWiXFGMSIX;
            treeViewMSIXs.ExpandAll();
            treeViewMSIXs.Select();
            UpdatedSelectedNodeText();
        }
Exemplo n.º 3
0
Arquivo: MSIXs.cs Projeto: wjk/iswix
        private void toolStripMenuItemNewFeature_Click(object sender, EventArgs e)
        {
            IsWiXFGMSIXs msixs    = new IsWiXFGMSIXs(_documentManager.Document);
            string       msixName = IsWiXFGMSIXs.SuggestNextMSIXName(_documentManager.Document);
            IsWiXFGMSIX  msix     = msixs.Create(msixName, "CN=, O=, STREET=, L=, S=, PostalCode=, C=", TargetType.desktop);
            TreeNode     node     = treeViewMSIXs.Nodes.Add(msix.Id);

            node.SelectedImageIndex = (int)ImageLibrary.Services;
            node.ImageIndex         = (int)ImageLibrary.Services;
            node.Tag = msix;
            treeViewMSIXs.SelectedNode = node;
            contextMenuStripMSIX.Items["toolStripMenuItemRename"].Enabled = true;
            contextMenuStripMSIX.Items["toolStripMenuItemDelete"].Enabled = true;

            _isWiXFGMSIXs.SortXML();
        }
Exemplo n.º 4
0
        public void Read(IsWiXFGMSIX isWiXFGMSIX)
        {
            _isWiXFGMSIX = isWiXFGMSIX;

            Id        = _isWiXFGMSIX.Id;
            Publisher = _isWiXFGMSIX.Publisher;
            Target    = _isWiXFGMSIX.Target;

            MainPackage        = _isWiXFGMSIX.MainPackage;
            Description        = _isWiXFGMSIX.Description;
            DisplayName        = _isWiXFGMSIX.DisplayName;
            Manufacturer       = _isWiXFGMSIX.Manufacturer;
            Capabilities       = _isWiXFGMSIX.Capabilities;
            MinimumSupportedOS = _isWiXFGMSIX.MinimumSupportedOS;
            MaximumTestedOS    = _isWiXFGMSIX.MaximumTestedOS;
            LogoFile           = _isWiXFGMSIX.LogoFile;
            Version            = _isWiXFGMSIX.Version;
        }
Exemplo n.º 5
0
Arquivo: MSIXs.cs Projeto: wjk/iswix
 private void treeViewMSIXs_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(e.Label))
         {
             e.CancelEdit = true;
         }
         else
         {
             IsWiXFGMSIX isWiXFGMSIX = treeViewMSIXs.SelectedNode.Tag as IsWiXFGMSIX;
             isWiXFGMSIX.Id = e.Label;
             msix1.Id       = isWiXFGMSIX.Id;
         }
         propertyGrid1.Refresh();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         e.CancelEdit = true;
     }
 }
Exemplo n.º 6
0
Arquivo: MSIXs.cs Projeto: wjk/iswix
        private void toolStripMenuItemDelete_Click(object sender, EventArgs e)
        {
            IsWiXFGMSIX isWiXFGMSIX = treeViewMSIXs.SelectedNode.Tag as IsWiXFGMSIX;

            isWiXFGMSIX.Delete();
            treeViewMSIXs.SelectedNode.Remove();
            if (treeViewMSIXs.Nodes.Count > 0)
            {
                treeViewMSIXs.SelectedNode = treeViewMSIXs.Nodes[0];
            }
            else
            {
                propertyGrid1.Enabled = false;
                msix1 = new MSIX();
                propertyGrid1.SelectedObject = msix1;
            }

            if (treeViewMSIXs.Nodes.Count == 0)
            {
                contextMenuStripMSIX.Items["toolStripMenuItemRename"].Enabled = false;
                contextMenuStripMSIX.Items["toolStripMenuItemDelete"].Enabled = false;
            }
            _isWiXFGMSIXs.SortXML();
        }