Skip to content

Commit

Permalink
Fixed #17 Possibility to filter plugins to exclude.
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonas Rapp committed Nov 16, 2016
1 parent 519ba2a commit 5b507f1
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions Cinteros.XTB.PluginTraceViewer/PluginTraceViewer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -291,14 +291,22 @@ private void RefreshTraces()
}
if (chkPlugin.Checked && !string.IsNullOrWhiteSpace(comboPlugin.Text))
{
var pluginFilter = QEplugintracelog.Criteria.AddFilter(LogicalOperator.Or);
var pluginFilterInclude = QEplugintracelog.Criteria.AddFilter(LogicalOperator.Or);
var pluginFilterExclude = QEplugintracelog.Criteria.AddFilter(LogicalOperator.And);
foreach (var plugin in comboPlugin.Text.Split(','))
{
if (string.IsNullOrWhiteSpace(plugin))
{
continue;
}
pluginFilter.AddCondition("typename", plugin.Contains("*") ? ConditionOperator.Like : ConditionOperator.Equal, plugin.Replace("*", "%").Trim());
if (plugin.Trim().StartsWith("!"))
{
pluginFilterExclude.AddCondition("typename", plugin.Contains("*") ? ConditionOperator.NotLike : ConditionOperator.NotEqual, plugin.Replace("*", "%").Trim().Substring(1));
}
else
{
pluginFilterInclude.AddCondition("typename", plugin.Contains("*") ? ConditionOperator.Like : ConditionOperator.Equal, plugin.Replace("*", "%").Trim());
}
}
}
if (chkMessage.Checked && !string.IsNullOrWhiteSpace(comboMessage.Text))
Expand Down

0 comments on commit 5b507f1

Please sign in to comment.