Changeset 2278


Ignore:
Timestamp:
Dec 29, 2010, 4:00:20 PM (11 years ago)
Author:
kopal
Message:

some style changes
request button disabled while request is running

Location:
trunk/CrypPlugins/P2PEditor
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/P2PEditor/GUI/Controls/GetNewCertificate.xaml

    r2277 r2278  
    3737        <PasswordBox x:Name="ConfirmField" Grid.Row="4" Grid.Column="1" Height="24" />
    3838        <Button Name="RequestButton" Content="_Request" HorizontalAlignment="Right" Width="80" Grid.Row="5" Grid.Column="1" Height="24" Click="Request_Click" Margin="0,15,12,31" />
     39        <Label Name="RequestLabel" Content="Requesting certificate..." Visibility="Hidden" Target="{Binding ElementName=ConfirmField}" Grid.Row="5" Margin="0,19,173,27" HorizontalAlignment="Right" Width="151" Grid.Column="1" FontWeight="Bold" />
    3940        <Image Name="WorldIcon" Source="..\..\images\connected.png" Grid.Column="1" Margin="302,0,92,0" Grid.Row="5" RenderTransformOrigin="0.5,0.5">
    4041            <Image.RenderTransform>
  • trunk/CrypPlugins/P2PEditor/GUI/Controls/GetNewCertificate.xaml.cs

    r2277 r2278  
    2525
    2626        private void Request_Click(object sender, RoutedEventArgs e)
    27         {           
     27        {
    2828            if (!Verification.IsValidAvatar(this.UsernameField.Text))
    2929            {
     
    6060            }
    6161           
    62             WorldIconRotating = true;
     62            Requesting = true;
    6363            Thread thread = new Thread(new ParameterizedThreadStart(RetrieveCertificate));
    6464            object[] array = new object[3];
     
    118118                                                     password);
    119119            }
     120            catch (NetworkException nex)
     121            {
     122                System.Windows.MessageBox.Show("There was a communication problem with the server: " + nex.Message + "\n" + "Please try again later"  , "Communication problem");
     123            }
    120124            catch (Exception ex)
    121125            {
     
    124128            finally
    125129            {
    126                 WorldIconRotating = false;
     130                Requesting = false;               
    127131            }
    128132        }
     
    153157            finally
    154158            {
    155                 WorldIconRotating = false;
     159                Requesting = false;
    156160            }
    157161        }
     
    180184            finally
    181185            {
    182                 WorldIconRotating = false;
    183             }
    184         }
    185 
    186         private bool worldIconRotating = false;
    187         public bool WorldIconRotating
    188         {
    189             get { return worldIconRotating; }
     186                Requesting = false;
     187            }
     188        }
     189
     190        private bool requesting = false;
     191        public bool Requesting
     192        {
     193            get { return requesting; }
    190194            set
    191195            {
    192                 worldIconRotating = value;
     196                requesting = value;
    193197                try
    194198                {
     
    196200                    {
    197201                        Storyboard storyboard = (Storyboard)FindResource("AnimateWorldIcon");
    198                         if (worldIconRotating)
     202                        if (requesting)
    199203                        {
     204                            this.RequestLabel.Visibility = System.Windows.Visibility.Visible;
     205                            this.RequestButton.IsEnabled = false;
    200206                            storyboard.Begin();
    201207                        }
    202208                        else
    203209                        {
     210                            this.RequestLabel.Visibility = System.Windows.Visibility.Hidden;
     211                            this.RequestButton.IsEnabled = true;
    204212                            storyboard.Stop();
    205213                        }
  • trunk/CrypPlugins/P2PEditor/P2PEditor.csproj

    r2276 r2278  
    6464    </Reference>
    6565  </ItemGroup>
    66   <ItemGroup>   
     66  <ItemGroup>
    6767    <Reference Include="PresentationCore" />
    6868    <Reference Include="PresentationFramework" />
Note: See TracChangeset for help on using the changeset viewer.