source: trunk/CrypTool/MainWindow.xaml @ 1424

Last change on this file since 1424 was 1424, checked in by saternus, 12 years ago

CT Plugin Loading

File size: 12.6 KB
Line 
1<dc:RibbonWindow x:Class="CrypTool.MainWindow"
2        xmlns:dc="clr-namespace:Odyssey.Controls;assembly=Odyssey"
3        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
4        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5        Loaded="Window_Loaded"
6        IsGlassEnabled="True"
7        Title="---------------------------FILL ME--------------------" Height="550" Width="525">
8    <DockPanel LastChildFill="True">
9        <dc:RibbonBar DockPanel.Dock="Top" Name="AppRibbon" IsRibbonVisible="False">
10            <!--CrypTool Menu-->
11            <dc:RibbonBar.ApplicationMenu>
12                <dc:RibbonApplicationMenu MenuButtonImage="images/ctLogo.png">
13                    <!--CrypTool Commands-->
14                    <dc:RibbonApplicationMenuItem Header="New" Image="images/File32.png"/>
15                    <dc:RibbonApplicationMenuItem Header="Open" Image="images/Open32.png"/>
16                    <dc:RibbonApplicationMenuItem Header="Save As..." Image="images/Save32.png"/>
17                    <dc:RibbonApplicationMenuItem Header="Exit CrypTool" Image="images/Exit.png"/>
18                </dc:RibbonApplicationMenu>
19            </dc:RibbonBar.ApplicationMenu>
20            <!-- End CrypTool Menu -->
21           
22            <!--Define Quick Access Toolbar-->
23            <dc:RibbonBar.QAToolBar>
24                <dc:RibbonQAToolBar>
25                    <dc:RibbonButton ToolTip="Play" SmallImage="images/play.png"/>
26                    <dc:RibbonButton ToolTip="Pause" SmallImage="images/pause.png"/>
27                    <dc:RibbonButton ToolTip="Stop" SmallImage="images/stop.png"/>
28                </dc:RibbonQAToolBar>
29            </dc:RibbonBar.QAToolBar>
30            </dc:RibbonBar>
31
32            <Border DockPanel.Dock="Top" CornerRadius="4,4,4,4" BorderBrush="#66000000" BorderThickness="0.5" Padding="5">
33            <Border.Background>
34                <LinearGradientBrush EndPoint="0,1" StartPoint="0,0" MappingMode="RelativeToBoundingBox">
35                    <GradientStop Color="#22444444" Offset="0" />
36                    <GradientStop Color="#22EEEEEE" Offset="0.25" />
37                    <GradientStop Color="#55555555" Offset="0.25" />
38                    <GradientStop Color="#55DFEBEF" Offset="1" />
39                </LinearGradientBrush>
40            </Border.Background>
41                <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="0,0,0,0" Height="48">
42                <StackPanel.LayoutTransform>
43                    <ScaleTransform ScaleX="0.9" ScaleY="0.9"></ScaleTransform>
44                </StackPanel.LayoutTransform>
45                <dc:RibbonButton LargeImage="images/File32.png" ToolTip="New File" Height="40"/>
46                    <dc:RibbonButton LargeImage="images/Open32.png" ToolTip="Open File" Height="40"/>
47                    <dc:RibbonButton LargeImage="images/Save32.png" ToolTip="Save File" Height="40"/>
48                    <dc:RibbonSeparator Height="35"></dc:RibbonSeparator>
49                    <dc:RibbonButton LargeImage="images/play.png" ToolTip="Start" Height="40"/>
50                    <dc:RibbonButton LargeImage="images/pause.png" ToolTip="Pause" Height="40"/>
51                    <dc:RibbonButton LargeImage="images/stop.png" ToolTip="Stop" Height="40"/>
52                    <dc:RibbonButton LargeImage="images/undo.png" ToolTip="Undo" Height="40"/>
53                    <dc:RibbonButton LargeImage="images/redo.png" ToolTip="Redo" Height="40"/>
54                    <dc:RibbonButton LargeImage="images/Exit.png" Click="RibbonButton_Click"></dc:RibbonButton>
55
56                    <!--<dc:RibbonDropDownButton Name="p2pButton" LargeImage="images/peer2peer-connect.png" ToolTip="Manages the integrated peer2peer connection"/>-->
57                </StackPanel>
58            </Border>
59
60        <!--<dc:RibbonGroup Title="Demo mode" ToolTip="In demo mode a selected set of samples is repeatedly executed" Name="ribbonDemoMode">
61                    <dc:RibbonButton LargeImage="images/test/play.png" Content="Play Demo" ToolTip="Select samples and start demo mode"/>
62
63                    <dc:RibbonButton LargeImage="images/test/stop.png" Content="Stop Demo" ToolTip="Stop Demo Mode"/>
64                </dc:RibbonGroup>-->
65
66
67
68        <!--RibbonTab Settings-->
69            <!--<dc:RibbonTabItem Visibility="Visible" Title="Settings" Name="ribbonTabSettings">
70
71                <dc:RibbonGroup Title="Plugins" Name="ribbonPluginManagement">
72                    <dc:RibbonButton IsEnabled="False" LargeImage="images/manageplugins.png"  Content="Manage" ToolTip="Manage you favorite plugins"/>
73                    <dc:RibbonButton IsEnabled="False" LargeImage="images/downloadplugins.png"  Content="Download" ToolTip="Download new plugins for Cryptool"/>
74                    <dc:RibbonButton Content="Load new plugins" LargeImage="images/reloadplugins.png" ToolTip="Load new Plugins"/>
75                </dc:RibbonGroup>
76
77                <dc:RibbonGroup Title="General Settings" Name="ribbonEditorManagement">
78
79                    <dc:RibbonDropDownButton Content="Plugin editor" LargeImage="images/editorSettings.png" Name="buttonDropDownEditor" ToolTip="Please choose your default plugin editor here."/>
80                    <dc:RibbonDropDownButton Content="Detail level" LargeImage="images/DetailLevel.png" Name="buttonDropDownSettingsLevel" ToolTip="Please choose detail level here.">
81                        <dc:RibbonButton Content="Beginner" SmallImage="images/Beginner.png" HorizontalAlignment="Left" Name="buttonLevelBeginner"/>
82                        <dc:RibbonButton Content="Experienced" SmallImage="images/Experienced.png" HorizontalAlignment="Left" Name="buttonLevelExperienced"/>
83                        <dc:RibbonButton Content="Professional" SmallImage="images/Professional.png" HorizontalAlignment="Left" Name="buttonLevelProfessional"/>
84
85                        <dc:RibbonButton Content="Expert" SmallImage="images/Expert.png" HorizontalAlignment="Left" Name="buttonLevelExpert"/>
86                    </dc:RibbonDropDownButton>
87
88                    <dc:RibbonButton Name="buttonRememberLastFile" LargeImage="images/Reopen32.png" Content="Reopen last file" ToolTip="Reopen last file on startup?"/>
89                </dc:RibbonGroup>
90
91            </dc:RibbonTabItem>-->
92
93        <!--StatusBar-->
94        <StatusBar Name="statusBar" DockPanel.Dock="Bottom" Height="20">
95            <StatusBar.ItemsPanel>
96                <ItemsPanelTemplate>
97                    <DockPanel LastChildFill="True"/>
98                </ItemsPanelTemplate>
99            </StatusBar.ItemsPanel>
100            <Separator Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly=dc:RibbonBar, ResourceId=StatusBarSeparator}}" DockPanel.Dock="Left"/>
101            <StatusBarItem VerticalAlignment="Center" Height="25" Name="statusBarItem">
102            </StatusBarItem>
103        </StatusBar>
104       
105        <!--Left Panel-->
106        <dc:OutlookBar DockPanel.Dock="Left" Header="Algorithms" DockPosition="Left">
107            <dc:OutlookBar.Sections>
108                <dc:OutlookSection Header="Classic Ciphers" Image="images/01-Classic-28x26.png" Name="Classic_Ciphers">
109                    <ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto">
110                        <StackPanel Name="ClassicPaneStack">
111                            <ListView  BorderThickness="0" Name="ClassicCiphers" Margin="8,8,8,8"></ListView>
112                        </StackPanel>
113                    </ScrollViewer>
114                </dc:OutlookSection>
115
116                <dc:OutlookSection Header="Modern Ciphers" Image="images/02-Modern-28x26.png" Name="Modern_Ciphers">
117                    <ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto">
118                        <StackPanel Name="ModernPaneStack">
119                            <dc:OdcExpander Header="Symmetric (Block and Stream)">
120                                <ListView  BorderThickness="0" Name="ModernSymmetric"></ListView>
121                            </dc:OdcExpander>
122                            <dc:OdcExpander Header="Asymmetric">
123                                <ListView  BorderThickness="0" Name="ModernAsymmetric"></ListView>
124                            </dc:OdcExpander>
125                            <dc:OdcExpander Header="Hybrid">
126                                <ListView  BorderThickness="0" Name="ModernHybrid"></ListView>
127                            </dc:OdcExpander>
128                            <dc:OdcExpander Header="Misc">
129                                <ListView  BorderThickness="0" Name="ModernMisc"></ListView>
130                            </dc:OdcExpander>
131                        </StackPanel>
132                    </ScrollViewer>
133                </dc:OutlookSection>
134
135                <dc:OutlookSection Header="Hash Functions" Image="images/03-Hash-28x26.png" Name="Hash_Functions">
136                    <ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto">
137                        <StackPanel Name="HashPaneStack">
138                            <dc:OdcExpander Header="Cryptographic Hash Functions">
139                                <ListView  BorderThickness="0" Name="HashCryptographic"></ListView>
140                            </dc:OdcExpander>
141                            <dc:OdcExpander Header="Checksum">
142                                <ListView  BorderThickness="0" Name="HashChecksum"></ListView>
143                            </dc:OdcExpander>
144                        </StackPanel>
145                    </ScrollViewer>
146                </dc:OutlookSection>
147
148                <dc:OutlookSection Header="Cryptanalysis" Image="images/04-Analyse-28x26.png" Name="Cryptanalysis">
149                    <StackPanel Name="AnalaysisPaneStack">
150
151                    </StackPanel>
152                </dc:OutlookSection>
153
154                <dc:OutlookSection Header="Tools" Image="images/05-Tools-28x26.png" Name="Tools">
155                    <ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto">
156                        <StackPanel Name="ToolPaneStack">
157                            <dc:OdcExpander Header="Standalone">
158                                <ListView  BorderThickness="0" Name="ToolsStandalone"></ListView>
159                            </dc:OdcExpander>
160                            <dc:OdcExpander Header="Input">
161                                <ListView  BorderThickness="0" Name="ToolsInput"></ListView>
162                            </dc:OdcExpander>
163                            <dc:OdcExpander Header="Output">
164                                <ListView  BorderThickness="0" Name="ToolsOutput"></ListView>
165                            </dc:OdcExpander>
166                            <dc:OdcExpander Header="Misc">
167                                <ListView  BorderThickness="0" Name="ToolsMisc"></ListView>
168                            </dc:OdcExpander>
169                            <dc:OdcExpander Header="Throughput">
170                                <ListView  BorderThickness="0" Name="ToolsThroughput"></ListView>
171                            </dc:OdcExpander>
172                            <dc:OdcExpander Header="Generators">
173                                <ListView  BorderThickness="0" Name="ToolsGenerators"></ListView>
174                            </dc:OdcExpander>
175                        </StackPanel>
176                    </ScrollViewer>
177                </dc:OutlookSection>
178
179                <dc:OutlookSection Header="Editor Specific" Image="images/06-EditorSpec-28x26.png" Name="Editor_Specific">
180                    <StackPanel Name="EditorPaneStack">
181                       
182                    </StackPanel>
183                </dc:OutlookSection>
184
185            </dc:OutlookBar.Sections>
186        </dc:OutlookBar>
187       
188        <!--Right Panel-->
189        <dc:OutlookBar DockPanel.Dock="Right" DockPosition="Right">
190            <dc:OutlookBar.Sections>
191                <dc:OutlookSection Header="Plugin Editor" Image="images/default.png" Name="Plug_Editor">
192                    <StackPanel>
193                        <dc:OdcExpander Header="Plugin Title here" Name="Plugin_Title">
194
195                        </dc:OdcExpander>
196
197                        <dc:OdcExpander Header="Miscellaneous" Name="Plugin_Msc">
198
199                        </dc:OdcExpander>
200                    </StackPanel>
201                </dc:OutlookSection>
202            </dc:OutlookBar.Sections>
203        </dc:OutlookBar>
204       
205        <!--Editor-->
206        <Grid Name="EditorSpace">
207            <Image Height="150" HorizontalAlignment="Left" Margin="291,12,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="200" Source="images/SplashScreen.png" />
208        </Grid>
209    </DockPanel>
210</dc:RibbonWindow>
Note: See TracBrowser for help on using the repository browser.