source: trunk/CrypPlugins/Wizard/Wizard.cs @ 2496

Last change on this file since 2496 was 2426, checked in by sauer, 11 years ago

Wizard: sample input

File size: 4.9 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Linq;
5using System.Text;
6using System.Windows.Controls;
7using Cryptool.Core;
8using Cryptool.PluginBase;
9using Cryptool.PluginBase.Editor;
10
11namespace Wizard
12{
13    [EditorInfo("wizard")]
14    [Author("Simone Sauer", "sauer@cryptool.org", "Universität Duisburg-Essen", "http://www.uni-due.de")]
15    [PluginInfo("Wizard.Resources.Attributes", false, "Wizard", "The CrypTool 2.0 wizard", null,
16      "Wizard/wizard.png")]
17    class Wizard : IEditor
18    {
19        public event PropertyChangedEventHandler PropertyChanged;
20        public event StatusChangedEventHandler OnPluginStatusChanged;
21        public event GuiLogNotificationEventHandler OnGuiLogNotificationOccured;
22        public event PluginProgressChangedEventHandler OnPluginProgressChanged;
23        public event SelectedPluginChangedHandler OnSelectedPluginChanged;
24        public event ProjectTitleChangedHandler OnProjectTitleChanged;
25        public event OpenProjectFileHandler OnOpenProjectFile;
26        public event EditorSpecificPluginsChanged OnEditorSpecificPluginsChanged;
27        public event OpenTabHandler OnOpenTab;
28       
29        public Wizard()
30        {
31            wizardControl.OnOpenTab += (content, title, parent) => OnOpenTab(content, title, parent);
32            wizardControl.OnGuiLogNotificationOccured += (sender, args) => OnGuiLogNotificationOccured(this, new GuiLogEventArgs(args.Message, this, args.NotificationLevel));
33        }
34
35        private WizardSettings wizardSettings = new WizardSettings();
36        public ISettings Settings
37        {
38            get { return wizardSettings; }
39        }
40
41        private WizardControl wizardControl = new WizardControl();
42        public UserControl Presentation
43        {
44            get { return wizardControl; }
45        }
46
47        public void Initialize()
48        {
49           
50        }
51
52        public void Dispose()
53        {
54           
55        }
56
57        public void ShowHelp()
58        {
59
60        }
61
62        #region unused methods
63
64        public void New()
65        {
66           
67        }
68
69        public PluginManager PluginManager
70        { get; set; }
71
72        public UserControl QuickWatchPresentation
73        {
74            get { return null; }
75        }
76
77        public void PreExecution()
78        {
79           
80        }
81
82        public void Execute()
83        {
84           
85        }
86
87        public void PostExecution()
88        {
89           
90        }
91
92        public void Pause()
93        {
94           
95        }
96
97        public void Stop()
98        {
99           
100        }
101
102        public void Open(string fileName)
103        {
104           
105        }
106
107        public void Save(string fileName)
108        {
109           
110        }
111
112        public void Add(Type type)
113        {
114           
115        }
116
117        public void AddEditorSpecific(EditorSpecificPluginInfo espi)
118        {
119           
120        }
121
122        public void DeleteEditorSpecific(EditorSpecificPluginInfo espi)
123        {
124           
125        }
126
127        public void Undo()
128        {
129           
130        }
131
132        public void Redo()
133        {
134           
135        }
136
137        public void Cut()
138        {
139           
140        }
141
142        public void Copy()
143        {
144           
145        }
146
147        public void Paste()
148        {
149           
150        }
151
152        public void Remove()
153        {
154           
155        }
156
157        public void Print()
158        {
159           
160        }
161
162        public void ShowSelectedPluginDescription()
163        {
164           
165        }
166
167        public void Active()
168        {
169           
170        }
171
172        public bool CanUndo
173        {
174            get { return false; }
175        }
176
177        public bool CanRedo
178        {
179            get { return false; }
180        }
181
182        public bool CanCut
183        {
184            get { return false; }
185        }
186
187        public bool CanCopy
188        {
189            get { return false; }
190        }
191
192        public bool CanPaste
193        {
194            get { return false; }
195        }
196
197        public bool CanRemove
198        {
199            get { return false; }
200        }
201
202        public bool CanExecute
203        {
204            get { return false; }
205        }
206
207        public bool CanStop
208        {
209            get { return false; }
210        }
211
212        public bool HasChanges
213        { get; set; }
214
215        public bool CanPrint
216        {
217            get { return false; }
218        }
219
220        public string SamplesDir
221        {
222            set { wizardControl.SamplesDir = value; }
223        }
224
225        public List<EditorSpecificPluginInfo> EditorSpecificPlugins { get; set; }
226
227        public bool ReadOnly
228        {
229            get { return false; }
230            set {  }
231        }
232
233        #endregion
234    }
235}
Note: See TracBrowser for help on using the repository browser.