private void AddNewRule() { ServerRule rule = new ServerRule() { TrackChanges = true }; RuleItem ruleItem = new RuleItem(rule, string.Empty); rule.Name = GetDefaultRuleName(); rule.Active = true; rule.Priority = 1; rule.ServerEvent = ServerEvent.ReceiveCStoreRequest; AddRule(ruleItem, true); SetupUI(rule); }
private void listViewRules_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) { if (e.Header != Active) { e.DrawDefault = true; return; } ServerRule rule = e.Item.Tag as ServerRule; if (rule != null && rule.Active) { Rectangle draw = new Rectangle(e.Bounds.Left, e.Bounds.Top, Resources.Check.Width, Resources.Check.Height); e.DrawBackground(); e.Graphics.DrawImage(Resources.Check, draw); } }
public RuleItem(ServerRule rule, string filename) : this(rule) { FileName = filename; }
public RuleItem(ServerRule rule) { Rule = rule; }