Browse Source

Merge branch 'master' of github.com:icsharpcode/ILSpy

pull/469/merge
Daniel Grunwald 11 years ago
parent
commit
c0e1603f57
  1. 19
      ILSpy/MainWindow.xaml
  2. 8
      ILSpy/TextView/DecompilerTextView.cs

19
ILSpy/MainWindow.xaml

@ -13,7 +13,7 @@
FocusManager.FocusedElement="{Binding ElementName=treeView}" FocusManager.FocusedElement="{Binding ElementName=treeView}"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" d:DesignHeight="500" d:DesignWidth="500" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" d:DesignHeight="500" d:DesignWidth="500"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
> >
<Window.Resources> <Window.Resources>
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" /> <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
</Window.Resources> </Window.Resources>
@ -39,6 +39,9 @@
Command="Search" Command="Search"
Executed="SearchCommandExecuted" /> Executed="SearchCommandExecuted" />
</Window.CommandBindings> </Window.CommandBindings>
<Window.TaskbarItemInfo>
<TaskbarItemInfo />
</Window.TaskbarItemInfo>
<DockPanel> <DockPanel>
<!-- Main menu --> <!-- Main menu -->
<Menu DockPanel.Dock="Top" Name="mainMenu" Height="23"> <Menu DockPanel.Dock="Top" Name="mainMenu" Height="23">
@ -83,7 +86,7 @@
<StatusBar x:Name="statusBar" DockPanel.Dock="Bottom" Height="26" Visibility="Collapsed"> <StatusBar x:Name="statusBar" DockPanel.Dock="Bottom" Height="26" Visibility="Collapsed">
<StatusBarItem DockPanel.Dock="Right"> <StatusBarItem DockPanel.Dock="Right">
<TextBlock VerticalAlignment="Center" <TextBlock VerticalAlignment="Center"
HorizontalAlignment="Right" HorizontalAlignment="Right"
x:Name="StatusLabel" x:Name="StatusLabel"
ToolTip="Status" ToolTip="Status"
Text="Stand by..."/> Text="Stand by..."/>
@ -113,7 +116,7 @@
SelectionChanged="TreeView_SelectionChanged" SelectionChanged="TreeView_SelectionChanged"
ShowRoot="False" ShowRoot="False"
AllowDropOrder="True" AllowDropOrder="True"
AllowDrop="True" AllowDrop="True"
BorderThickness="0,1,1,1" Visibility="Visible" /> BorderThickness="0,1,1,1" Visibility="Visible" />
<GridSplitter <GridSplitter
Grid.ZIndex="1" Grid.ZIndex="1"
@ -146,10 +149,10 @@
</StackPanel> </StackPanel>
</DockPanel> </DockPanel>
</Border> </Border>
<controls:DockedPane x:Name="topPane" Grid.Row="1" Title="Top" Visibility="Collapsed" <controls:DockedPane x:Name="topPane" Grid.Row="1" Title="Top" Visibility="Collapsed"
CloseButtonClicked="TopPane_CloseButtonClicked" Margin="0,0,0,3" CloseButtonClicked="TopPane_CloseButtonClicked" Margin="0,0,0,3"
BorderThickness="1,1,0,1" /> BorderThickness="1,1,0,1" />
<GridSplitter <GridSplitter
Grid.ZIndex="1" Grid.ZIndex="1"
@ -173,9 +176,9 @@
HorizontalAlignment="Stretch" HorizontalAlignment="Stretch"
VerticalAlignment="Center" VerticalAlignment="Center"
Visibility="{Binding Visibility, ElementName=bottomPane}" /> Visibility="{Binding Visibility, ElementName=bottomPane}" />
<controls:DockedPane x:Name="bottomPane" Grid.Row="5" Title="Bottom" Visibility="Collapsed" <controls:DockedPane x:Name="bottomPane" Grid.Row="5" Title="Bottom" Visibility="Collapsed"
CloseButtonClicked="BottomPane_CloseButtonClicked" Margin="0,3,0,0" BorderThickness="1,1,0,1"/> CloseButtonClicked="BottomPane_CloseButtonClicked" Margin="0,3,0,0" BorderThickness="1,1,0,1"/>
</Grid> </Grid>
</Grid> </Grid>
</DockPanel> </DockPanel>

8
ILSpy/TextView/DecompilerTextView.cs

@ -226,6 +226,10 @@ namespace ICSharpCode.ILSpy.TextView
if (waitAdorner.Visibility != Visibility.Visible) { if (waitAdorner.Visibility != Visibility.Visible) {
waitAdorner.Visibility = Visibility.Visible; waitAdorner.Visibility = Visibility.Visible;
waitAdorner.BeginAnimation(OpacityProperty, new DoubleAnimation(0, 1, new Duration(TimeSpan.FromSeconds(0.5)), FillBehavior.Stop)); waitAdorner.BeginAnimation(OpacityProperty, new DoubleAnimation(0, 1, new Duration(TimeSpan.FromSeconds(0.5)), FillBehavior.Stop));
var taskBar = MainWindow.Instance.TaskbarItemInfo;
if (taskBar != null) {
taskBar.ProgressState = System.Windows.Shell.TaskbarItemProgressState.Indeterminate;
}
} }
CancellationTokenSource previousCancellationTokenSource = currentCancellationTokenSource; CancellationTokenSource previousCancellationTokenSource = currentCancellationTokenSource;
var myCancellationTokenSource = new CancellationTokenSource(); var myCancellationTokenSource = new CancellationTokenSource();
@ -248,6 +252,10 @@ namespace ICSharpCode.ILSpy.TextView
if (currentCancellationTokenSource == myCancellationTokenSource) { if (currentCancellationTokenSource == myCancellationTokenSource) {
currentCancellationTokenSource = null; currentCancellationTokenSource = null;
waitAdorner.Visibility = Visibility.Collapsed; waitAdorner.Visibility = Visibility.Collapsed;
var taskBar = MainWindow.Instance.TaskbarItemInfo;
if (taskBar != null) {
taskBar.ProgressState = System.Windows.Shell.TaskbarItemProgressState.None;
}
if (task.IsCanceled) { if (task.IsCanceled) {
AvalonEditTextOutput output = new AvalonEditTextOutput(); AvalonEditTextOutput output = new AvalonEditTextOutput();
output.WriteLine("The operation was canceled."); output.WriteLine("The operation was canceled.");

Loading…
Cancel
Save