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

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

I18N most of KeySearcher (as a proof of concept)

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    [Cryptool.PluginBase.Attributes.Localization("KeySearcher.Properties.Resources")]
22    public partial class QuickWatch : UserControl
23    {
24        public static readonly DependencyProperty IsP2PEnabledProperty =
25            DependencyProperty.Register("IsP2PEnabled",
26                                        typeof(
27                                            Boolean),
28                                        typeof(
29                                            QuickWatch), new PropertyMetadata(false));
30
31        public Boolean IsP2PEnabled
32        {
33            get { return (Boolean)GetValue(IsP2PEnabledProperty); }
34            set { SetValue(IsP2PEnabledProperty, value); }
35        }
36
37        public static readonly DependencyProperty IsOpenCLEnabledProperty =
38            DependencyProperty.Register("IsOpenCLEnabled",
39                                typeof(
40                                    Boolean),
41                                typeof(
42                                    QuickWatch), new PropertyMetadata(false));
43
44        public Boolean IsOpenCLEnabled
45        {
46            get { return (Boolean)GetValue(IsOpenCLEnabledProperty); }
47            set
48            {
49                SetValue(IsOpenCLEnabledProperty, value);
50                P2PQuickWatchPresentation.IsOpenCLEnabled = value;
51                LocalQuickWatchPresentation.IsOpenCLEnabled = value;
52            }
53        }
54
55        public OpenCLPresentation OpenCLPresentation
56        {
57            get
58            {
59                if (IsP2PEnabled)
60                    return P2PQuickWatchPresentation.OpenCLPresentation;
61                else
62                    return LocalQuickWatchPresentation.OpenCLPresentation;
63            }
64        }
65
66        public QuickWatch()
67        {
68            InitializeComponent();
69        }
70    }
71}
Note: See TracBrowser for help on using the repository browser.