-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCustomTokenEdit.cs
45 lines (40 loc) · 1.45 KB
/
CustomTokenEdit.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using DevExpress.XtraEditors;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
namespace TokenEdit_Glyph_InEndOfToken.CustomTokenEdit
{
[ToolboxItem(true)]
public class CustomTokenEdit : TokenEdit
{
static CustomTokenEdit()
{
RepositoryItemCustomTokenEdit.Register();
}
public CustomTokenEdit()
{
(Painter as CustomTokenEditPainter).SetEditor(this);
}
public override string EditorTypeName
{
get { return RepositoryItemCustomTokenEdit.EditorName; }
}
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public new RepositoryItemCustomTokenEdit Properties
{
get { return base.Properties as RepositoryItemCustomTokenEdit; }
}
public void Repaint()
{
base.LayoutChanged();
}
protected override TokenEditHandler CreateHandler()
{
return new CustomTokenEdithandler(this);
}
public CustomTokenEditToken CheckedItem { get { return base.CheckedItem as CustomTokenEditToken;} }
public CustomTokenEditCheckedItemCollection CheckedItems { get { return base.CheckedItems as CustomTokenEditCheckedItemCollection; } }
public CustomTokenEditSelectedItemCollection SelectedItems { get { return base.SelectedItems as CustomTokenEditSelectedItemCollection; } }
}
}