source: trunk/CrypPlugins/KeySearcher/Presentation/QuickWatch.xaml.cs @ 2295

Last change on this file since 2295 was 2146, checked in by Sven Rech, 11 years ago

Added opencl presentation in KeySearcher

File size: 2.3 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Windows;
6using System.Windows.Controls;
7using System.Windows.Data;
8using System.Windows.Documents;
9using System.Windows.Input;
10using System.Windows.Media;
11using System.Windows.Media.Imaging;
12using System.Windows.Navigation;
13using System.Windows.Shapes;
14using KeySearcherPresentation.Controls;
15
16namespace KeySearcherPresentation
17{
18    /// <summary>
19    /// Interaction logic for QuickWatch.xaml
20    /// </summary>
21    public partial class QuickWatch : UserControl
22    {
23        public static readonly DependencyProperty IsP2PEnabledProperty =
24            DependencyProperty.Register("IsP2PEnabled",
25                                        typeof(
26                                            Boolean),
27                                        typeof(
28                                            QuickWatch), new PropertyMetadata(false));
29
30        public Boolean IsP2PEnabled
31        {
32            get { return (Boolean)GetValue(IsP2PEnabledProperty); }
33            set { SetValue(IsP2PEnabledProperty, value); }
34        }
35
36        public static readonly DependencyProperty IsOpenCLEnabledProperty =
37            DependencyProperty.Register("IsOpenCLEnabled",
38                                typeof(
39                                    Boolean),
40                                typeof(
41                                    QuickWatch), new PropertyMetadata(false));
42
43        public Boolean IsOpenCLEnabled
44        {
45            get { return (Boolean)GetValue(IsOpenCLEnabledProperty); }
46            set
47            {
48                SetValue(IsOpenCLEnabledProperty, value);
49                P2PQuickWatchPresentation.IsOpenCLEnabled = value;
50                LocalQuickWatchPresentation.IsOpenCLEnabled = value;
51            }
52        }
53
54        public OpenCLPresentation OpenCLPresentation
55        {
56            get
57            {
58                if (IsP2PEnabled)
59                    return P2PQuickWatchPresentation.OpenCLPresentation;
60                else
61                    return LocalQuickWatchPresentation.OpenCLPresentation;
62            }
63        }
64
65        public QuickWatch()
66        {
67            InitializeComponent();
68        }
69    }
70}
Note: See TracBrowser for help on using the repository browser.