You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
2.1 KiB
47 lines
2.1 KiB
using Microsoft.Windows.Design.Features;
|
|
using Microsoft.Windows.Design.Metadata;
|
|
using HMIControl;
|
|
|
|
|
|
[assembly: ProvideMetadata(typeof(HMIControl.VisualStudio.Design.Metadata))]
|
|
namespace HMIControl.VisualStudio.Design
|
|
{
|
|
internal class Metadata : IProvideAttributeTable
|
|
{
|
|
// Accessed by the designer to register any design-time metadata.
|
|
public AttributeTable AttributeTable
|
|
{
|
|
get
|
|
{
|
|
AttributeTableBuilder builder = new AttributeTableBuilder();
|
|
//InitializeAttributes(builder);
|
|
// Add the adorner provider to the design-time metadata.
|
|
builder.AddCustomAttributes(
|
|
typeof(LinkableControl),
|
|
new FeatureAttribute(typeof(ControlAdornerProvider))
|
|
//new FeatureAttribute(typeof(TagComplexContextMenuProvider))
|
|
);
|
|
builder.AddCustomAttributes(
|
|
typeof(HMIControlBase),
|
|
//new FeatureAttribute(typeof(LinkLineAdornerProvider)),
|
|
new FeatureAttribute(typeof(TagComplexContextMenuProvider)));
|
|
builder.AddCustomAttributes(
|
|
typeof(LinkLine),
|
|
new FeatureAttribute(typeof(LinkLineAdornerProvider)),
|
|
new FeatureAttribute(typeof(TagComplexContextMenuProvider)));
|
|
builder.AddCustomAttributes(
|
|
typeof(ButtonBase),
|
|
new FeatureAttribute(typeof(TagWriterContextMenuProvider)));
|
|
builder.AddCustomAttributes(
|
|
typeof(HMIButton),
|
|
new FeatureAttribute(typeof(TagWindowContextMenuProvider)),
|
|
new FeatureAttribute(typeof(TagComplexContextMenuProvider)),
|
|
new FeatureAttribute(typeof(TagWriterContextMenuProvider)));
|
|
builder.AddCustomAttributes(
|
|
typeof(FromTo),
|
|
new FeatureAttribute(typeof(TagWindowContextMenuProvider)));
|
|
return builder.CreateTable();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|