Changeset 2189


Ignore:
Timestamp:
Dec 9, 2010, 6:19:16 AM (11 years ago)
Author:
matkovic
Message:

-added numeric separators

Location:
trunk/CrypPlugins/KeySearcher
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/KeySearcher.cs

    r2183 r2189  
    979979                {
    980980                    localQuickWatchPresentation.elapsedTime.Content = localBruteForceStopwatch.Elapsed;
    981                     localQuickWatchPresentation.keysPerSecond.Content = String.Format("{0:N}", keysPerSecond);
     981                    localQuickWatchPresentation.keysPerSecond.Content = String.Format("{0:0,0}", keysPerSecond);
    982982                    if (timeleft != new TimeSpan(-1))
    983983                    {
  • trunk/CrypPlugins/KeySearcher/Presentation/Controls/LocalQuickWatchPresentation.xaml

    r2159 r2189  
    1313    </UserControl.Resources>
    1414    <Viewbox>
    15         <StackPanel Width="646">
    16             <Border BorderBrush="Silver" BorderThickness="2,2,2,2">
    17                 <Grid Height="78" Background="#AFFFD4C1">
    18                     <Grid.ColumnDefinitions>
    19                         <ColumnDefinition Width="26" />
    20                         <ColumnDefinition Width="200*" />
    21                         <ColumnDefinition Width="200*" />
    22                     </Grid.ColumnDefinitions>
    23                     <Grid.RowDefinitions>
    24                         <RowDefinition Height="26" />
    25                         <RowDefinition Height="26" />
    26                         <RowDefinition Height="26" />
    27                     </Grid.RowDefinitions>
    28                     <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FFE56B00" Grid.Column="0" Grid.RowSpan="3">
    29                         <Label Content="Local" FontSize="11" HorizontalAlignment="Center" Foreground="White" />
    30                     </Border>
    31                     <Label Content="Start:" Grid.Column="1" />
    32                     <Label Name="startTime" Style="{StaticResource ValueRow1}" Grid.Column="1" />
    33                     <Label Content="End:" HorizontalAlignment="Left" Grid.Column="2" />
    34                     <Label Name="endTime" Style="{StaticResource ValueRow2}" Grid.Column="2" />
    35                     <Label Content="Elapsed:" Grid.Column="1" Grid.Row="1" />
    36                     <Label Name="elapsedTime" Style="{StaticResource ValueRow1}" Grid.Column="1" Grid.Row="1" />
    37                     <Label Content="Remaining:" Grid.Column="2" Grid.Row="1" />
    38                     <Label Name="timeLeft" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="1" />
    39                     <Label Content="Keys / sec:" Grid.Column="2" Grid.Row="2" />
    40                     <Label Name="keysPerSecond" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="2" />
    41                 </Grid>
    42             </Border>
    43             <Controls:OpenCLPresentation x:Name="OpenCLPresentation" Visibility="{Binding IsOpenCLEnabled, ElementName=LocalQuickWatch, Converter={StaticResource TrueToVisibleOrCollapsedConverter}}"/>
    44             <Border BorderBrush="Silver" BorderThickness="2,0,2,2">
    45                 <Grid>
    46                     <Grid.ColumnDefinitions>
    47                         <ColumnDefinition Width="26" />
    48                         <ColumnDefinition Width="*" />
    49                     </Grid.ColumnDefinitions>
    50                     <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FF479308" Grid.Column="0">
    51                         <Label Content="Top Ten" FontSize="11" HorizontalAlignment="Center" Foreground="White" Width="50" />
    52                     </Border>
    53                     <ListView Name="ListView" Background="#AFE2FFCE" ItemsSource="{Binding}" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" FontSize="10" Grid.Column="1" Height="250">
    54                         <ListView.View>
    55                             <GridView>
    56                                 <GridViewColumn Header="#" DisplayMemberBinding="{Binding Path=Ranking}" Width="25">
    57                                     <GridViewColumn.CellTemplate>
    58                                         <DataTemplate>
    59                                             <Label/>
    60                                         </DataTemplate>
    61                                     </GridViewColumn.CellTemplate>
    62                                 </GridViewColumn>
    63                                 <GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}">
    64                                     <GridViewColumn.CellTemplate>
    65                                         <DataTemplate>
    66                                             <Label/>
    67                                         </DataTemplate>
    68                                     </GridViewColumn.CellTemplate>
    69                                 </GridViewColumn>
    70                                 <GridViewColumn Header="Text" DisplayMemberBinding="{Binding Path=Text}">
    71                                     <GridViewColumn.CellTemplate>
    72                                         <DataTemplate>
    73                                             <Label/>
    74                                         </DataTemplate>
    75                                     </GridViewColumn.CellTemplate>
    76                                 </GridViewColumn>
    77                                 <GridViewColumn Header="Key" DisplayMemberBinding="{Binding Path=Key}">
    78                                     <GridViewColumn.CellTemplate>
    79                                         <DataTemplate>
    80                                             <Label/>
    81                                         </DataTemplate>
    82                                     </GridViewColumn.CellTemplate>
    83                                 </GridViewColumn>
    84                             </GridView>
    85                         </ListView.View>
    86                     </ListView>
    87                 </Grid>
    88             </Border>           
    89         </StackPanel>
     15        <Grid Width="646" >
     16            <StackPanel>
     17                <Border BorderBrush="Silver" BorderThickness="2,2,2,2">
     18                    <Grid Height="78" Background="#AFFFD4C1">
     19                        <Grid.ColumnDefinitions>
     20                            <ColumnDefinition Width="26" />
     21                            <ColumnDefinition Width="200*" />
     22                            <ColumnDefinition Width="200*" />
     23                        </Grid.ColumnDefinitions>
     24                        <Grid.RowDefinitions>
     25                            <RowDefinition Height="26" />
     26                            <RowDefinition Height="26" />
     27                            <RowDefinition Height="26" />
     28                        </Grid.RowDefinitions>
     29                        <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FFE56B00" Grid.Column="0" Grid.RowSpan="3">
     30                            <Label Content="Local" FontSize="11" HorizontalAlignment="Center" Foreground="White" />
     31                        </Border>
     32                        <Label Content="Start:" Grid.Column="1" />
     33                        <Label Name="startTime" Style="{StaticResource ValueRow1}" Grid.Column="1" />
     34                        <Label Content="End:" HorizontalAlignment="Left" Grid.Column="2" />
     35                        <Label Name="endTime" Style="{StaticResource ValueRow2}" Grid.Column="2" />
     36                        <Label Content="Elapsed:" Grid.Column="1" Grid.Row="1" />
     37                        <Label Name="elapsedTime" Style="{StaticResource ValueRow1}" Grid.Column="1" Grid.Row="1" />
     38                        <Label Content="Remaining:" Grid.Column="2" Grid.Row="1" />
     39                        <Label Name="timeLeft" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="1" />
     40                        <Label Content="Keys / sec:" Grid.Column="2" Grid.Row="2" />
     41                        <Label Name="keysPerSecond" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="2" />
     42                    </Grid>
     43                </Border>
     44                <Controls:OpenCLPresentation x:Name="OpenCLPresentation" Visibility="{Binding IsOpenCLEnabled, ElementName=LocalQuickWatch, Converter={StaticResource TrueToVisibleOrCollapsedConverter}}"/>
     45                <Border BorderBrush="Silver" BorderThickness="2,0,2,2">
     46                    <Grid>
     47                        <Grid.ColumnDefinitions>
     48                            <ColumnDefinition Width="26" />
     49                            <ColumnDefinition Width="*" />
     50                        </Grid.ColumnDefinitions>
     51                        <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FF479308" Grid.Column="0">
     52                            <Label Content="Top Ten" FontSize="11" HorizontalAlignment="Center" Foreground="White" Width="50" />
     53                        </Border>
     54                        <ListView Name="ListView" Background="#AFE2FFCE" ItemsSource="{Binding}" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" FontSize="10" Grid.Column="1" Height="250">
     55                            <ListView.View>
     56                                <GridView>
     57                                    <GridViewColumn Header="#" DisplayMemberBinding="{Binding Path=Ranking}" Width="25">
     58                                        <GridViewColumn.CellTemplate>
     59                                            <DataTemplate>
     60                                                <Label/>
     61                                            </DataTemplate>
     62                                        </GridViewColumn.CellTemplate>
     63                                    </GridViewColumn>
     64                                    <GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}">
     65                                        <GridViewColumn.CellTemplate>
     66                                            <DataTemplate>
     67                                                <Label/>
     68                                            </DataTemplate>
     69                                        </GridViewColumn.CellTemplate>
     70                                    </GridViewColumn>
     71                                    <GridViewColumn Header="Text" DisplayMemberBinding="{Binding Path=Text}">
     72                                        <GridViewColumn.CellTemplate>
     73                                            <DataTemplate>
     74                                                <Label/>
     75                                            </DataTemplate>
     76                                        </GridViewColumn.CellTemplate>
     77                                    </GridViewColumn>
     78                                    <GridViewColumn Header="Key" DisplayMemberBinding="{Binding Path=Key}">
     79                                        <GridViewColumn.CellTemplate>
     80                                            <DataTemplate>
     81                                                <Label/>
     82                                            </DataTemplate>
     83                                        </GridViewColumn.CellTemplate>
     84                                    </GridViewColumn>
     85                                </GridView>
     86                            </ListView.View>
     87                        </ListView>
     88                    </Grid>
     89                </Border>           
     90            </StackPanel>
     91        </Grid>
    9092    </Viewbox>
    9193</UserControl>
  • trunk/CrypPlugins/KeySearcher/Presentation/Controls/P2PQuickWatchPresentation.xaml

    r2158 r2189  
    115115                        <Label Content="{Binding LocalFinishedChunks, FallbackValue=-}" Style="{StaticResource ValueRow1}" Grid.Column="1" Grid.Row="0" />
    116116                        <Label Content="Keys / sec:" Grid.Column="2" Grid.Row="0" />
    117                         <Label Content="{Binding KeysPerSecond, FallbackValue=-}" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="0" />
     117                        <Label Name="keysPerSecond" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="0" />
     118                        <TextBlock Text="{Binding KeysPerSecond, StringFormat=' {0:0,0}', FallbackValue=-}" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="0" />
    118119                        <Label Content="Current chunk:" Grid.Column="3" />
    119120                        <Label Content="{Binding CurrentChunk, FallbackValue=-}" Style="{StaticResource ValueRow3}" Grid.Column="3" Grid.Row="0" />
  • trunk/CrypPlugins/KeySearcher/Presentation/Controls/P2PQuickWatchPresentation.xaml.cs

    r2146 r2189  
    55using KeySearcher;
    66using KeySearcher.KeyPattern;
     7using System.Globalization;
    78
    89namespace KeySearcherPresentation.Controls
     
    1617            set { SetValue(IsVerboseEnabledProperty, value); }
    1718        }
     19
     20        public NumberFormatInfo nfi = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
    1821
    1922        public P2PQuickWatchPresentation()
Note: See TracChangeset for help on using the changeset viewer.