| ofs | hex dump | ascii |
|---|
| 0000 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 02 14 00 00 01 52 08 06 00 00 00 aa 93 46 | .PNG........IHDR.......R.......F |
| 0020 | 09 00 00 00 19 74 45 58 74 53 6f 66 74 77 61 72 65 00 41 64 6f 62 65 20 49 6d 61 67 65 52 65 61 | .....tEXtSoftware.Adobe.ImageRea |
| 0040 | 64 79 71 c9 65 3c 00 00 03 b0 69 54 58 74 58 4d 4c 3a 63 6f 6d 2e 61 64 6f 62 65 2e 78 6d 70 00 | dyq.e<....iTXtXML:com.adobe.xmp. |
| 0060 | 00 00 00 00 3c 3f 78 70 61 63 6b 65 74 20 62 65 67 69 6e 3d 22 ef bb bf 22 20 69 64 3d 22 57 35 | ....<?xpacket.begin="...".id="W5 |
| 0080 | 4d 30 4d 70 43 65 68 69 48 7a 72 65 53 7a 4e 54 63 7a 6b 63 39 64 22 3f 3e 20 3c 78 3a 78 6d 70 | M0MpCehiHzreSzNTczkc9d"?>.<x:xmp |
| 00a0 | 6d 65 74 61 20 78 6d 6c 6e 73 3a 78 3d 22 61 64 6f 62 65 3a 6e 73 3a 6d 65 74 61 2f 22 20 78 3a | meta.xmlns:x="adobe:ns:meta/".x: |
| 00c0 | 78 6d 70 74 6b 3d 22 41 64 6f 62 65 20 58 4d 50 20 43 6f 72 65 20 35 2e 30 2d 63 30 36 30 20 36 | xmptk="Adobe.XMP.Core.5.0-c060.6 |
| 00e0 | 31 2e 31 33 34 37 37 37 2c 20 32 30 31 30 2f 30 32 2f 31 32 2d 31 37 3a 33 32 3a 30 30 20 20 20 | 1.134777,.2010/02/12-17:32:00... |
| 0100 | 20 20 20 20 20 22 3e 20 3c 72 64 66 3a 52 44 46 20 78 6d 6c 6e 73 3a 72 64 66 3d 22 68 74 74 70 | .....">.<rdf:RDF.xmlns:rdf="http |
| 0120 | 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 30 32 2f 32 32 2d 72 64 66 2d 73 79 6e | ://www.w3.org/1999/02/22-rdf-syn |
| 0140 | 74 61 78 2d 6e 73 23 22 3e 20 3c 72 64 66 3a 44 65 73 63 72 69 70 74 69 6f 6e 20 72 64 66 3a 61 | tax-ns#">.<rdf:Description.rdf:a |
| 0160 | 62 6f 75 74 3d 22 22 20 78 6d 6c 6e 73 3a 78 6d 70 52 69 67 68 74 73 3d 22 68 74 74 70 3a 2f 2f | bout="".xmlns:xmpRights="http:// |
| 0180 | 6e 73 2e 61 64 6f 62 65 2e 63 6f 6d 2f 78 61 70 2f 31 2e 30 2f 72 69 67 68 74 73 2f 22 20 78 6d | ns.adobe.com/xap/1.0/rights/".xm |
| 01a0 | 6c 6e 73 3a 78 6d 70 4d 4d 3d 22 68 74 74 70 3a 2f 2f 6e 73 2e 61 64 6f 62 65 2e 63 6f 6d 2f 78 | lns:xmpMM="http://ns.adobe.com/x |
| 01c0 | 61 70 2f 31 2e 30 2f 6d 6d 2f 22 20 78 6d 6c 6e 73 3a 73 74 52 65 66 3d 22 68 74 74 70 3a 2f 2f | ap/1.0/mm/".xmlns:stRef="http:// |
| 01e0 | 6e 73 2e 61 64 6f 62 65 2e 63 6f 6d 2f 78 61 70 2f 31 2e 30 2f 73 54 79 70 65 2f 52 65 73 6f 75 | ns.adobe.com/xap/1.0/sType/Resou |
| 0200 | 72 63 65 52 65 66 23 22 20 78 6d 6c 6e 73 3a 78 6d 70 3d 22 68 74 74 70 3a 2f 2f 6e 73 2e 61 64 | rceRef#".xmlns:xmp="http://ns.ad |
| 0220 | 6f 62 65 2e 63 6f 6d 2f 78 61 70 2f 31 2e 30 2f 22 20 78 6d 70 52 69 67 68 74 73 3a 4d 61 72 6b | obe.com/xap/1.0/".xmpRights:Mark |
| 0240 | 65 64 3d 22 46 61 6c 73 65 22 20 78 6d 70 4d 4d 3a 4f 72 69 67 69 6e 61 6c 44 6f 63 75 6d 65 6e | ed="False".xmpMM:OriginalDocumen |
| 0260 | 74 49 44 3d 22 78 6d 70 2e 64 69 64 3a 46 38 37 46 31 31 37 34 30 37 32 30 36 38 31 31 39 39 31 | tID="xmp.did:F87F117407206811991 |
| 0280 | 45 45 37 39 35 41 38 37 43 42 45 42 37 22 20 78 6d 70 4d 4d 3a 44 6f 63 75 6d 65 6e 74 49 44 3d | EE795A87CBEB7".xmpMM:DocumentID= |
| 02a0 | 22 78 6d 70 2e 64 69 64 3a 43 36 32 42 43 45 32 44 41 34 33 36 31 31 45 33 42 42 36 42 41 31 33 | "xmp.did:C62BCE2DA43611E3BB6BA13 |
| 02c0 | 46 45 30 34 34 45 44 35 46 22 20 78 6d 70 4d 4d 3a 49 6e 73 74 61 6e 63 65 49 44 3d 22 78 6d 70 | FE044ED5F".xmpMM:InstanceID="xmp |
| 02e0 | 2e 69 69 64 3a 43 36 32 42 43 45 32 43 41 34 33 36 31 31 45 33 42 42 36 42 41 31 33 46 45 30 34 | .iid:C62BCE2CA43611E3BB6BA13FE04 |
| 0300 | 34 45 44 35 46 22 20 78 6d 70 3a 43 72 65 61 74 6f 72 54 6f 6f 6c 3d 22 41 64 6f 62 65 20 50 68 | 4ED5F".xmp:CreatorTool="Adobe.Ph |
| 0320 | 6f 74 6f 73 68 6f 70 20 43 53 35 20 57 69 6e 64 6f 77 73 22 3e 20 3c 78 6d 70 4d 4d 3a 44 65 72 | otoshop.CS5.Windows">.<xmpMM:Der |
| 0340 | 69 76 65 64 46 72 6f 6d 20 73 74 52 65 66 3a 69 6e 73 74 61 6e 63 65 49 44 3d 22 78 6d 70 2e 69 | ivedFrom.stRef:instanceID="xmp.i |
| 0360 | 69 64 3a 39 41 35 43 37 42 36 33 42 39 41 33 45 33 31 31 38 30 34 35 39 31 36 36 44 44 41 32 34 | id:9A5C7B63B9A3E31180459166DDA24 |
| 0380 | 32 37 35 22 20 73 74 52 65 66 3a 64 6f 63 75 6d 65 6e 74 49 44 3d 22 75 75 69 64 3a 35 42 30 34 | 275".stRef:documentID="uuid:5B04 |
| 03a0 | 38 38 41 31 36 32 43 37 45 31 31 31 38 32 39 32 42 41 37 42 41 46 46 33 37 38 45 43 22 2f 3e 20 | 88A162C7E1118292BA7BAFF378EC"/>. |
| 03c0 | 3c 2f 72 64 66 3a 44 65 73 63 72 69 70 74 69 6f 6e 3e 20 3c 2f 72 64 66 3a 52 44 46 3e 20 3c 2f | </rdf:Description>.</rdf:RDF>.</ |
| 03e0 | 78 3a 78 6d 70 6d 65 74 61 3e 20 3c 3f 78 70 61 63 6b 65 74 20 65 6e 64 3d 22 72 22 3f 3e 36 62 | x:xmpmeta>.<?xpacket.end="r"?>6b |
| 0400 | 7c 8f 00 04 cb ed 49 44 41 54 78 da ec bd 09 b8 65 59 51 26 1a 6b cf 67 <mahapps:MetroWindow x:Class="Tango.MachineStudio.UI.Console.ConsoleWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:converters="clr-namespace:Tango.SharedUI.Converters;assembly=Tango.SharedUI"
xmlns:mahapps="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
xmlns:views="clr-namespace:Tango.MachineStudio.UI.Views"
xmlns:fa="http://schemas.fontawesome.io/icons/"
xmlns:sharedControls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
xmlns:console="clr-namespace:Tango.MachineStudio.UI.Console"
xmlns:local="clr-namespace:Tango.MachineStudio.UI.Console"
mc:Ignorable="d"
Title="Developer Console" Height="800" Width="1280" BorderThickness="1" BorderBrush="#ADADAD" d:DataContext="{d:DesignInstance Type=console:ConsoleWindowVM, IsDesignTimeCreatable=False}" DataContext="{Binding ConsoleWindowVM, Source={StaticResource Locator}}" Foreground="Gainsboro">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatButton.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/VS/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/VS/Styles.xaml" />
<ResourceDictionary>
<converters:StringEllipsisConverter x:Key="StringEllipsisConverter" />
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="742*"/>
</Grid.RowDefinitions>
<Menu IsMainMenu="True" BorderThickness="0">
<MenuItem Header="File">
<MenuItem Header="New" Command="{Binding NewCommand}">
<MenuItem.Icon>
<fa:ImageAwesome Icon="FileOutline" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
<Separator/>
<MenuItem Header="Open" MinWidth="150" Command="{Binding OpenCommand}">
<MenuItem.Icon>
<fa:ImageAwesome Icon="FolderOutline" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
<Separator/>
<MenuItem Header="Save" Command="{Binding SaveCommand}">
<MenuItem.Icon>
<fa:ImageAwesome Icon="Save" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Save as" Command="{Binding SaveAsCommand}">
<MenuItem.Icon>
<Grid>
<fa:ImageAwesome Icon="Save" Width="10" Foreground="Gainsboro" Margin="2" />
<fa:ImageAwesome Icon="Save" Width="10" Foreground="Gainsboro" Margin="2 -5 -5 2" />
</Grid>
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="Cut" MinWidth="150" Command="Cut">
<MenuItem.Icon>
<fa:ImageAwesome Icon="Cut" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
<Separator/>
<MenuItem Header="Copy" Command="Copy">
<MenuItem.Icon>
<fa:ImageAwesome Icon="Copy" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Paste" Command="Paste">
<MenuItem.Icon>
<fa:ImageAwesome Icon="Paste" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
<Separator/>
<MenuItem Header="Undo" Command="Undo">
<MenuItem.Icon>
<fa:ImageAwesome Icon="Undo" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Redo" Command="Redo">
<MenuItem.Icon>
<fa:ImageAwesome Icon="Repeat" Width="12" Foreground="Gainsboro" Margin="2" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Header="Debug">
<MenuItem Header="Run (F5)" MinWidth="150" Command="{Binding RunCommand}" >
<MenuItem.Icon>
<fa:ImageAwesome Icon="Play" Width="12" Margin="2">
<fa:ImageAwesome.Style>
<Style TargetType="fa:ImageAwesome">
<Setter Property="Foreground" Value="#8DD28A"></Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="Gray"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</fa:ImageAwesome.Style>
</fa:ImageAwesome>
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Stop" Command="{Binding StopCommand}" IsEnabled="False">
<MenuItem.Icon>
<fa:ImageAwesome Icon="Stop" Width="12" Margin="2">
<fa:ImageAwesome.Style>
<Style TargetType="fa:ImageAwesome">
<Setter Property="Foreground" Value="#F38B76"></Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="Gray"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</fa:ImageAwesome.Style>
</fa:ImageAwesome>
</MenuItem.Icon>
</MenuItem>
</MenuItem>
</Menu>
<DockPanel Grid.Row="1">
<materialDesign:ColorZone Background="#2E2E2E" Padding="16" materialDesign:ShadowAssist.ShadowDepth="Depth2"
Mode="PrimaryMid" DockPanel.Dock="Top">
<DockPanel>
<Grid>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Height="60" HorizontalAlignment="Center">
<Image Source="/Images/machine-trans.png" RenderOptions.BitmapScalingMode="Fant"></Image>
<TextBlock Text="Machine Studio" VerticalAlignment="Center" Margin="20 0 0 0" FontSize="36"/>
</StackPanel>
</Grid>
</DockPanel>
</materialDesign:ColorZone>
<Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="1" x:Name="grid">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="467*"/>
<RowDefinition Height="5"/>
<RowDefinition Height="200*"/>
</Grid.RowDefinitions>
<controls:ScriptEditorControl BorderThickness="0 1 0 0" BorderBrush="#616161" Text="{Binding Code,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" RunCommand="{Binding RunCommand}" StopCommand="{Binding StopCommand}" HighlightTypes="{Binding HighlightTypes}" IntellisenseTypes="{Binding IntellisenseTypes}"></controls:ScriptEditorControl>
<GridSplitter Grid.Row="1" Background="#101010" Foreground="#202020" BorderBrush="#202020" Height="5" HorizontalAlignment="Stretch" VerticalAlignment="Center" />
<Grid Grid.Row="2" Background="#1B1B1B">
<Grid.RowDefinitions>
<RowDefinition Height="20"/>
<RowDefinition Height="57*"/>
</Grid.RowDefinitions>
<Border BorderThickness="0 0 0 1" BorderBrush="#595959">
<TextBlock Margin="2" HorizontalAlignment="Center">LOG</TextBlock>
</Border>
<TextBox x:Name="txtLog" TextChanged="TextBox_TextChanged" FontFamily="Lucida Console" Background="#202020" BorderThickness="0" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" Padding="5" IsReadOnly="True" TextWrapping="Wrap" FontSize="11" Foreground="Gainsboro" Grid.Row="2"></TextBox>
</Grid>
</Grid>
</Grid>
</Grid>
<Border HorizontalAlignment="Right" Margin="0 -1 10 0" VerticalAlignment="Top" Width="300" Height="40" Padding="5" CornerRadius="0 0 30 30" BorderThickness="1 0 1 1" BorderBrush="DimGray">
<Border.Style>
<Style TargetType="Border">
<Setter Property="RenderTransform">
<Setter.Value>
<ScaleTransform ScaleX="1" ScaleY="0"></ScaleTransform>
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding NotificationProvider.HasTaskItems}" Value="True">
<DataTrigger.EnterActions>
<BeginStoryboard HandoffBehavior="Compose">
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.ScaleY" FillBehavior="HoldEnd" To="1" Duration="00:00:0.2"></DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
<DataTrigger.ExitActions>
<BeginStoryboard HandoffBehavior="Compose">
<Storyboard>
<DoubleAnimation BeginTime="00:00:02" FillBehavior="HoldEnd" Storyboard.TargetProperty="RenderTransform.ScaleY" To="0" From="1" Duration="00:00:0.5"></DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</DataTrigger.ExitActions>
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
<Border.Background>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="#03A9F4"/>
<GradientStop Color="#0081BB" Offset="1"/>
</LinearGradientBrush>
</Border.Background>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="20 0 0 0">
<mahapps:ProgressRing Width="24" Height="24" Foreground="White"></mahapps:ProgressRing>
<TextBlock Text="{Binding NotificationProvider.CurrentTaskItem.Message,Converter={StaticResource StringEllipsisConverter},ConverterParameter=35}" Foreground="White" VerticalAlignment="Center" Margin="10 0 0 0" TextWrapping="Wrap"></TextBlock>
</StackPanel>
</Border>
</Grid>
</DockPanel>
</Grid>
</mahapps:MetroWindow>
|