Esempio n. 1
0
        public override void Load()
        {
            MSBuildItemDefinitionGroup group = new MSBuildItemDefinitionGroup(Project,
                                                                              Helper.Configuration, Helper.Platform);

            setControlValue(control, group.GetElementMetadata(elementName, metadataName));
        }
        void SetOutputTypeCombo()
        {
            MSBuildItemDefinitionGroup group = new MSBuildItemDefinitionGroup(base.Project, base.Project.ActiveConfiguration);
            string     subsystem             = group.GetElementMetadata("Link", "SubSystem");
            string     configurationType     = base.Project.GetEvaluatedProperty("ConfigurationType");
            OutputType validOutputType       = ConfigurationTypeToOutputType(configurationType, subsystem);

            this.outputTypeComboBox.SelectedIndex = Array.IndexOf((OutputType[])Enum.GetValues(typeof(OutputType)), validOutputType);
        }
        public override void LoadPanelContents()
        {
            base.LoadPanelContents();
            ComboBox cbOutputType = Get <ComboBox>("outputType");

            helper.AddBinding("ConfigurationType", new ObservedBinding <string, ComboBox>(cbOutputType, ConvertOutputType));

            MSBuildItemDefinitionGroup group = new MSBuildItemDefinitionGroup(project, helper.Configuration, helper.Platform);
            string     subsystem             = group.GetElementMetadata("Link", "SubSystem");
            string     configurationType     = project.GetEvaluatedProperty("ConfigurationType");
            OutputType validOutputType       = ConfigurationTypeToOutputType(configurationType, subsystem);

            cbOutputType.SelectedIndex = Array.IndexOf((OutputType[])Enum.GetValues(typeof(OutputType)), validOutputType);

            TextBox tbApplicationIcon = Get <TextBox>("applicationIcon");

            helper.AddBinding(null, new ObservedBinding <object, TextBox>(tbApplicationIcon, SetApplicationIcon));
            tbApplicationIcon.Text = GetApplicationIconPathFromResourceScripts();

            DisableWin32ResourceOptions();

            IsDirty = false;
        }
Esempio n. 4
0
 private static string GetElementMetaData(MSBuildItemDefinitionGroup group, string name)
 {
     return(group.GetElementMetadata(metaElement, name));
 }