EgtDOORCreato 2.1i1 :

- correzioni varie per la gestione dell'apertura multipla,
- aggiunto il nome dell'utente nel ddf sotto forma di commento.
This commit is contained in:
Nicola Pievani
2019-09-23 16:03:38 +00:00
parent 0f344f6c50
commit 239061be59
3 changed files with 28 additions and 6 deletions
+7 -3
View File
@@ -317,8 +317,10 @@ Public Class ProjectManagerVM
' apro la finestra di dialogo
If saveFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
If Utility.VerifyFileLocked(Path.GetDirectoryName(saveFileDialog1.FileName), Path.GetFileNameWithoutExtension(saveFileDialog1.FileName)) Then
Utility.OutLog("Apertura progetto : " & Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.Name)
Utility.LockDir(Map.refAssemblyManagerVM.CurrProject.Name, Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.GraphicName)
If Not IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) Then
Utility.OutLog("Apertura progetto : " & Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.Name)
Utility.LockDir(Map.refAssemblyManagerVM.CurrProject.Name, Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.GraphicName)
End If
Return
End If
Utility.OutLog("Creazione nuovo progetto : " & saveFileDialog1.FileName)
@@ -734,7 +736,7 @@ Public Class ProjectManagerVM
For DDFIndex = 0 To DDFFileArray.Count - 1
' verifico che il file sia un ddf e non sia in lettura - se il file che trovo è in lettura restituisce un messaggio !! da togliere !!
If Path.GetExtension(DDFFileArray(DDFIndex)).ToLower = ".ddf" And
Not Utility.VerifyFileLocked(Path.GetDirectoryName(DDFFileArray(DDFIndex)), DDFFileArray(DDFIndex), False) Then
Not Utility.VerifyFileLocked(Path.GetDirectoryName(DDFFileArray(DDFIndex)), Path.GetFileNameWithoutExtension(DDFFileArray(DDFIndex)), False) Then
OptionModule.m_sLastProject = DDFFileArray(DDFIndex)
Local_Assembly.Name = OptionModule.m_sLastProject
Local_Assembly.IsModified = False
@@ -751,6 +753,7 @@ Public Class ProjectManagerVM
If Utility.VerifyFileLocked(CurrProject.Name) Then
Utility.OutLog("Annullata apertura ultimo progetto : " & CurrProject.Name)
Map.refMainWindowVM.AssemblyManagerControl.Visibility = Visibility.Collapsed
Map.refMainWindowVM.SelectedPage = MainWindowVM.ListPageEnum.nNothingSelected
Return
End If
'-------------------------------------------------------------------------------------------------
@@ -1204,6 +1207,7 @@ Public Class ProjectManagerVM
' se decido di annullare l'operazione di salvataggio
If Not Map.refAssemblyManagerVM.ManageModified() Then Return
Utility.OutLog(" +++ HardwarePage +++")
Utility.UnLockDir()
' prima di continuare salvo il riferimento all'ultima cartella aperta
Map.refMainWindowVM.SelectedPage = MainWindowVM.ListPageEnum.nHardwarePage
' nascondo la visibilità del bottone goback dalla lista dei bottoni