From 81c1b3cbb7c0ecbae1f5007d3ed7787c94727621 Mon Sep 17 00:00:00 2001 From: Demetrio Cassarino Date: Wed, 10 Jul 2024 16:16:02 +0200 Subject: [PATCH] -pulizia codice --- MachOptionsWindow/MachOptionV.xaml | 2 +- MainWindow/MainWindowV.xaml.vb | 3 +- MainWindow/MainWindowVM.vb | 15 +- .../ManageLayerExpanderVM.vb | 1 - OptionPanel/DrawOptionPanelVM.vb | 6 +- .../EstimationsExpander.vb | 12 +- .../MachiningTreeExpanderV.xaml.vb | 6 - .../MachiningTreeExpanderVM.vb | 6 +- .../DispositionParameterExpanderV.xaml | 3 - .../DispositionParameterExpanderVM.vb | 32 +-- .../DispositionUtility.vb | 26 --- .../FixtureParameters/FixtureParametersV.xaml | 2 +- .../FixtureParameters/FixtureParametersVM.vb | 158 ++++++------- .../RawPartOption/RawPartOptionVM.vb | 4 +- .../BeamMillingParameterExpanderV.xaml | 1 - .../BeamMillingParameterExpanderV.xaml.vb | 3 +- .../ChiselingParameterExpanderV.xaml.vb | 3 +- .../FiveAxisMachinigParameterExpanderV.xaml | 1 - .../GenMachiningParameterExpanderV.xaml.vb | 3 +- .../MachiningParameterExpanderV.xaml.vb | 14 +- .../MortisingParameterExpanderV.xaml.vb | 3 +- .../PocketingParameterExpanderV.xaml.vb | 3 +- .../StoneDrillingParameterExpanderV.xaml.vb | 3 +- .../StoneMillingParameterExpanderV.xaml.vb | 3 +- ...toneSawFinishingParameterExpanderV.xaml.vb | 3 +- ...StoneSawRoughingParameterExpanderV.xaml.vb | 3 +- .../StoneSawingParameterExpanderV.xaml.vb | 3 +- .../SurfFinishingParameterExpanderV.xaml.vb | 3 +- .../WaterjettingParameterExpanderV.xaml.vb | 3 +- .../WoodDrillingParameterExpanderV.xaml.vb | 3 +- .../WoodMillingParameterExpanderV.xaml.vb | 3 +- .../WoodSawingParameterExpanderV.xaml.vb | 3 +- .../MachiningOpListBoxItem.vb | 14 +- .../OperationListBoxItem.vb | 23 +- .../OperationParametersExpanderV.xaml.vb | 179 +------------- .../OperationParametersExpanderVM.vb | 2 +- .../OperationsListExpanderV.xaml.vb | 153 +----------- .../OperationsListExpanderVM.vb | 1 - .../SimulationExpanderVM.vb | 27 ++- OptionPanel/MachiningOptionPanelVM.vb | 2 - OptionPanel/OptionPanelVM.vb | 4 +- OptionsWindow/MachineBox.xaml | 14 +- OptionsWindow/OptionWindowV.xaml | 9 - OptionsWindow/OptionWindowVM.vb | 31 +-- PopUpGridPanel/PopUpGridPanelV.xaml | 4 +- PopUpViewPanel/PopUpViewPanelV.xaml | 4 +- Project/ProjectV.xaml.vb | 69 ------ Project/ProjectVM.vb | 17 +- StatusBar/MyStatusBarVM.vb | 220 +----------------- StatusBar/StatusBarV.xaml | 14 +- TopCommandBar/TopCommandBarV.xaml | 6 +- TopCommandBar/TopCommandBarVM.vb | 10 +- TopTray/TopTrayV.xaml | 25 +- Utility/Dictionary.xaml | 66 ++---- Utility/IniFile.vb | 3 +- Utility/Map.vb | 2 - Utility/SelData.vb | 3 +- ViewPanel/ViewPanelV.xaml | 4 +- .../WinFormPluginControlVM.vb | 3 +- 59 files changed, 240 insertions(+), 1006 deletions(-) diff --git a/MachOptionsWindow/MachOptionV.xaml b/MachOptionsWindow/MachOptionV.xaml index 65f9464..cc6b62a 100644 --- a/MachOptionsWindow/MachOptionV.xaml +++ b/MachOptionsWindow/MachOptionV.xaml @@ -65,7 +65,7 @@ + SelectedItem="{Binding SelectedDefaultSetUp}" IsEnabled="{Binding IsActiveDefaultSetUp}"/> diff --git a/MainWindow/MainWindowV.xaml.vb b/MainWindow/MainWindowV.xaml.vb index c82114f..3c917ff 100644 --- a/MainWindow/MainWindowV.xaml.vb +++ b/MainWindow/MainWindowV.xaml.vb @@ -1,5 +1,4 @@ -Imports System.ComponentModel -Imports EgtWPFLib5 +Imports EgtWPFLib5 Class MainWindowV Inherits EgtCustomWindow diff --git a/MainWindow/MainWindowVM.vb b/MainWindow/MainWindowVM.vb index 114c365..7a133e6 100644 --- a/MainWindow/MainWindowVM.vb +++ b/MainWindow/MainWindowVM.vb @@ -1,7 +1,4 @@ -Imports System.Collections.ObjectModel -Imports System.Threading -Imports System.Windows.Threading -Imports System.Runtime.InteropServices +Imports System.Threading Imports System.Math Imports EgtUILib Imports EgtWPFLib5 @@ -61,8 +58,9 @@ Public Class MainWindowVM Public ReadOnly Property TopCommandBar As TopCommandBarV Get If IsNothing(m_TopCommandBar) Then - m_TopCommandBar = New TopCommandBarV - m_TopCommandBar.DataContext = New TopCommandBarVM + m_TopCommandBar = New TopCommandBarV With { + .DataContext = New TopCommandBarVM + } End If Return m_TopCommandBar End Get @@ -75,8 +73,9 @@ Public Class MainWindowVM Get If m_bfirst Then m_bfirst = False - m_StatusBar = New StatusBarV - m_StatusBar.DataContext = New MyStatusBarVM + m_StatusBar = New StatusBarV With { + .DataContext = New MyStatusBarVM + } End If Return m_StatusBar End Get diff --git a/OptionPanel/DrawOptionPanel/ManageLayerExpander/ManageLayerExpanderVM.vb b/OptionPanel/DrawOptionPanel/ManageLayerExpander/ManageLayerExpanderVM.vb index 0779556..ca1b04a 100644 --- a/OptionPanel/DrawOptionPanel/ManageLayerExpander/ManageLayerExpanderVM.vb +++ b/OptionPanel/DrawOptionPanel/ManageLayerExpander/ManageLayerExpanderVM.vb @@ -834,7 +834,6 @@ Public Class ManageLayerExpanderVM Return Nothing End Function - #End Region ' Methods End Class diff --git a/OptionPanel/DrawOptionPanelVM.vb b/OptionPanel/DrawOptionPanelVM.vb index fbea97c..d5a0c01 100644 --- a/OptionPanel/DrawOptionPanelVM.vb +++ b/OptionPanel/DrawOptionPanelVM.vb @@ -1,6 +1,4 @@ -Imports EgtUILib - -Public Class DrawOptionPanelVM +Public Class DrawOptionPanelVM Inherits ViewModelBase ' GRAPHICAL ELEMENTS @@ -52,12 +50,10 @@ Public Class DrawOptionPanelVM #Region "METHODS" Friend Function InitDrawOptionPanel() As Boolean - 'EgtZoom(ZM.ALL) Return True End Function Friend Function ExitDrawOptionPanel() As Boolean - Return True End Function diff --git a/OptionPanel/MachiningOptionPanel/EstimationsExpander/EstimationsExpander.vb b/OptionPanel/MachiningOptionPanel/EstimationsExpander/EstimationsExpander.vb index a9c0c11..47e6726 100644 --- a/OptionPanel/MachiningOptionPanel/EstimationsExpander/EstimationsExpander.vb +++ b/OptionPanel/MachiningOptionPanel/EstimationsExpander/EstimationsExpander.vb @@ -76,14 +76,14 @@ Public Class EstimationsExpanderVM ' Abilito la selezione di tutti i tipi di geometria Map.refProjectVM.SceneSelMode = SceneSelModeOpt.PARTCURVESANDSURFACES CalcEstimation() - NotifyPropertyChanged("Time") - NotifyPropertyChanged("CutLen") + NotifyPropertyChanged(NameOf(Time)) + NotifyPropertyChanged(NameOf(CutLen)) m_Estimation_IsExpanded = True Map.refOperationParametersExpanderVM.OperParamsViewIsEnabled = False Map.refOperationsListExpanderVM.EstimationExpander_Get_IsExpanded(True) - NotifyPropertyChanged("Estimation_IsExpanded") - Map.refMachiningOptionPanelVM.OnPropertyChanged("GenerateIsEnabled") + NotifyPropertyChanged(NameOf(Estimation_IsExpanded)) + Map.refMachiningOptionPanelVM.OnPropertyChanged(NameOf(Map.refMachiningOptionPanelVM.GenerateIsEnabled)) ' disattivo database utensili, lavorazioni e setup se vado in stima Map.refMachinePanelVM.ToolMachSetUpIsEnabled(False, False, False) ' disattivo MTable e SpecialPanel se vado in stima @@ -96,8 +96,8 @@ Public Class EstimationsExpanderVM m_Estimation_IsExpanded = False Map.refOperationParametersExpanderVM.OperParamsViewIsEnabled = True Map.refOperationsListExpanderVM.EstimationExpander_Get_IsExpanded(False) - NotifyPropertyChanged("Estimation_IsExpanded") - Map.refMachiningOptionPanelVM.OnPropertyChanged("GenerateIsEnabled") + NotifyPropertyChanged(NameOf(Estimation_IsExpanded)) + Map.refMachiningOptionPanelVM.OnPropertyChanged(NameOf(Map.refMachiningOptionPanelVM.GenerateIsEnabled)) ' attivo database utensili, lavorazioni e setup se esco dalla stima Map.refMachinePanelVM.ToolMachSetUpIsEnabled(True, True, True) ' attivo MTable e SpecialPanel se esco dalla stima diff --git a/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderV.xaml.vb b/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderV.xaml.vb index 3565bcf..b002bed 100644 --- a/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderV.xaml.vb +++ b/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderV.xaml.vb @@ -2,12 +2,6 @@ ' Evento necessario per impedire che venga creata la lavorazione quando si fa doppio click sulla ScrollBar Private Sub MachiningsTreeView_MouseDoubleClick(sender As Object, e As System.Windows.Input.MouseButtonEventArgs) - 'Dim src As DependencyObject = VisualTreeHelper.GetParent(DirectCast(e.OriginalSource, DependencyObject)) - - '' Your logic here - 'If TypeOf src Is Control AndAlso src.[GetType]() <> GetType(Grid) Then - ' e.Handled = True - 'End If ' recupero il viewmodel associato a questa view in cui è presente la funzione che l'evento deve lanciare Dim MachiningTreeExpanderViewModel As MachiningTreeExpanderVM = DirectCast(Me.DataContext, MachiningTreeExpanderVM) ' recupero il treeviewitem clickato(sorgente dell'evento) diff --git a/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderVM.vb b/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderVM.vb index 2dfa088..803e83a 100644 --- a/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderVM.vb +++ b/OptionPanel/MachiningOptionPanel/MachiningsTreeViewExpander/MachiningTreeExpanderVM.vb @@ -199,7 +199,7 @@ Public Class MachiningTreeExpanderVM Map.refProjectVM.SceneSelMode = SceneSelModeOpt.ALL CodeCommand = False - OnPropertyChanged("IsEnabled") + OnPropertyChanged(NameOf(IsEnabled)) Return True End Function @@ -213,11 +213,11 @@ Public Class MachiningTreeExpanderVM If Not CodeCommand Then Map.refOperationsListExpanderVM.CancelOperationCmd() CodeCommand = False - OnPropertyChanged("IsEnabled") + OnPropertyChanged(NameOf(IsEnabled)) Return False End If CodeCommand = False - OnPropertyChanged("IsEnabled") + OnPropertyChanged(NameOf(IsEnabled)) Return True End Function diff --git a/OptionPanel/MachiningOptionPanel/OperationExpander/DispositionParameterExpander/DispositionParameterExpanderV.xaml b/OptionPanel/MachiningOptionPanel/OperationExpander/DispositionParameterExpander/DispositionParameterExpanderV.xaml index 62559c1..a1071a3 100644 --- a/OptionPanel/MachiningOptionPanel/OperationExpander/DispositionParameterExpander/DispositionParameterExpanderV.xaml +++ b/OptionPanel/MachiningOptionPanel/OperationExpander/DispositionParameterExpander/DispositionParameterExpanderV.xaml @@ -82,7 +82,6 @@ - -