|
49 | 49 |
|
50 | 50 | <BitmapImage x:Key="CopyResultsImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/document-copy.png" /> |
51 | 51 |
|
| 52 | + <BitmapImage x:Key="FilterImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/Funnel.png" /> |
| 53 | + <BitmapImage x:Key="OutcomeUnknown" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/question-white.png" /> |
| 54 | + <BitmapImage x:Key="OutcomeSpectacularFail" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/skull-mad.png" /> |
| 55 | + <BitmapImage x:Key="OutcomeFail" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/cross-circle.png" /> |
| 56 | + <BitmapImage x:Key="OutcomeInconclusive" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/exclamation.png" /> |
| 57 | + <BitmapImage x:Key="OutcomeSucceeded" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/tick-circle.png" /> |
| 58 | + |
52 | 59 | <local:TestOutcomeImageSourceConverter x:Key="OutcomeIconConverter" /> |
53 | 60 | <converters:MillisecondToTimeMagnitudeConverter x:Key="FormattedTime" /> |
54 | 61 | <converters:InvertBoolValueConverter x:Key="InvertBoolValue" /> |
|
82 | 89 | <local:TestExplorerGroupingBooleanConverter x:Key="OutcomeConverter" /> |
83 | 90 | <local:TestExplorerGroupingBooleanConverter x:Key="LocationConverter" /> |
84 | 91 | <local:TestExplorerGroupingBooleanConverter x:Key="CategoryConverter" /> |
| 92 | + <local:TestExplorerOutcomeFilterToBooleanConverter x:Key="OutcomeFilterConverter" /> |
85 | 93 | <Style x:Key="ToolBarToggleStyle" TargetType="ToggleButton"> |
86 | 94 | <Setter Property="Margin" Value="2" /> |
87 | 95 | <Setter Property="BorderBrush" Value="{x:Static SystemColors.ActiveBorderBrush}" /> |
|
216 | 224 |
|
217 | 225 | <Separator /> |
218 | 226 |
|
| 227 | + <Image Source="{StaticResource FilterImage}" /> |
| 228 | + |
219 | 229 | <Label Content="{Resx Key=TestExplorer_Filter, ResxName=Rubberduck.Resources.UnitTesting.TestExplorer}" /> |
220 | 230 | <controls:SearchBox Width="100" |
221 | 231 | Text="{Binding TestNameFilter, Mode=OneWayToSource, UpdateSourceTrigger=PropertyChanged}" /> |
222 | 232 |
|
223 | | - <Label Content="{Resx Key=TestExplorer_Outcome, ResxName=Rubberduck.Resources.UnitTesting.TestExplorer}" /> |
224 | | - |
225 | | - <ComboBox Width="100" |
226 | | - ItemsSource="{Binding OutcomeFilters, UpdateSourceTrigger=PropertyChanged}" |
227 | | - SelectedItem="{Binding SelectedOutcomeFilter, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /> |
| 233 | + <Label Content="{Resx Key=TestExplorer_Outcome, ResxName=Rubberduck.Resources.UnitTesting.TestExplorer}" /> |
| 234 | + <ToggleButton Style="{StaticResource ToolBarToggleStyle}" |
| 235 | + ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=TestOutcome_Unknown}" |
| 236 | + IsChecked="{Binding Path=OutcomeFilter, Converter={StaticResource OutcomeFilterConverter}, ConverterParameter={x:Static local:TestExplorerOutcomeFilter.Unknown}}" > |
| 237 | + <Image Source="{StaticResource OutcomeUnknown}" /> |
| 238 | + </ToggleButton> |
| 239 | + <ToggleButton Style="{StaticResource ToolBarToggleStyle}" |
| 240 | + ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=TestOutcome_SpectacularFail}" |
| 241 | + IsChecked="{Binding Path=OutcomeFilter, Converter={StaticResource OutcomeFilterConverter}, ConverterParameter={x:Static local:TestExplorerOutcomeFilter.SpectacularFail}}" > |
| 242 | + <Image Source="{StaticResource OutcomeSpectacularFail}" /> |
| 243 | + </ToggleButton> |
| 244 | + <ToggleButton Style="{StaticResource ToolBarToggleStyle}" |
| 245 | + ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=TestOutcome_Fail}" |
| 246 | + IsChecked="{Binding Path=OutcomeFilter, Converter={StaticResource OutcomeFilterConverter}, ConverterParameter={x:Static local:TestExplorerOutcomeFilter.Fail}}" > |
| 247 | + <Image Source="{StaticResource OutcomeFail}" /> |
| 248 | + </ToggleButton> |
| 249 | + <ToggleButton Style="{StaticResource ToolBarToggleStyle}" |
| 250 | + ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=TestOutcome_Inconclusive}" |
| 251 | + IsChecked="{Binding Path=OutcomeFilter, Converter={StaticResource OutcomeFilterConverter}, ConverterParameter={x:Static local:TestExplorerOutcomeFilter.Inconclusive}}" > |
| 252 | + <Image Source="{StaticResource OutcomeInconclusive}" /> |
| 253 | + </ToggleButton> |
| 254 | + <ToggleButton Style="{StaticResource ToolBarToggleStyle}" |
| 255 | + ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=TestOutcome_Succeeded}" |
| 256 | + IsChecked="{Binding Path=OutcomeFilter, Converter={StaticResource OutcomeFilterConverter}, ConverterParameter={x:Static local:TestExplorerOutcomeFilter.Succeeded}}" > |
| 257 | + <Image Source="{StaticResource OutcomeSucceeded}" /> |
| 258 | + </ToggleButton> |
228 | 259 |
|
229 | 260 | <Separator /> |
230 | 261 |
|
|
0 commit comments