Browse Source

Added ProgressBar into StatusBar.

Assembly is now loaded in BackgroundWorker.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6284 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Tomáš Linhart 15 years ago
parent
commit
add877f9f0
  1. 8
      src/AddIns/Analysis/CodeQuality/Src/MainWindow.xaml
  2. 16
      src/AddIns/Analysis/CodeQuality/Src/MainWindow.xaml.cs

8
src/AddIns/Analysis/CodeQuality/Src/MainWindow.xaml

@ -105,6 +105,14 @@ @@ -105,6 +105,14 @@
</TabItem>
</TabControl>
<StatusBar Grid.Row="1">
<StatusBarItem HorizontalAlignment="Left" x:Name="progressBar" Visibility="Hidden">
<StackPanel Orientation="Horizontal">
<TextBlock Text="Loading " />
<TextBlock x:Name="fileAssemblyLoading" />
<TextBlock Text="..." Margin="0, 0, 5, 0" />
<ProgressBar IsIndeterminate="True" Width="95" Height="15" />
</StackPanel>
</StatusBarItem>
<StatusBarItem HorizontalAlignment="Right">
<StackPanel Orientation="Horizontal">
<StatusBarItem>

16
src/AddIns/Analysis/CodeQuality/Src/MainWindow.xaml.cs

@ -70,12 +70,18 @@ namespace ICSharpCode.CodeQualityAnalysis @@ -70,12 +70,18 @@ namespace ICSharpCode.CodeQualityAnalysis
if (String.IsNullOrEmpty(fileDialog.FileName))
return;
definitionTree.Items.Clear();
MetricsReader = new MetricsReader(fileDialog.FileName);
FillMatrix();
progressBar.Visibility = Visibility.Visible;
fileAssemblyLoading.Text = System.IO.Path.GetFileName(fileDialog.FileName);
var worker = new BackgroundWorker();
worker.DoWork += (source, args) => MetricsReader = new MetricsReader(fileDialog.FileName);
worker.RunWorkerCompleted += (source, args) => {
progressBar.Visibility = Visibility.Hidden;
FillMatrix();
};
worker.RunWorkerAsync();
}
private void btnRelayout_Click(object sender, RoutedEventArgs e)

Loading…
Cancel
Save