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

Last change on this file since 2346 was 2241, checked in by Matthäus Wander, 11 years ago

Removed further occurences of DisplayLevel and marked remainders in IPlugin interface as obsolete. This closes #122.

File size: 4.4 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        private WizardSettings wizardSettings = new WizardSettings();
30        public ISettings Settings
31        {
32            get { return wizardSettings; }
33        }
34
35        private WizardControl wizardControl = new WizardControl();
36        public UserControl Presentation
37        {
38            get { return wizardControl; }
39        }
40
41        public void Initialize()
42        {
43           
44        }
45
46        public void Dispose()
47        {
48           
49        }
50
51        public void ShowHelp()
52        {
53
54        }
55
56        #region unused methods
57
58        public void New()
59        {
60           
61        }
62
63        public PluginManager PluginManager
64        { get; set; }
65
66        public UserControl QuickWatchPresentation
67        {
68            get { return null; }
69        }
70
71        public void PreExecution()
72        {
73           
74        }
75
76        public void Execute()
77        {
78           
79        }
80
81        public void PostExecution()
82        {
83           
84        }
85
86        public void Pause()
87        {
88           
89        }
90
91        public void Stop()
92        {
93           
94        }
95
96        public void Open(string fileName)
97        {
98           
99        }
100
101        public void Save(string fileName)
102        {
103           
104        }
105
106        public void Add(Type type)
107        {
108           
109        }
110
111        public void AddEditorSpecific(EditorSpecificPluginInfo espi)
112        {
113           
114        }
115
116        public void DeleteEditorSpecific(EditorSpecificPluginInfo espi)
117        {
118           
119        }
120
121        public void Undo()
122        {
123           
124        }
125
126        public void Redo()
127        {
128           
129        }
130
131        public void Cut()
132        {
133           
134        }
135
136        public void Copy()
137        {
138           
139        }
140
141        public void Paste()
142        {
143           
144        }
145
146        public void Remove()
147        {
148           
149        }
150
151        public void Print()
152        {
153           
154        }
155
156        public void ShowSelectedPluginDescription()
157        {
158           
159        }
160
161        public void Active()
162        {
163           
164        }
165
166        public bool CanUndo
167        {
168            get { return false; }
169        }
170
171        public bool CanRedo
172        {
173            get { return false; }
174        }
175
176        public bool CanCut
177        {
178            get { return false; }
179        }
180
181        public bool CanCopy
182        {
183            get { return false; }
184        }
185
186        public bool CanPaste
187        {
188            get { return false; }
189        }
190
191        public bool CanRemove
192        {
193            get { return false; }
194        }
195
196        public bool CanExecute
197        {
198            get { return false; }
199        }
200
201        public bool CanStop
202        {
203            get { return false; }
204        }
205
206        public bool HasChanges
207        { get; set; }
208
209        public bool CanPrint
210        {
211            get { return false; }
212        }
213
214        public List<EditorSpecificPluginInfo> EditorSpecificPlugins { get; set; }
215
216        public bool ReadOnly
217        {
218            get { return false; }
219            set {  }
220        }
221
222        #endregion
223    }
224}
Note: See TracBrowser for help on using the repository browser.