Compare commits
30 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f1e05aaa3 | |||
| d2925af06b | |||
| be067aa785 | |||
| cdf98ecff5 | |||
| f952167d5d | |||
| 5f29f5821a | |||
| ecc0dc3a4f | |||
| 2a3656fb55 | |||
| d5fdf246a0 | |||
| c0af5e5754 | |||
| d9da37444d | |||
| 9d5ddf60ff | |||
| d5368ce1e4 | |||
| cf4ee52db4 | |||
| 0c0c0acc07 | |||
| f932a3095a | |||
| 0f259e7a63 | |||
| 3ee156e26c | |||
| 8cd6c20c98 | |||
| 51e81a57ad | |||
| 79c24ff113 | |||
| f1d1c14e44 | |||
| 7e0a9331bb | |||
| 131a554568 | |||
| b1e41c36f3 | |||
| 8f4f8c75a8 | |||
| bf90fd5cee | |||
| 814c918258 | |||
| fc2a262893 | |||
| 40780892c1 |
@@ -18,6 +18,7 @@ Module ConstIni
|
|||||||
Public Const S_GENERAL As String = "General"
|
Public Const S_GENERAL As String = "General"
|
||||||
Public Const K_DEBUG As String = "Debug"
|
Public Const K_DEBUG As String = "Debug"
|
||||||
Public Const K_LICENCE As String = "Licence"
|
Public Const K_LICENCE As String = "Licence"
|
||||||
|
Public Const K_NETKEY As String = "NetKey"
|
||||||
Public Const K_USERLEVEL As String = "UserLevel"
|
Public Const K_USERLEVEL As String = "UserLevel"
|
||||||
Public Const K_MAXINST As String = "MaxInstances"
|
Public Const K_MAXINST As String = "MaxInstances"
|
||||||
Public Const K_INSTANCES As String = "Instances"
|
Public Const K_INSTANCES As String = "Instances"
|
||||||
@@ -35,6 +36,8 @@ Module ConstIni
|
|||||||
Public Const K_SUPPORT As String = "Support"
|
Public Const K_SUPPORT As String = "Support"
|
||||||
Public Const K_PHOTODIR As String = "PhotoDir"
|
Public Const K_PHOTODIR As String = "PhotoDir"
|
||||||
Public Const K_CAMERALINK As String = "CameraLink"
|
Public Const K_CAMERALINK As String = "CameraLink"
|
||||||
|
Public Const K_LASTID As String = "LastId"
|
||||||
|
Public Const K_CAPSLOCK As String = "CapsLock"
|
||||||
|
|
||||||
Public Const S_PRINTER As String = "Printer"
|
Public Const S_PRINTER As String = "Printer"
|
||||||
Public Const K_TEMPLATE As String = "Template"
|
Public Const K_TEMPLATE As String = "Template"
|
||||||
|
|||||||
@@ -136,6 +136,30 @@ Public Class MainWindowM
|
|||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Private m_EnableTextId As Boolean = True
|
||||||
|
Public ReadOnly Property EnableTextId As Boolean
|
||||||
|
Get
|
||||||
|
Return m_EnableTextId
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private m_LastId As Integer = 10000
|
||||||
|
Public Property nLastId As Integer
|
||||||
|
Get
|
||||||
|
Return m_LastId
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
m_LastId = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private m_bCapsLock As Boolean
|
||||||
|
Public ReadOnly Property bCapsLock As Boolean
|
||||||
|
Get
|
||||||
|
Return m_bCapsLock
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
#End Region ' FIELDS
|
#End Region ' FIELDS
|
||||||
|
|
||||||
#Region "CONSTRUCTOR"
|
#Region "CONSTRUCTOR"
|
||||||
@@ -175,9 +199,11 @@ Public Class MainWindowM
|
|||||||
Dim sKey As String = String.Empty
|
Dim sKey As String = String.Empty
|
||||||
EgtUILib.GetPrivateProfileString(S_LICENCE, K_KEY, "", sKey, sLicFile)
|
EgtUILib.GetPrivateProfileString(S_LICENCE, K_KEY, "", sKey, sLicFile)
|
||||||
EgtSetKey(sKey)
|
EgtSetKey(sKey)
|
||||||
|
Dim bNetHwKey As Boolean = ( GetMainPrivateProfileInt(S_GENERAL, K_NETKEY, 0) = 1)
|
||||||
|
EgtSetNetHwKey( bNetHwKey)
|
||||||
' Recupero livello e opzioni della chiave
|
' Recupero livello e opzioni della chiave
|
||||||
Dim bKey As Boolean = EgtGetKeyLevel(9423, 2308, 1, m_nKeyLevel) And
|
Dim bKey As Boolean = EgtGetKeyLevel(9423, 2407, 1, m_nKeyLevel) And
|
||||||
EgtGetKeyOptions(9423, 2308, 1, m_nKeyOptions)
|
EgtGetKeyOptions(9423, 2407, 1, m_nKeyOptions)
|
||||||
' Verifico abilitazione prodotto
|
' Verifico abilitazione prodotto
|
||||||
Dim bProd As Boolean = GetKeyOption(KEY_OPT.PHOTO_BASE)
|
Dim bProd As Boolean = GetKeyOption(KEY_OPT.PHOTO_BASE)
|
||||||
' Inizializzazione generale di EgtInterface
|
' Inizializzazione generale di EgtInterface
|
||||||
@@ -244,24 +270,32 @@ Public Class MainWindowM
|
|||||||
GetMainPrivateProfileString(S_PRINTER, K_ZEBRAUTILITIES, System.AppDomain.CurrentDomain.BaseDirectory & "ZebraPrinterUtilitiesR32.exe", m_ZebraUtilitiesExe)
|
GetMainPrivateProfileString(S_PRINTER, K_ZEBRAUTILITIES, System.AppDomain.CurrentDomain.BaseDirectory & "ZebraPrinterUtilitiesR32.exe", m_ZebraUtilitiesExe)
|
||||||
' verifico che sia abilitata la stampante con flag
|
' verifico che sia abilitata la stampante con flag
|
||||||
m_PrinterIsVisible = (GetMainPrivateProfileInt(S_PRINTER, K_ENABLE_PRINTER, 0) = 1)
|
m_PrinterIsVisible = (GetMainPrivateProfileInt(S_PRINTER, K_ENABLE_PRINTER, 0) = 1)
|
||||||
|
' verifico che sia abilitata il CapsLock
|
||||||
|
m_bCapsLock = (GetMainPrivateProfileInt(S_GENERAL, K_CAPSLOCK, 0) = 1)
|
||||||
' Creo connessione al Db
|
' Creo connessione al Db
|
||||||
If Not ManageDb.ConnectToDb(m_sPhotoDir & "\" & DB_FILENAME) Then
|
If Not ManageDb.ConnectToDb(m_sPhotoDir & "\" & DB_FILENAME) Then
|
||||||
EgtOutLog("Error connecting to DB")
|
EgtOutLog("Error connecting to DB")
|
||||||
MessageBox.Show(EgtMsg(MSG_OMAGPHOTO + 1) & EgtMsg(MSG_OMAGPHOTO + 2), EgtMsg(MSG_EGTMSGBOX + 15), MessageBoxButton.OK, MessageBoxImage.Error)
|
MessageBox.Show(EgtMsg(MSG_OMAGPHOTO + 1) & EgtMsg(MSG_OMAGPHOTO + 2), EgtMsg(MSG_EGTMSGBOX + 15), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
End
|
End
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim sLastBlock As String = String.Empty
|
||||||
|
|
||||||
' Info su opzioni chiave
|
' Info su opzioni chiave
|
||||||
EgtOutLog("KeyOptions : " & bKey.ToString() & " " & m_nKeyOptions.ToString() & " " & bProd.ToString())
|
EgtOutLog("KeyOptions : " & bKey.ToString() & " " & m_nKeyOptions.ToString() & " " & bProd.ToString())
|
||||||
' Imposto parametri EgtPHOTOLib
|
' Imposto parametri EgtPHOTOLib
|
||||||
EgtPHOTOLib.MainData.SetConfigDir(m_sConfigDir)
|
EgtPHOTOLib.MainData.SetConfigDir(m_sConfigDir)
|
||||||
EgtPHOTOLib.MainData.SetKeyLevel(m_nKeyLevel)
|
EgtPHOTOLib.MainData.SetKeyLevel(m_nKeyLevel)
|
||||||
EgtPHOTOLib.MainData.SetKeyOptions(m_nKeyOptions)
|
EgtPHOTOLib.MainData.SetKeyOptions(m_nKeyOptions)
|
||||||
|
EgtPHOTOLib.MainData.SetUser(Environment.MachineName & "\" & Environment.UserName & " (" & nInstance.ToString() & ")")
|
||||||
EgtPHOTOLib.MainData.SetPhotoDir(m_sPhotoDir)
|
EgtPHOTOLib.MainData.SetPhotoDir(m_sPhotoDir)
|
||||||
EgtPHOTOLib.MainData.SetBackUpDir(m_sBackUpDir)
|
EgtPHOTOLib.MainData.SetBackUpDir(m_sBackUpDir)
|
||||||
EgtPHOTOLib.MainData.SetTemplateFilePrinter(m_TemplateFilePrinter)
|
EgtPHOTOLib.MainData.SetTemplateFilePrinter(m_TemplateFilePrinter)
|
||||||
EgtPHOTOLib.MainData.SetDataFilePrinter(m_DatFilePrinter)
|
EgtPHOTOLib.MainData.SetDataFilePrinter(m_DatFilePrinter)
|
||||||
EgtPHOTOLib.MainData.SetZebraPrinterExe(m_ZebraUtilitiesExe)
|
EgtPHOTOLib.MainData.SetZebraPrinterExe(m_ZebraUtilitiesExe)
|
||||||
EgtPHOTOLib.MainData.SetPrinterVisibility(m_PrinterIsVisible)
|
EgtPHOTOLib.MainData.SetPrinterVisibility(m_PrinterIsVisible)
|
||||||
|
EgtPHOTOLib.MainData.SetCapsLock(m_bCapsLock)
|
||||||
|
If GetMainPrivateProfileString(S_GENERAL, "LastBlock", "", sLastBlock) <> 0 Then EgtPHOTOLib.MainData.SetLastBlock(sLastBlock)
|
||||||
Dim sIdKey As String = String.Empty
|
Dim sIdKey As String = String.Empty
|
||||||
EgtGetKeyInfo(sIdKey)
|
EgtGetKeyInfo(sIdKey)
|
||||||
EgtPHOTOLib.MainData.SetKey(sIdKey)
|
EgtPHOTOLib.MainData.SetKey(sIdKey)
|
||||||
|
|||||||
@@ -125,6 +125,11 @@ Public Class MainWindowVM
|
|||||||
EgtPHOTOLib.PhotoMap.refOptionPanelVM.Ok(Nothing)
|
EgtPHOTOLib.PhotoMap.refOptionPanelVM.Ok(Nothing)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
' deseleziono la lastra corrente
|
||||||
|
If Not IsNothing(EgtPHOTOLib.PhotoMap.refProjectVM) AndAlso
|
||||||
|
Not IsNothing(EgtPHOTOLib.PhotoMap.refProjectVM.SelSlab) Then
|
||||||
|
EgtPHOTOLib.PhotoMap.refOptionPanelVM.Cancel(Nothing)
|
||||||
|
End If
|
||||||
' Imposto contesto principale
|
' Imposto contesto principale
|
||||||
EgtSetCurrentContext(Map.refSceneHostVM.MainScene.GetCtx())
|
EgtSetCurrentContext(Map.refSceneHostVM.MainScene.GetCtx())
|
||||||
' Chiudo il gestore della macchina fotografica
|
' Chiudo il gestore della macchina fotografica
|
||||||
|
|||||||
@@ -17,9 +17,9 @@ Imports System.Windows
|
|||||||
<Assembly: AssemblyTitle("OmagPHOTOR32.exe")>
|
<Assembly: AssemblyTitle("OmagPHOTOR32.exe")>
|
||||||
<Assembly: AssemblyDescription("OmagPHOTO 32 bit")>
|
<Assembly: AssemblyDescription("OmagPHOTO 32 bit")>
|
||||||
#End If
|
#End If
|
||||||
<Assembly: AssemblyCompany("EgalTech s.r.l.")>
|
<Assembly: AssemblyCompany("Egalware s.r.l.")>
|
||||||
<Assembly: AssemblyProduct("OmagPHOTO")>
|
<Assembly: AssemblyProduct("OmagPHOTO")>
|
||||||
<Assembly: AssemblyCopyright("Copyright © 2017-2021 by EgalTech s.r.l.")>
|
<Assembly: AssemblyCopyright("Copyright © 2017-2022 by Egalware s.r.l.")>
|
||||||
<Assembly: AssemblyTrademark("")>
|
<Assembly: AssemblyTrademark("")>
|
||||||
<Assembly: ComVisible(false)>
|
<Assembly: ComVisible(false)>
|
||||||
|
|
||||||
@@ -59,5 +59,5 @@ Imports System.Windows
|
|||||||
' by using the '*' as shown below:
|
' by using the '*' as shown below:
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("2.3.8.2")>
|
<Assembly: AssemblyVersion("2.4.7.1")>
|
||||||
<Assembly: AssemblyFileVersion("2.3.8.2")>
|
<Assembly: AssemblyFileVersion("2.4.7.1")>
|
||||||
|
|||||||
+4
-2
@@ -55,8 +55,7 @@
|
|||||||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="EgtPHOTOLib, Version=2.3.1.1, Culture=neutral, processorArchitecture=x86">
|
<Reference Include="EgtPHOTOLib">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
|
||||||
<HintPath>..\..\EgtProg\Dll32\EgtPHOTOLib.dll</HintPath>
|
<HintPath>..\..\EgtProg\Dll32\EgtPHOTOLib.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="EgtUILib, Version=2.3.4.5, Culture=neutral, processorArchitecture=MSIL">
|
<Reference Include="EgtUILib, Version=2.3.4.5, Culture=neutral, processorArchitecture=MSIL">
|
||||||
@@ -217,6 +216,9 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\TopCommandBar\Search.png" />
|
<Resource Include="Resources\TopCommandBar\Search.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\InstrumentPanel\Matitina.png" />
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PostBuildEvent>IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\OmagPHOTO\OmagPHOTOR32.exe
|
<PostBuildEvent>IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\OmagPHOTO\OmagPHOTOR32.exe
|
||||||
|
|||||||
@@ -71,6 +71,8 @@
|
|||||||
|
|
||||||
<DockPanel>
|
<DockPanel>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<UniformGrid Grid.Row="2" Columns="2"
|
<UniformGrid Grid.Row="2" Columns="2"
|
||||||
DockPanel.Dock="Bottom">
|
DockPanel.Dock="Bottom">
|
||||||
<Button Content="{Binding NewMatMsg}" Grid.Column="1"
|
<Button Content="{Binding NewMatMsg}" Grid.Column="1"
|
||||||
@@ -83,16 +85,36 @@
|
|||||||
Margin="2.5,0,0,0"/>
|
Margin="2.5,0,0,0"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding NewMatName}"
|
<Grid DockPanel.Dock="Bottom" Visibility="{Binding NewMatName_Visibility}">
|
||||||
DockPanel.Dock="Bottom" Width="240"
|
<Grid.ColumnDefinitions>
|
||||||
Visibility="{Binding NewMatName_Visibility}"
|
<ColumnDefinition Width="4*"/>
|
||||||
Margin="0,0,0,5"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<EgtWPFLib5:EgtTextBox Text="{Binding NewMatName}"
|
||||||
|
DockPanel.Dock="Bottom"
|
||||||
|
Margin="0,0,0,5"/>
|
||||||
|
<Button Content="{Binding OkMsg}" Grid.Column="1"
|
||||||
|
Command="{Binding OkCommand}"
|
||||||
|
IsEnabled="{Binding EnableOkNewMat}"
|
||||||
|
Style="{StaticResource OptionPanel_TextButton}"
|
||||||
|
Margin="2.5,0,0,2.5"/>
|
||||||
|
<Button Content="{Binding CancelMsg}" Grid.Column="2"
|
||||||
|
Command="{Binding CamcelCommand}"
|
||||||
|
Style="{StaticResource OptionPanel_TextButton}"
|
||||||
|
Margin="2.5,0,0,2.5"/>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
|
<!--<EgtWPFLib5:EgtTextBox Text="{Binding NewMatName}"
|
||||||
|
DockPanel.Dock="Bottom" Width="240"
|
||||||
|
Visibility="{Binding NewMatName_Visibility}"
|
||||||
|
Margin="0,0,0,5"/>-->
|
||||||
|
|
||||||
<ListBox ItemsSource="{Binding MaterialList}"
|
<ListBox ItemsSource="{Binding MaterialList}"
|
||||||
SelectedItem="{Binding SelMaterial}"
|
SelectedItem="{Binding SelMaterial}"
|
||||||
Grid.RowSpan="2"
|
Grid.RowSpan="2"
|
||||||
Margin="0,0,0,5"
|
Margin="0,0,0,5"
|
||||||
Height="150"/>
|
Height="150"/>
|
||||||
|
|
||||||
</DockPanel>
|
</DockPanel>
|
||||||
|
|
||||||
|
|||||||
+105
-18
@@ -129,22 +129,18 @@ Public Class OptionWindowVM
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
m_NewMatName = value
|
m_NewMatName = value
|
||||||
' Verifico che il nome non sia vuoto
|
' Verifico che il nome non sia vuoto
|
||||||
If Not String.IsNullOrWhiteSpace(m_NewMatName) Then
|
AddNewMaterial()
|
||||||
' Verifico che il nome non sia già utilizzato
|
NotifyPropertyChanged("EnableOkNewMat")
|
||||||
Dim bNameExist As Boolean = False
|
End Set
|
||||||
For Each Material In m_MaterialList
|
End Property
|
||||||
If Material = m_NewMatName Then
|
|
||||||
bNameExist = True
|
Private m_EnableOkNewMat As Boolean = False
|
||||||
Exit For
|
Public Property EnableOkNewMat As Boolean
|
||||||
End If
|
Get
|
||||||
Next
|
Return m_EnableOkNewMat
|
||||||
If Not bNameExist Then
|
End Get
|
||||||
m_MaterialList.Add(m_NewMatName)
|
Set(value As Boolean)
|
||||||
End If
|
m_EnableOkNewMat = value
|
||||||
End If
|
|
||||||
' Nascondo textbox per il nome
|
|
||||||
NewMatName_Visibility = Visibility.Collapsed
|
|
||||||
m_NewMatName = String.Empty
|
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -211,13 +207,25 @@ Public Class OptionWindowVM
|
|||||||
|
|
||||||
Public ReadOnly Property BrowseMsg As String
|
Public ReadOnly Property BrowseMsg As String
|
||||||
Get
|
Get
|
||||||
Return "Sfoglia"
|
Return EgtMsg(92058)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property LabelMsg As String
|
Public ReadOnly Property LabelMsg As String
|
||||||
Get
|
Get
|
||||||
Return "Label"
|
Return EgtMsg(92056)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public ReadOnly Property OkMsg As String
|
||||||
|
Get
|
||||||
|
Return "Ok"
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public ReadOnly Property CancelMsg As String
|
||||||
|
Get
|
||||||
|
Return "Cancel"
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -227,6 +235,8 @@ Public Class OptionWindowVM
|
|||||||
Private m_cmdNewMat As ICommand
|
Private m_cmdNewMat As ICommand
|
||||||
Private m_cmdRemoveMat As ICommand
|
Private m_cmdRemoveMat As ICommand
|
||||||
Private m_cmdBrowse As ICommand
|
Private m_cmdBrowse As ICommand
|
||||||
|
Private m_cmdOk As ICommand
|
||||||
|
Private m_cmdCanel As ICommand
|
||||||
|
|
||||||
#End Region ' FIELDS & PROPERTIES
|
#End Region ' FIELDS & PROPERTIES
|
||||||
|
|
||||||
@@ -275,6 +285,29 @@ Public Class OptionWindowVM
|
|||||||
End While
|
End While
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Function AddNewMaterial() As Boolean
|
||||||
|
If Not String.IsNullOrWhiteSpace(m_NewMatName) Then
|
||||||
|
' Verifico che il nome non sia già utilizzato
|
||||||
|
Dim bNameExist As Boolean = False
|
||||||
|
For Each Material In m_MaterialList
|
||||||
|
If Material = m_NewMatName Then
|
||||||
|
bNameExist = True
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
If Not bNameExist Then
|
||||||
|
'm_MaterialList.Add(m_NewMatName)
|
||||||
|
m_EnableOkNewMat = True
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
' ' Nascondo textbox per il nome
|
||||||
|
' NewMatName_Visibility = Visibility.Collapsed
|
||||||
|
' m_NewMatName = String.Empty
|
||||||
|
m_EnableOkNewMat = False
|
||||||
|
Return False
|
||||||
|
End Function
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "COMMANDS"
|
#Region "COMMANDS"
|
||||||
@@ -302,6 +335,60 @@ Public Class OptionWindowVM
|
|||||||
|
|
||||||
#End Region ' NewMatCommand
|
#End Region ' NewMatCommand
|
||||||
|
|
||||||
|
#Region "OkCommand"
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Returns a command that do Exec.
|
||||||
|
''' </summary>
|
||||||
|
Public ReadOnly Property OkCommand As ICommand
|
||||||
|
Get
|
||||||
|
If m_cmdOk Is Nothing Then
|
||||||
|
m_cmdOk = New Command(AddressOf OkMat)
|
||||||
|
End If
|
||||||
|
Return m_cmdOk
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Execute the Exec. This method is invoked by the ExecCommand.
|
||||||
|
''' </summary>
|
||||||
|
Public Sub OkMat(ByVal param As Object)
|
||||||
|
' aggiungo il materiale alla lista
|
||||||
|
m_MaterialList.Add(m_NewMatName)
|
||||||
|
' Nascondo textbox per il nome
|
||||||
|
NewMatName_Visibility = Visibility.Collapsed
|
||||||
|
m_NewMatName = String.Empty
|
||||||
|
NotifyPropertyChanged("NewMatName")
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region ' OkCommand
|
||||||
|
|
||||||
|
#Region "CancelCommand"
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Returns a command that do Exec.
|
||||||
|
''' </summary>
|
||||||
|
Public ReadOnly Property CamcelCommand As ICommand
|
||||||
|
Get
|
||||||
|
If m_cmdCanel Is Nothing Then
|
||||||
|
m_cmdCanel = New Command(AddressOf CancelMat)
|
||||||
|
End If
|
||||||
|
Return m_cmdCanel
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Execute the Exec. This method is invoked by the ExecCommand.
|
||||||
|
''' </summary>
|
||||||
|
Public Sub CancelMat(ByVal param As Object)
|
||||||
|
' Nascondo textbox per il nome
|
||||||
|
NewMatName_Visibility = Visibility.Collapsed
|
||||||
|
m_NewMatName = String.Empty
|
||||||
|
NotifyPropertyChanged("NewMatName")
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region ' CancelCommand
|
||||||
|
|
||||||
#Region "RemoveMatCommand"
|
#Region "RemoveMatCommand"
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 746 B |
+1
-1
@@ -139,7 +139,7 @@ Module Map
|
|||||||
Not IsNothing(LibMap.refSceneHostVM) AndAlso
|
Not IsNothing(LibMap.refSceneHostVM) AndAlso
|
||||||
Not IsNothing(PhotoMap.refOptionPanelVM) AndAlso Not IsNothing(PhotoMap.refListPageVM) AndAlso
|
Not IsNothing(PhotoMap.refOptionPanelVM) AndAlso Not IsNothing(PhotoMap.refListPageVM) AndAlso
|
||||||
Not IsNothing(PhotoMap.refDetailPageVM) AndAlso Not IsNothing(PhotoMap.refSearchPanelVM) AndAlso
|
Not IsNothing(PhotoMap.refDetailPageVM) AndAlso Not IsNothing(PhotoMap.refSearchPanelVM) AndAlso
|
||||||
PhotoMap.ContninueApplication
|
PhotoMap.ContinueApplication
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
#End Region ' Init
|
#End Region ' Init
|
||||||
|
|||||||
Reference in New Issue
Block a user