Changeset 2556


Ignore:
Timestamp:
Feb 2, 2011, 2:18:49 PM (10 years ago)
Author:
nolte
Message:

Added more Information to the Information-Statistic Tab

Location:
trunk/CrypPlugins/KeySearcher
Files:
3 edited

Legend:

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

    r2554 r2556  
    14121412            ((QuickWatch)QuickWatchPresentation).StatisticsPresentation.Users = statistic.Keys.Count;
    14131413            ((QuickWatch)QuickWatchPresentation).StatisticsPresentation.Machines = maschinehierarchie.Keys.Count;
     1414            if (statistic.Count > 0)
     1415            {
     1416                ((QuickWatch) QuickWatchPresentation).StatisticsPresentation.BeeUsers = statistic.Keys.First();
     1417                ((QuickWatch) QuickWatchPresentation).StatisticsPresentation.BeeMachines = maschinehierarchie[maschinehierarchie.Keys.First()].Hostname;
     1418            }
    14141419        }
    14151420
  • trunk/CrypPlugins/KeySearcher/Presentation/Controls/StatisticsPresentation.xaml

    r2527 r2556  
    7373                            <Grid Height="160" Background="#AFAAE1E8">
    7474                                <Grid.RowDefinitions>
    75                                     <RowDefinition Height="30" />
    76                                     <RowDefinition Height="30" />
    77                                     <RowDefinition Height="*" />
     75                                    <RowDefinition Height="40" />
     76                                    <RowDefinition Height="25" />
     77                                    <RowDefinition Height="40" />
     78                                    <RowDefinition Height="25" />
     79                                    <RowDefinition Height="30" />   
    7880                                </Grid.RowDefinitions>
    7981                                <Grid.ColumnDefinitions>
     
    8183                                    <ColumnDefinition Width="*" />
    8284                                </Grid.ColumnDefinitions>
    83                                 <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Grid.Column="0" Grid.RowSpan="4" Background="#FF099BA7">
     85                                <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Grid.Column="0" Grid.RowSpan="5" Background="#FF099BA7">
    8486                                    <Label Content="{Loc AdditionalInformation_}" FontSize="11" HorizontalAlignment="Center" Foreground="White" />
    85                                 </Border>
    86                                 <Label Content=" X users are working on this job" Name="UserCount" VerticalAlignment="Center" Grid.Row="0" Grid.Column="1" HorizontalContentAlignment="Left" Padding="5,5,20,5" />
    87                                 <Label Content=" X machines are working on this job" Name="MachineCount" VerticalAlignment="Center" Grid.Row="1" Grid.Column="1" HorizontalContentAlignment="Left" Padding="5,5,20,5" />
     87                                </Border>
     88                                <Label Content=" Average rate: - key/sec" Name="Rate" VerticalAlignment="Center" Grid.Row="0" Grid.Column="1" HorizontalContentAlignment="Center" Padding="5,5,20,5" />
     89                                <Label Content=" Top user: -" Name="BestUser" VerticalAlignment="Bottom" Grid.Row="1" Grid.Column="1" HorizontalContentAlignment="Center" Padding="5,5,20,5" />
     90                                <Label Content=" - users are working on this job." Name="UserCount" VerticalAlignment="Top"  Grid.Row="2" Grid.Column="1" HorizontalContentAlignment="Center" Padding="5,5,20,5" />
     91                                <Label Content=" Top machine: -" Name="BestMachine" VerticalAlignment="Bottom" Grid.Row="3" Grid.Column="1" HorizontalContentAlignment="Center" Padding="5,5,20,5" />
     92                                <Label Content=" - machines are working on this job." Name="MachineCount" VerticalAlignment="Top"  Grid.Row="4" Grid.Column="1" HorizontalContentAlignment="Center" Padding="5,5,20,5" />                               
    8893                            </Grid>
    8994                        </Border>
  • trunk/CrypPlugins/KeySearcher/Presentation/Controls/StatisticsPresentation.xaml.cs

    r2527 r2556  
    172172        }
    173173
    174         private double percent;
     174        private double percent = 0;
    175175        public double Percent
    176176        {
     
    197197        }
    198198
    199         private BigInteger users = 0;
     199        private BigInteger users = 1;
    200200        public BigInteger Users
    201201        {
     
    215215        }
    216216
    217         private BigInteger machines = 0;
     217        private string beeusers = "-";
     218        public string BeeUsers
     219        {
     220            get { return beeusers; }
     221            set
     222            {
     223                lock (this)
     224                {
     225                    beeusers = value;
     226                }
     227
     228                Dispatcher.Invoke(DispatcherPriority.Normal, (SendOrPostCallback)delegate
     229                {
     230                    BestUser.Content = " Top user: " + beeusers;
     231                }, null);
     232            }
     233        }
     234
     235        private BigInteger machines = 1;
    218236        public BigInteger Machines
    219237        {
     
    229247                {
    230248                    MachineCount.Content = machines + " machines are working on this job";
     249                }, null);
     250            }
     251        }
     252
     253        private string beemachines = "-";
     254        public string BeeMachines
     255        {
     256            get { return beemachines; }
     257            set
     258            {
     259                lock (this)
     260                {
     261                    beemachines = value;
     262                }
     263
     264                Dispatcher.Invoke(DispatcherPriority.Normal, (SendOrPostCallback)delegate
     265                {
     266                    BestMachine.Content = " Top machine: " + beemachines;
     267                }, null);
     268            }
     269        }
     270
     271        private double rate = 0;
     272        public double SetRate
     273        {
     274            get { return percent; }
     275            set
     276            {
     277                lock (this)
     278                {
     279                    if (false)
     280                    {
     281                        rate = 0;
     282                    }
     283                    else
     284                    {
     285                        rate = 0;
     286                    }
     287                }
     288
     289                Dispatcher.Invoke(DispatcherPriority.Normal, (SendOrPostCallback)delegate
     290                {
     291                    Rate.Content = " Overall rate: " + rate + " key/sec";
    231292                }, null);
    232293            }
Note: See TracChangeset for help on using the changeset viewer.