diff options
| author | Mirta <mirta@twine-s.com> | 2020-12-30 16:39:52 +0200 |
|---|---|---|
| committer | Mirta <mirta@twine-s.com> | 2020-12-30 16:39:52 +0200 |
| commit | 00a491d93733d4625ad329b2ba8237f445364b3f (patch) | |
| tree | 4b24c6fa78d7648f4bb7cefafa464bb0b063fec4 /Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Views/MaintenanceView.xaml | |
| parent | 124ad4150f80c6846fdee41dbbda9848c105f6e5 (diff) | |
| download | Tango-00a491d9.tar.gz Tango-00a491d9.zip | |
merge
Diffstat (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Views/MaintenanceView.xaml')
| -rw-r--r-- | Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Views/MaintenanceView.xaml | 341 |
1 files changed, 0 insertions, 341 deletions
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Views/MaintenanceView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Views/MaintenanceView.xaml deleted file mode 100644 index d00b4abb2..000000000 --- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Views/MaintenanceView.xaml +++ /dev/null @@ -1,341 +0,0 @@ -<UserControl x:Class="Tango.PPC.Maintenance.Views.MaintenanceView" - xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" - xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" - xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:d="http://schemas.microsoft.com/expression/blend/2008" - xmlns:vm="clr-namespace:Tango.PPC.Maintenance.ViewModels" - xmlns:global="clr-namespace:Tango.PPC.Maintenance" - xmlns:ifs="clr-namespace:Tango.PMR.IFS;assembly=Tango.PMR" - xmlns:arr="clr-namespace:System.Collections;assembly=mscorlib" - xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch" - xmlns:localConverters="clr-namespace:Tango.PPC.Maintenance.Converters" - xmlns:localControls="clr-namespace:Tango.PPC.Maintenance.Controls" - xmlns:enumerations="clr-namespace:Tango.BL.Enumerations;assembly=Tango.BL" - xmlns:local="clr-namespace:Tango.PPC.Maintenance.Views" - mc:Ignorable="d" - d:DesignHeight="1800" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:MaintenanceViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.MaintenanceViewVM}"> - - <UserControl.Resources> - - <localConverters:StringToFirstLetterConverter x:Key="StringToFirstLetterConverter" /> - <localConverters:MidTankLevelToElementHeightConverter x:Key="MidTankLevelToElementHeightConverter" /> - <localConverters:LiquidTypeToBrushConverter x:Key="LiquidTypeToBrushConverter" /> - <localConverters:LiquidTypeToShortNameConverter x:Key="LiquidTypeToShortNameConverter"/> - - <Style TargetType="FrameworkElement" x:Key="Level1Container"> - <Setter Property="Margin" Value="20 15 60 15"></Setter> - </Style> - <Style TargetType="FrameworkElement" x:Key="Level2Container"> - <Setter Property="Margin" Value="80 30 60 0"></Setter> - </Style> - <Style TargetType="FrameworkElement" x:Key="Level2ContainerExtraMargin"> - <Setter Property="Margin" Value="80 40 60 0"></Setter> - </Style> - - <DataTemplate x:Key="LiquidBox"> - <DockPanel> - <TextBlock DockPanel.Dock="Top" Text="{Binding IDSPack.LiquidType,Converter={StaticResource LiquidTypeToShortNameConverter}}" HorizontalAlignment="Center"></TextBlock> - <Grid MaxWidth="20" Margin="1 0"> - <touch:TouchIcon Icon="MapMarkerSolid" Width="20" Height="20" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0 0 0 10" Foreground ="{Binding Path=IDSPack.LiquidType, Converter={StaticResource LiquidTypeToBrushConverter}}"> - <touch:TouchIcon.Style> - <Style TargetType="touch:TouchIcon"> - <Setter Property="Visibility" Value="Hidden"></Setter> - <Style.Triggers> - <DataTrigger Binding="{Binding IsLow}" Value="True"> - <Setter Property="Visibility" Value="Visible"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding IsEmpty}" Value="True"> - <DataTrigger.EnterActions> - <BeginStoryboard Name="blinkDrop"> - <Storyboard> - <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity" Duration="00:00:01" RepeatBehavior="Forever"> - <DiscreteDoubleKeyFrame KeyTime="00:00:00" Value="1" /> - <DiscreteDoubleKeyFrame KeyTime="00:00:0.5" Value="0" /> - </DoubleAnimationUsingKeyFrames> - </Storyboard> - </BeginStoryboard> - </DataTrigger.EnterActions> - <DataTrigger.ExitActions> - <RemoveStoryboard BeginStoryboardName="blinkDrop" /> - </DataTrigger.ExitActions> - </DataTrigger> - </Style.Triggers> - </Style> - </touch:TouchIcon.Style> - </touch:TouchIcon> - <Border BorderThickness="1" BorderBrush="{StaticResource TangoLightBorderBrush}" CornerRadius="3" ClipToBounds="True" x:Name="pathBorder"> - <Canvas Width="30" > - <Path Panel.ZIndex="1" VerticalAlignment="Bottom" ClipToBounds="True" MinHeight="2" Data="M0,0 C2,0 8.9,-1.1705073 11.3,-4.6 14.5,-7.7 15.5,-8 18.7,-10.8 21.7,-13.16 23.3,-14.5 28,-15.6 28,-13.7 28,80 28,100 L0,100 z" Height="90" Width="29" Stretch="Fill" - Canvas.Left="0" Fill="{Binding Path=IDSPack.LiquidType, Converter={StaticResource LiquidTypeToBrushConverter}}" Margin="0 -14 0 0" > - - <Path.Style> - <Style> - <Setter Property="Canvas.Top" > - <Setter.Value> - <MultiBinding Converter="{StaticResource MidTankLevelToElementHeightConverter}"> - <Binding ElementName="pathBorder" Path="ActualHeight" /> - <Binding Path="Level" /> - </MultiBinding> - </Setter.Value> - </Setter> - </Style> - </Path.Style> - </Path> - </Canvas> - </Border> - </Grid> - </DockPanel> - </DataTemplate> - </UserControl.Resources> - - <Grid Background="{StaticResource TangoMidBackgroundBrush}" IsEnabled="{Binding IsFree}"> - <Grid.RowDefinitions> - <RowDefinition Height="Auto"/> - <RowDefinition Height="1*"/> - </Grid.RowDefinitions> - - <Border Padding="20" Background="{StaticResource TangoPrimaryBackgroundBrush}" BorderThickness="0 0 0 1" BorderBrush="{StaticResource TangoDividerBrush}"> - <Border.Effect> - <DropShadowEffect Color="Silver" ShadowDepth="0" BlurRadius="20" Opacity="1" /> - </Border.Effect> - <TextBlock VerticalAlignment="Center" FontSize="{StaticResource TangoHeaderFontSize}" FontWeight="SemiBold">Maintenance</TextBlock> - </Border> - - <Grid Grid.Row="1"> - <touch:LightTouchScrollViewer> - <StackPanel Margin="10 60 10 0"> - - <!--STATUS--> - <touch:TouchDropShadowBorder Padding="0 0 0 50"> - <StackPanel> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Style="{StaticResource Level1Container}"> - <Image Source="../Images/status.png" /> - <TextBlock FontWeight="Medium" Margin="20 0 0 0" VerticalAlignment="Center" FontSize="{StaticResource TangoExpanderHeaderFontSize}">Current Status</TextBlock> - </StackPanel> - - <StackPanel Margin="20 40 40 0"> - <Grid> - <Grid.ColumnDefinitions> - <ColumnDefinition Width="180" /> - <ColumnDefinition Width="1*" /> - <ColumnDefinition Width="180" /> - <ColumnDefinition Width="100" /> - </Grid.ColumnDefinitions> - <Grid.RowDefinitions> - <RowDefinition Height="100" /> - <RowDefinition Height="28" /> - </Grid.RowDefinitions> - - <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center"> - <Image Stretch="None"> - <Image.Style> - <Style TargetType="Image"> - <Setter Property="Source" Value="../Images/temperature-green.png"></Setter> - <Style.Triggers> - <DataTrigger Binding="{Binding OverallTemperature.IsWarning}" Value="True"> - <Setter Property="Source" Value="../Images/temperature-yellow.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding OverallTemperature.IsError}" Value="True"> - <Setter Property="Source" Value="../Images/temperature-red.png"></Setter> - </DataTrigger> - </Style.Triggers> - </Style> - </Image.Style> - </Image> - <TextBlock Margin="5 0 0 0" VerticalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}"> - <Run Text="{Binding OverallTemperature.Temperature,StringFormat='0',Mode=OneWay}"></Run> - <Run>º</Run> - </TextBlock> - </StackPanel> - - <Grid Grid.Column="1" Margin="0 0 0 10"> - <ItemsControl ItemsSource="{Binding MidTankLevels}" ItemTemplate="{StaticResource LiquidBox}"> - <ItemsControl.ItemsPanel> - <ItemsPanelTemplate> - <UniformGrid Rows="1" IsItemsHost="True"></UniformGrid> - </ItemsPanelTemplate> - </ItemsControl.ItemsPanel> - </ItemsControl> - </Grid> - - <Image Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15" RenderOptions.BitmapScalingMode="Fant"> - <Image.Style> - <Style TargetType="Image"> - <Setter Property="Source" Value="../Images/cone-empty.png"></Setter> - <Style.Triggers> - <DataTrigger Binding="{Binding SpoolState}" Value="Present"> - <Setter Property="Source" Value="../Images/cone-full.png"></Setter> - </DataTrigger> - </Style.Triggers> - </Style> - </Image.Style> - </Image> - - <Grid Grid.Column="3"> - <ItemsControl ItemsSource="{Binding WasteStates}"> - <ItemsControl.ItemsPanel> - <ItemsPanelTemplate> - <UniformGrid Columns="2" /> - </ItemsPanelTemplate> - </ItemsControl.ItemsPanel> - <ItemsControl.ItemTemplate> - <DataTemplate> - <Image Stretch="None" HorizontalAlignment="Right"> - <Image.Style> - <Style TargetType="Image"> - <Setter Property="Source" Value="../Images/Waste/absent.png"></Setter> - <Style.Triggers> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.Absent}"> - <Setter Property="Source" Value="../Images/Waste/absent.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.Present}"> - <Setter Property="Source" Value="../Images/Waste/present_empty_right.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.Empty}"> - <Setter Property="Source" Value="../Images/Waste/present_empty_right.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.Full}"> - <Setter Property="Source" Value="../Images/Waste/present_full_right.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.Emptying}"> - <Setter Property="Source" Value="../Images/Waste/present_full_right.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.Inserted}"> - <Setter Property="Source" Value="../Images/Waste/present_empty_right.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.EmptyingCompleted}"> - <Setter Property="Source" Value="../Images/Waste/present_empty_right.png"></Setter> - </DataTrigger> - <DataTrigger Binding="{Binding State}" Value="{x:Static ifs:CartridgeState.Error}"> - <Setter Property="Source" Value="../Images/Waste/present_empty_error.png"></Setter> - </DataTrigger> - </Style.Triggers> - </Style> - </Image.Style> - </Image> - </DataTemplate> - </ItemsControl.ItemTemplate> - </ItemsControl> - </Grid> - - <TextBlock Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}">Temperature</TextBlock> - <TextBlock Grid.Column="1" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}">Inks</TextBlock> - <TextBlock Grid.Column="2" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}">Collecting Cone</TextBlock> - <TextBlock Margin="20 0 0 0" Grid.Column="3" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}">Waste</TextBlock> - </Grid> - </StackPanel> - </StackPanel> - </touch:TouchDropShadowBorder> - - <!--ACTIONS--> - <touch:TouchDropShadowBorder Margin="0 20 0 0" Padding="0 0 0 50" MinHeight="330"> - <StackPanel> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Style="{StaticResource Level1Container}"> - <Image Source="../Images/action.png" /> - <TextBlock FontWeight="Medium" Margin="20 0 0 0" VerticalAlignment="Center" FontSize="{StaticResource TangoExpanderHeaderFontSize}">Actions</TextBlock> - </StackPanel> - - <StackPanel Style="{StaticResource Level2ContainerExtraMargin}"> - <UniformGrid Columns="2" Margin="0 0"> - - <localControls:StateTouchButton Command="{Binding OpenCloseLeftLeadingWheelsCommand.Command}" SelectedState="{Binding OpenCloseLeftLeadingWheelsCommand.State}" Margin="20" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}"> - <localControls:ButtonState Value="Closed" Content="OPEN LEFT LEADING WHEELS" /> - <localControls:ButtonState Value="Opened" Content="CLOSE LEFT LEADING WHEELS" /> - </localControls:StateTouchButton> - - <localControls:StateTouchButton Command="{Binding OpenCloseRightLeadingWheelsCommand.Command}" SelectedState="{Binding OpenCloseRightLeadingWheelsCommand.State}" Margin="20" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}"> - <localControls:ButtonState Value="Closed" Content="OPEN RIGHT LEADING WHEELS" /> - <localControls:ButtonState Value="Opened" Content="CLOSE RIGHT LEADING WHEELS" /> - </localControls:StateTouchButton> - - <localControls:StateTouchButton Command="{Binding OpenCloseDyeingHeadCommand.Command}" SelectedState="{Binding OpenCloseDyeingHeadCommand.State}" Margin="20" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}" Visibility="{Binding MachineProvider.Machine.MachineHeadType,Converter={StaticResource IsToStringEqualToVisibilityConverter},ConverterParameter='Flat'}"> - <localControls:ButtonState Value="Closed" Content="OPEN DYEING HEAD LID" /> - <localControls:ButtonState Value="Opened" Content="CLOSE DYEING HEAD LID" /> - </localControls:StateTouchButton> - - <touch:TouchButton Margin="20" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}" Command="{Binding HeadCleaningCommand}">RUN HEAD CLEANING</touch:TouchButton> - - <touch:TouchButton Margin="20" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}" Command="{Binding DispenseCleanerLiquidCommand}">DISPENSE CLEANING LIQUID</touch:TouchButton> - - <touch:TouchButton Margin="20" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}" Command="{Binding ExportLogsCommand}" Visibility="{Binding ApplicationManager.IsInTechnicianMode,Converter={StaticResource BooleanToVisibilityConverter}}">EXPORT SYSTEM LOGS</touch:TouchButton> - </UniformGrid> - </StackPanel> - </StackPanel> - </touch:TouchDropShadowBorder> - - <!--THREAD LOADING--> - <touch:TouchDropShadowBorder Margin="0 20 0 0" Padding="0 0 0 50" MinHeight="330"> - <StackPanel> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Style="{StaticResource Level1Container}"> - <Image Source="../Images/thread_loading.png" Width="48" RenderOptions.BitmapScalingMode="Fant" /> - <TextBlock FontWeight="Medium" Margin="20 0 0 0" VerticalAlignment="Center" FontSize="{StaticResource TangoExpanderHeaderFontSize}">Thread Loading</TextBlock> - </StackPanel> - - <StackPanel Style="{StaticResource Level2ContainerExtraMargin}"> - <UniformGrid Columns="1" Margin="0 0" HorizontalAlignment="Left"> - <StackPanel Margin="20"> - <touch:TouchButton Width="280" HorizontalAlignment="Left" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}" Command="{Binding StartThreadBreakCommand}">THREAD BREAK WIZARD</touch:TouchButton> - <DockPanel Margin="15 10 0 0" TextElement.Foreground="{StaticResource TangoGrayTextBrush}" HorizontalAlignment="Left"> - <touch:TouchIcon Icon="InformationOutline" Width="14" Height="18" VerticalAlignment="Center" /> - <TextBlock Margin="5 0 0 0" FontSize="{StaticResource TangoSmallFontSize}">This wizard will help you resolve thread breaking issues</TextBlock> - </DockPanel> - </StackPanel> - - <StackPanel Margin="20"> - <touch:TouchButton Width="280" HorizontalAlignment="Left" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}" Command="{Binding StartThreadLoadingCommand}">THREAD LOADING WIZARD</touch:TouchButton> - <DockPanel Margin="15 10 0 0" TextElement.Foreground="{StaticResource TangoGrayTextBrush}" HorizontalAlignment="Left"> - <touch:TouchIcon Icon="InformationOutline" Width="14" Height="18" VerticalAlignment="Center" /> - <TextBlock Margin="5 0 0 0" FontSize="{StaticResource TangoSmallFontSize}">This wizard will help you load a new thread in to the system</TextBlock> - </DockPanel> - </StackPanel> - - <touch:TouchButton Width="280" HorizontalAlignment="Left" Margin="20" CornerRadius="25" Height="50" FontSize="18" Style="{StaticResource TangoHollowButton}" Command="{Binding ResetThreadLoadingCommand.Command}">RESET THREAD LOADING</touch:TouchButton> - </UniformGrid> - </StackPanel> - </StackPanel> - </touch:TouchDropShadowBorder> - - <!--GUIDES--> - <touch:TouchDropShadowBorder Margin="0 20 0 0" Padding="0 0 0 50"> - <StackPanel> - <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Style="{StaticResource Level1Container}"> - <Image Source="../Images/guides.png" /> - <TextBlock FontWeight="Medium" Margin="20 0 0 0" VerticalAlignment="Center" FontSize="{StaticResource TangoExpanderHeaderFontSize}">Guides</TextBlock> - </StackPanel> - - <StackPanel Margin="65 10 0 0"> - <ItemsControl ItemsSource="{Binding Guides}"> - <ItemsControl.ItemsPanel> - <ItemsPanelTemplate> - <UniformGrid Columns="2" IsItemsHost="True" /> - </ItemsPanelTemplate> - </ItemsControl.ItemsPanel> - <ItemsControl.ItemTemplate> - <DataTemplate> - <touch:TouchButton Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.OpenGuideCommand}" CommandParameter="{Binding}" Padding="20" FontSize="{StaticResource TangoTitleFontSize}" Style="{StaticResource TangoLinkButton}" HorizontalAlignment="Left"> - <TextBlock Text="{Binding Name}"></TextBlock> - </touch:TouchButton> - </DataTemplate> - </ItemsControl.ItemTemplate> - </ItemsControl> - </StackPanel> - </StackPanel> - </touch:TouchDropShadowBorder> - - <!--JOB RUNS--> - <StackPanel Margin="0 20 0 20" TextElement.FontSize="{StaticResource TangoTitleFontSize}" TextElement.Foreground="{StaticResource TangoGrayTextBrush}"> - <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> - <TextBlock FontWeight="SemiBold">Total Dyeing Time:</TextBlock> - <TextBlock Margin="10 0 0 0" Text="{Binding TotalDyeTime,Mode=OneWay,FallbackValue=0}"></TextBlock> - </StackPanel> - - <StackPanel Orientation="Horizontal" Margin="0 10 0 0" HorizontalAlignment="Center"> - <TextBlock FontWeight="SemiBold">Total Dyed Length:</TextBlock> - <TextBlock Margin="10 0 0 0" Text="{Binding TotalDyeMeters,Mode=OneWay,FallbackValue=0}"></TextBlock> - </StackPanel> - </StackPanel> - </StackPanel> - </touch:LightTouchScrollViewer> - </Grid> - </Grid> -</UserControl> |
