Changeset 2531


Ignore:
Timestamp:
Jan 30, 2011, 7:57:29 PM (10 years ago)
Author:
sauer
Message:

Wizard: create button

Location:
trunk/CrypPlugins/Wizard
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Wizard/Config/EnDeCrypt/wizard.config.enDe.xml

    r2521 r2531  
    2424    </description>
    2525    <file resource="Wizard.Config.EnDeCrypt.wizard.config.classicEnDe.xml" />
     26
     27    <loadSample image="Caesar" file="WorkspaceManagerSamples\Caesar_Sample.cwm" title="W_Caesar_Sample">
     28      <name lang="en" >Test</name>
     29      <description lang="en" >
     30        Test test
     31      </description>
     32    </loadSample>
    2633  </category>
    2734
  • trunk/CrypPlugins/Wizard/Properties/Resources.Designer.cs

    r2346 r2531  
    11//------------------------------------------------------------------------------
    22// <auto-generated>
    3 //     Dieser Code wurde von einem Tool generiert.
    4 //     Laufzeitversion:4.0.30319.1
     3//     This code was generated by a tool.
     4//     Runtime Version:4.0.30319.1
    55//
    6 //     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
    7 //     der Code erneut generiert wird.
     6//     Changes to this file may cause incorrect behavior and will be lost if
     7//     the code is regenerated.
    88// </auto-generated>
    99//------------------------------------------------------------------------------
     
    1414   
    1515    /// <summary>
    16     ///   Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
     16    ///   A strongly-typed resource class, for looking up localized strings, etc.
    1717    /// </summary>
    18     // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
    19     // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
    20     // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
    21     // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
     18    // This class was auto-generated by the StronglyTypedResourceBuilder
     19    // class via a tool like ResGen or Visual Studio.
     20    // To add or remove a member, edit your .ResX file then rerun ResGen
     21    // with the /str option, or rebuild your VS project.
    2222    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
    2323    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
     
    3434       
    3535        /// <summary>
    36         ///   Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
     36        ///   Returns the cached ResourceManager instance used by this class.
    3737        /// </summary>
    3838        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
     
    4848       
    4949        /// <summary>
    50         ///   Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
    51         ///   Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
     50        ///   Overrides the current thread's CurrentUICulture property for all
     51        ///   resource lookups using this strongly typed resource class.
    5252        /// </summary>
    5353        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
     
    6262       
    6363        /// <summary>
    64         ///   Sucht eine lokalisierte Zeichenfolge, die Abort ähnelt.
     64        ///   Looks up a localized string similar to Abort.
    6565        /// </summary>
    6666        public static string AbortButton {
     
    7171       
    7272        /// <summary>
    73         ///   Sucht eine lokalisierte Zeichenfolge, die Back ähnelt.
     73        ///   Looks up a localized string similar to Back.
    7474        /// </summary>
    7575        public static string BackButton {
     
    8080       
    8181        /// <summary>
    82         ///   Sucht eine lokalisierte Zeichenfolge, die Description ähnelt.
     82        ///   Looks up a localized string similar to Create.
     83        /// </summary>
     84        public static string CreateButton {
     85            get {
     86                return ResourceManager.GetString("CreateButton", resourceCulture);
     87            }
     88        }
     89       
     90        /// <summary>
     91        ///   Looks up a localized string similar to Description.
    8392        /// </summary>
    8493        public static string Description {
     
    8998       
    9099        /// <summary>
    91         ///   Sucht eine lokalisierte Zeichenfolge, die Next ähnelt.
     100        ///   Looks up a localized string similar to Next.
    92101        /// </summary>
    93102        public static string NextButton {
  • trunk/CrypPlugins/Wizard/Properties/Resources.de-DE.resx

    r2346 r2531  
    130130    <value>Weiter</value>
    131131  </data>
     132        <data name="CreateButton" xml:space="preserve">
     133    <value>Erstellen</value>
     134  </data>
    132135</root>
  • trunk/CrypPlugins/Wizard/Properties/Resources.resx

    r2346 r2531  
    124124    <value>Back</value>
    125125  </data>
     126  <data name="CreateButton" xml:space="preserve">
     127    <value>Create</value>
     128  </data>
    126129  <data name="Description" xml:space="preserve">
    127130    <value>Description</value>
  • trunk/CrypPlugins/Wizard/Wizard.csproj

    r2519 r2531  
    113113      <Generator>PublicResXFileCodeGenerator</Generator>
    114114      <LastGenOutput>Resources.de-DE.Designer.cs</LastGenOutput>
     115      <SubType>Designer</SubType>
    115116    </EmbeddedResource>
    116117    <EmbeddedResource Include="Properties\Resources.resx">
    117118      <Generator>PublicResXFileCodeGenerator</Generator>
    118119      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
     120      <SubType>Designer</SubType>
    119121    </EmbeddedResource>
    120122    <EmbeddedResource Include="Resources\Attributes.resx">
  • trunk/CrypPlugins/Wizard/WizardControl.xaml

    r2530 r2531  
    123123        <StackPanel Height="Auto" HorizontalAlignment="Right" Name="buttonStackPanel" VerticalAlignment="Bottom" Margin="2" Grid.Row="3" Orientation="Horizontal" >
    124124            <Button Content="{Loc BackButton}" Height="23" Name="backButton" Width="75" Margin="1" Click="backButton_Click"/>
    125             <Button Content="{Loc NextButton}" Height="23" Name="nextButton" Width="75" Margin="1" IsDefault="True" Click="nextButton_Click"/>
     125            <Button Content="{Loc NextButton}" Tag="{Loc CreateButton}" Height="23" Name="nextButton" Width="75" Margin="1" IsDefault="True" Click="nextButton_Click"/>
    126126            <Button Content="{Loc AbortButton}" Height="23" Name="abortButton" Width="75" Margin="1" Click="abortButton_Click"/>
    127127        </StackPanel>
  • trunk/CrypPlugins/Wizard/WizardControl.xaml.cs

    r2530 r2531  
    138138            {
    139139                LoadSample(element.Attribute("file").Value, element.Attribute("title").Value);
     140                abortButton_Click(null, null);
    140141            }
    141142
     
    179180                    inputPanel.Tag = element.Element("category");
    180181                if (inputPanel.Tag == null)
     182                {
    181183                    inputPanel.Tag = element.Element("loadSample");
     184                    if (inputPanel.Tag != null)
     185                        SwitchNextButtonContent();
     186                }
    182187                if (inputPanel.Tag == null)
    183188                    inputPanel.Tag = element.Element("output");
     
    204209                var options = element.Elements("category");
    205210                var inputs = element.Elements("input");
    206                 var loadSamples = element.Elements("loadSamples");
     211                var loadSamples = element.Elements("loadSample");
    207212                var outputs = element.Elements("output");
    208213
     
    261266                        rb.Content = border;
    262267                        rb.Tag = ele;
     268                        if (ele.Name == "loadSample")
     269                        {
     270                            RoutedEventHandler rbEvent = delegate
     271                                              {
     272                                                  SwitchNextButtonContent();
     273                                              };
     274                            rb.Checked += rbEvent;
     275                            rb.Unchecked += rbEvent;
     276                        }
    263277
    264278                        radioButtonStackPanel.Children.Add(rb);
     
    650664        private void abortButton_Click(object sender, RoutedEventArgs e)
    651665        {
     666            if (inputPanel.Visibility == Visibility.Visible)
     667            {
     668                if (((XElement)inputPanel.Tag).Name == "loadSample")
     669                    SwitchNextButtonContent();
     670            }
     671
    652672            propertyValueDict.Clear();
    653673            ResetBackground();
     
    660680        private void SetNextContent(object sender, EventArgs e)
    661681        {
    662             if (categoryGrid.IsVisible)
     682            if (categoryGrid.Visibility == Visibility.Visible)
    663683            {
    664684                for (int i = 0; i < radioButtonStackPanel.Children.Count; i++)
     
    673693                }
    674694            }
    675             else if (inputPanel.IsVisible)
     695            else if (inputPanel.Visibility == Visibility.Visible)
    676696            {
    677697                foreach (var child in inputStack.Children)
     
    757777        {
    758778            XElement ele = null;
    759             if (categoryGrid.IsVisible && radioButtonStackPanel.Children.Count > 0)
     779            if (categoryGrid.Visibility == Visibility.Visible && radioButtonStackPanel.Children.Count > 0)
    760780            {
    761781                RadioButton b = (RadioButton) radioButtonStackPanel.Children[0];
    762782                ele = (XElement) b.Tag;
    763             }
    764             else if (inputPanel.IsVisible)
     783
     784                foreach (RadioButton rb in radioButtonStackPanel.Children)
     785                {
     786                    if (rb.IsChecked != null && (bool)rb.IsChecked)
     787                        rb.IsChecked = false;
     788                }
     789            }
     790            else if (inputPanel.Visibility == Visibility.Visible)
    765791            {
    766792                //foreach (var child in inputStack.Children)
     
    771797
    772798                ele = (XElement) inputPanel.Tag;
     799                if (((XElement)inputPanel.Tag).Name == "loadSample")
     800                    SwitchNextButtonContent();
    773801            }
    774802
     
    790818            if (OnGuiLogNotificationOccured != null)
    791819                OnGuiLogNotificationOccured(null, new GuiLogEventArgs(message, null, loglevel));
     820        }
     821
     822        private void SwitchNextButtonContent()
     823        {
     824            var tmp = nextButton.Content;
     825            nextButton.Content = nextButton.Tag;
     826            nextButton.Tag = tmp;
    792827        }
    793828    }
Note: See TracChangeset for help on using the changeset viewer.