source: trunk/CrypPlugins/PKCS1/WpfControls/SigGenFake/SigGenFakeShortControl.xaml.cs @ 1778

Last change on this file since 1778 was 1778, checked in by schomburg, 11 years ago

renamed some classes for the sake of consistency

File size: 2.5 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 PKCS1.Library;
15
16namespace PKCS1.WpfControls.SigGenFake
17{
18    /// <summary>
19    /// Interaktionslogik für SigGenFakeShort.xaml
20    /// </summary>
21    public partial class SigGenFakeShortControl : UserControl, IPkcs1UserControl
22    {
23        private bool isKeyGen = false;
24        private bool isDatablockGen = false;
25
26        public SigGenFakeShortControl()
27        {
28            InitializeComponent();
29            RsaKey.Instance.RaiseKeyGeneratedEvent += handleKeyGenerated;
30            DatablockControl3.RaiseDataBlockGenerated += handleKeyGenerated;
31
32            if (RsaKey.Instance.isKeyGenerated())
33            {
34                this.tabGenSignature.IsEnabled = true;
35            }
36            else
37            {
38                this.tabGenSignature.IsEnabled = false;
39            }
40        }
41
42        private void handleKeyGenerated(ParameterChangeType type)
43        {
44            if (type == ParameterChangeType.RsaKey)
45            {
46                this.isKeyGen = true;
47            }
48            else if (type == ParameterChangeType.DataBlock)
49            {
50                this.isDatablockGen = true;
51            }
52
53            if (this.isKeyGen == true && this.isDatablockGen == true)
54            {
55                this.tabGenSignature.IsEnabled = true;
56            }
57        }
58
59        #region IPkcs1UserControl Member
60
61        public void Dispose()
62        {
63            //throw new NotImplementedException();
64        }
65
66        public void Init()
67        {
68            //throw new NotImplementedException();
69        }
70
71        public void SetTab(int i)
72        {
73            //throw new NotImplementedException();
74        }
75
76        #endregion
77
78        private void TabItem_HelpButtonClick(object sender, RoutedEventArgs e)
79        {
80            if (sender == tabGenDatablock)
81            {
82                OnlineHelp.OnlineHelpAccess.ShowOnlineHelp(PKCS1.OnlineHelp.OnlineHelpActions.Gen_Datablock_Tab);
83            }
84            else if (sender == tabGenSignature)
85            {
86                OnlineHelp.OnlineHelpAccess.ShowOnlineHelp(PKCS1.OnlineHelp.OnlineHelpActions.Gen_Kuehn_Sig_Tab);
87            }
88        }
89    }
90}
Note: See TracBrowser for help on using the repository browser.