Пример #1
0
        void ProgramListBoxSelectedIndexChanged(object sender, EventArgs e)
        {
            DisplayBindingDescriptor binding = SelectedBinding;

            if (binding != null)
            {
                okButton.Enabled           = true;
                setAsDefaultButton.Enabled = true;
                removeButton.Enabled       = binding.GetLoadedBinding() is ExternalProcessDisplayBinding;
            }
            else
            {
                okButton.Enabled           = false;
                setAsDefaultButton.Enabled = false;
                removeButton.Enabled       = false;
            }
        }
Пример #2
0
 public ListEntry(DisplayBindingDescriptor desc, bool isDefault)
 {
     this.desc      = desc;
     this.IsDefault = isDefault;
 }
Пример #3
0
        public static IDisplayBinding GetBindingPerFileName(string filename)
        {
            DisplayBindingDescriptor codon = GetCodonPerFileName(filename);

            return(codon == null ? null : codon.Binding);
        }
Пример #4
0
			public ListEntry(DisplayBindingDescriptor desc, bool isDefault)
			{
				this.desc = desc;
				this.IsDefault = isDefault;
			}
        public void SetDefaultCodon(string extension, DisplayBindingDescriptor bindingDescriptor)
        {
            main_thread.VerifyAccess();

            if(bindingDescriptor == null)
                throw new ArgumentNullException("bindingDescriptor");

            if(extension == null)
                throw new ArgumentNullException("extension");

            if(!extension.StartsWith(".", StringComparison.Ordinal))
                throw new ArgumentException("extension must start with '.'");

            display_binding_properties.Set("Default" + extension.ToLowerInvariant(), bindingDescriptor.Id);
        }
 static bool IsValidBindingForFileName(DisplayBindingDescriptor binding, FileName filename)
 {
     return binding.CanOpenFile(filename) && binding.Binding != null && binding.Binding.CanHandle(filename);
 }