aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Views/MaintenanceView.xaml
diff options
context:
space:
mode:
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.xaml341
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>