4132e8684d
- Spostati file CurrMachining - Introdotto slider custom - Introdotti flag di modifica separati per slice ed operazioni successive - Gestito calcolo dei solidi separato dal resto - Gestito bottone from import su reference - Aggiornato logo - Migliorata gestione dell'interazione con la scena nelle modifiche grafiche( rib, start mach, ...) - Introdotta gestione grid da oggetto - Gestiti percorsi chiusi e con cap end in ShellNumber
155 lines
6.8 KiB
XML
155 lines
6.8 KiB
XML
<StatusBar x:Class="StatusBarV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:PrintApp="clr-namespace:Icarus"
|
|
Background="Transparent">
|
|
|
|
<StatusBar.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="2*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
</Grid>
|
|
</ItemsPanelTemplate>
|
|
</StatusBar.ItemsPanel>
|
|
|
|
<!--Barra di caricamento-->
|
|
<StatusBarItem Grid.Column="0">
|
|
<ProgressBar Value="{Binding LoadingProgress}"
|
|
Height="20" Width="150"
|
|
Visibility="{Binding LoadingProgress_Visibility}"/>
|
|
</StatusBarItem>
|
|
|
|
<!--Bottone interruzione caricamento-->
|
|
<StatusBarItem Grid.Column="1">
|
|
<Button x:Name="StopLoadingBtn"
|
|
Command="{Binding StopProgress_Command}" Content="X"
|
|
IsEnabled="{Binding StopProgress_IsEnabled}"
|
|
Width="{Binding ActualHeight, ElementName=StopLoadingBtn}"
|
|
Visibility="{Binding StopProgress_IsVisible}"/>
|
|
</StatusBarItem>
|
|
|
|
<StatusBarItem Grid.Column="2">
|
|
<StackPanel Orientation="Horizontal">
|
|
<UniformGrid Rows="1"
|
|
DataContext="{StaticResource ShowPanelVM}">
|
|
<RadioButton ToolTip="{Binding RenderingWFToolTip}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"
|
|
IsChecked="{Binding WireframeIsChecked}">
|
|
<Image Source="/Resources/ShowPanel/RenderingWF.png" Stretch="Uniform"/>
|
|
</RadioButton>
|
|
<RadioButton ToolTip="{Binding RenderingHLToolTip}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"
|
|
IsChecked="{Binding HiddenLineIsChecked}">
|
|
<Image Source="/Resources/ShowPanel/RenderingHL.png" Stretch="Uniform"/>
|
|
</RadioButton>
|
|
<RadioButton ToolTip="{Binding RenderingSHToolTip}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"
|
|
IsChecked="{Binding ShadingIsChecked}">
|
|
<Image Source="/Resources/ShowPanel/RenderingSH.png" Stretch="Uniform"/>
|
|
</RadioButton>
|
|
<ToggleButton ToolTip="{Binding CurveDirToolTip}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"
|
|
IsChecked="{Binding CurveDirIsChecked}">
|
|
<Image Source="/Resources/ShowPanel/CurveDir.png" Stretch="Uniform"/>
|
|
</ToggleButton>
|
|
</UniformGrid>
|
|
<UniformGrid Rows="1"
|
|
DataContext="{StaticResource ViewPanelVM}">
|
|
<Button ToolTip="{Binding ZoomAllToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding ZoomAllCommand}">
|
|
<Image Source="/Resources/ViewPanel/ZoomAll.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding LookFromTopToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding TopViewCommand}">
|
|
<Image Source="/Resources/ViewPanel/LookFromTOP.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding LookFromFrontToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding FrontViewCommand}">
|
|
<Image Source="/Resources/ViewPanel/LookFromFRONT.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding LookFromRightToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding RightViewCommand}">
|
|
<Image Source="/Resources/ViewPanel/LookFromRIGHT.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding LookFromBackToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding BackViewCommand}">
|
|
<Image Source="/Resources/ViewPanel/LookFromBACK.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding LookFromLeftToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding LeftViewCommand}">
|
|
<Image Source="/Resources/ViewPanel/LookFromLEFT.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding LookFromIso_SWToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding IsoViewSWCommand}">
|
|
<Image Source="/Resources/ViewPanel/LookFromISO_SW.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button ToolTip="{Binding ViewToCPlaneToolTip}"
|
|
Style="{StaticResource ToolBar_Button}"
|
|
Command="{Binding ViewToCPlaneCommand}">
|
|
<Image Source="/Resources/GridViewPanel/CplaneView.png" Stretch="Uniform"/>
|
|
</Button>
|
|
</UniformGrid>
|
|
<UniformGrid Rows="1"
|
|
DataContext="{StaticResource InstrumentPanelVM}">
|
|
<ToggleButton ToolTip="{Binding GetDistToolTip}"
|
|
Style="{StaticResource ToolBar_ToggleButton}"
|
|
IsChecked="{Binding GetDistIsChecked}">
|
|
<Image Source="/Resources/InstrumentPanel/GetDist.png" Stretch="Uniform"/>
|
|
</ToggleButton>
|
|
</UniformGrid>
|
|
</StackPanel>
|
|
</StatusBarItem>
|
|
|
|
<!--Stringa di output messaggi-->
|
|
<StatusBarItem Grid.Column="3">
|
|
<TextBlock Text="{Binding OutputMessage}"
|
|
Foreground="{Binding OutputMessage_Foreground}"/>
|
|
</StatusBarItem>
|
|
|
|
<!--Indica il tipo di punto notevole selezionato-->
|
|
<StatusBarItem Grid.Column="4">
|
|
<Button Content="{Binding SnapPointType}"
|
|
Background="{Binding SnapPointType_Background}"
|
|
Width="80"/>
|
|
</StatusBarItem>
|
|
|
|
<!--Indica la posizione del mouse quando è sulla scena-->
|
|
<StatusBarItem Grid.Column="5">
|
|
<TextBlock Text="{Binding CurrPos}"
|
|
TextAlignment="Center"
|
|
Foreground="Black"
|
|
Width="250"/>
|
|
</StatusBarItem>
|
|
|
|
<!--Indica l'unità di misura-->
|
|
<StatusBarItem Grid.Column="6">
|
|
<TextBlock Text="{Binding MeasureUnit}"
|
|
Foreground="Black"
|
|
Width="35"/>
|
|
</StatusBarItem>
|
|
|
|
<!--Indica la macchina corrente--><!--
|
|
<StatusBarItem Grid.Column="7">
|
|
<TextBlock Text="{Binding CurrMachine}"
|
|
Foreground="Black"
|
|
Margin="0,0,5,0"/>
|
|
</StatusBarItem>-->
|
|
|
|
</StatusBar>
|