コード例 #1
0
        public NewConfigurationDialog(IConfigurationTarget item, ItemConfigurationCollection <ItemConfiguration> configurations)
        {
            this.Build();
            this.configurations = configurations;
            HashSet <string> configs   = new HashSet <string> ();
            HashSet <string> platforms = new HashSet <string> ();

            foreach (ItemConfiguration conf in configurations)
            {
                if (configs.Add(conf.Name))
                {
                    comboName.AppendText(conf.Name);
                }
                string plat = MultiConfigItemOptionsPanel.GetPlatformName(conf.Platform);
                if (platforms.Add(plat))
                {
                    comboPlatform.AppendText(plat);
                }
            }
            comboPlatform.Entry.Text = MultiConfigItemOptionsPanel.GetPlatformName("");
            if (!(item is Solution))
            {
                createChildrenCheck.Active  = false;
                createChildrenCheck.Visible = false;
                DefaultHeight = 0;
            }
        }
コード例 #2
0
        public NewConfigurationDialog(ItemConfigurationCollection <ItemConfiguration> configurations)
        {
            this.Build();
            this.configurations = configurations;
            HashSet <string> configs   = new HashSet <string> ();
            HashSet <string> platforms = new HashSet <string> ();

            foreach (ItemConfiguration conf in configurations)
            {
                if (configs.Add(conf.Name))
                {
                    comboName.AppendText(conf.Name);
                }
                string plat = MultiConfigItemOptionsPanel.GetPlatformName(conf.Platform);
                if (platforms.Add(plat))
                {
                    comboPlatform.AppendText(plat);
                }
            }
            comboPlatform.Entry.Text = MultiConfigItemOptionsPanel.GetPlatformName("");
        }