public a7FilterGroupEditor(a7SingleTableExplorer entity, bool vertical, bool isReadOnly, a7SqlTools.Controls.Filter.a7FilterEditor editorContext) { InitializeComponent(); EditorContext = editorContext; _entity = entity; if (entity != null) { Elements = a7FilterEditorUtils.GetFilterEditorElements(entity); } else { Elements = new List <a7FilterElementDefinition>(); } SubGroups = new List <a7FilterGroupEditor>(); _vertical = vertical; this.VerticalAlignment = VerticalAlignment.Center; this.HorizontalAlignment = HorizontalAlignment.Center; if (!_vertical) { Orientation = Orientation.Horizontal; } else { Orientation = Orientation.Vertical; } IsReadOnly = false; popupFieldSelect.Opened += (sender, args) => { EditorContext?.EntityFieldsPopups.Add(popupFieldSelect); }; this.IsReadOnly = isReadOnly; }
public a7FilterGroupEditor(a7SingleTableExplorer entity, bool vertical, bool isReadOnly, a7SqlTools.Controls.Filter.a7FilterEditor editorContext, FilterExpressionData filter) : this(entity, vertical, isReadOnly, editorContext) { SetFilter(filter); }