OmagOFFICE :
- modifiche per libreria EgtSTONELib rinominata in EgtPHOTOLib.
This commit is contained in:
@@ -140,7 +140,7 @@ Public Class CompoTrfDataWindowVM
|
||||
PartCode = sPartCode
|
||||
MatCode = sMatCode
|
||||
SurfCode = sSurfCode
|
||||
Thickness = LenToString(dTh, 2)
|
||||
Thickness = EgtToUiUnits(dTh)
|
||||
End Sub
|
||||
|
||||
Friend Sub GetData(ByRef sOrdCode As String, ByRef sOrdDesc As String, sPartCode As String, ByRef sMatCode As String, ByRef sSurfCode As String, ByRef dTh As Double)
|
||||
@@ -149,7 +149,7 @@ Public Class CompoTrfDataWindowVM
|
||||
sPartCode = PartCode
|
||||
sMatCode = MatCode
|
||||
sSurfCode = SurfCode
|
||||
StringToLen(Thickness, dTh)
|
||||
dTh = EgtFromUiUnits(Thickness)
|
||||
End Sub
|
||||
|
||||
#End Region
|
||||
|
||||
@@ -712,19 +712,23 @@ Public Class CompoParamItem
|
||||
Private Shared Function FromLua(nInd As Integer, sName As String, nType As Integer, ByRef NewCompo As CompoParamItem) As Boolean
|
||||
Select Case nType
|
||||
Case ParamType.BOOL
|
||||
Dim Compo As New CheckParamItem(nInd, sName, nType)
|
||||
Dim Compo As New CheckParamItem(nInd, sName, ParamType.BOOL)
|
||||
NewCompo = Compo
|
||||
Return EgtLuaGetGlobBoolVar(LUA_VALUE & nInd.ToString(), Compo.m_bVal)
|
||||
Case ParamType.INT
|
||||
Dim Compo As New TextParamItem(nInd, sName, nType)
|
||||
Dim Compo As New TextParamItem(nInd, sName, ParamType.INT)
|
||||
NewCompo = Compo
|
||||
Return EgtLuaGetGlobIntVar(LUA_VALUE & nInd.ToString(), Compo.m_nVal)
|
||||
Case ParamType.LEN, ParamType.DOUB
|
||||
Dim Compo As New TextParamItem(nInd, sName, nType)
|
||||
Case ParamType.LEN
|
||||
Dim Compo As New TextParamItem(nInd, sName, ParamType.LEN)
|
||||
NewCompo = Compo
|
||||
Return EgtLuaGetGlobNumVar(LUA_VALUE & nInd.ToString(), Compo.m_dVal)
|
||||
Case ParamType.DOUB
|
||||
Dim Compo As New TextParamItem(nInd, sName, ParamType.DOUB)
|
||||
NewCompo = Compo
|
||||
Return EgtLuaGetGlobNumVar(LUA_VALUE & nInd.ToString(), Compo.m_dVal)
|
||||
Case ParamType.STR
|
||||
Dim Compo As New TextParamItem(nInd, sName, nType)
|
||||
Dim Compo As New TextParamItem(nInd, sName, ParamType.STR)
|
||||
NewCompo = Compo
|
||||
Return EgtLuaGetGlobStringVar(LUA_VALUE & nInd.ToString(), Compo.m_sVal)
|
||||
End Select
|
||||
|
||||
+21
-21
@@ -26,27 +26,27 @@ Module ConstGen
|
||||
|
||||
' Abilitazioni licenza
|
||||
Friend Enum KEY_OPT As UInteger
|
||||
CUT_BASE = 2 ^ 0 ' 1 - Prodotto OmagCUT
|
||||
MAN_MANIP = 2 ^ 1 ' 2
|
||||
AUTO_MANIP = 2 ^ 2 ' 4
|
||||
MAN_PHOTO = 2 ^ 3 ' 8
|
||||
AUTO_PHOTO = 2 ^ 4 ' 16
|
||||
CSV_AUTO = 2 ^ 5 ' 32
|
||||
ENABLE_MILL = 2 ^ 6 ' 64
|
||||
PRODUCTION_LINE = 2 ^ 7 ' 128
|
||||
OFFICE_BASE = 2 ^ 8 ' 256 - Prodotto OmagOFFICE
|
||||
VM_MULTI = 2 ^ 9 ' 512
|
||||
UNDER_CUT = 2 ^ 10 ' 1024
|
||||
CSV_SIMPLE = 2 ^ 11 ' 2048
|
||||
PHOTO_BASE = 2 ^ 12 ' 4096 - Prodotto OmagPHOTO
|
||||
TRF_IMPORT = 2 ^ 13 ' 8192
|
||||
MOVE_PARTS = 2 ^ 14 ' 16384
|
||||
IMPORT_SLABDXF = 2 ^ 15 ' 32768
|
||||
CURVED_FRAME = 2 ^ 16 ' 65536
|
||||
ENABLE_WJ = 2 ^ 17 ' 131072
|
||||
ENABLE_POLISHING = 2 ^ 18 ' 262144
|
||||
OFFICE_TYPE = 2 ^ 19 ' 524288 - Solo per OmagCUT
|
||||
REGISTRATION = 2 ^ 20 ' 1048576 - Solo per OmagCUT
|
||||
CUT_BASE = CUInt(2 ^ 0) ' 1 - Prodotto OmagCUT
|
||||
MAN_MANIP = CUInt(2 ^ 1) ' 2
|
||||
AUTO_MANIP = CUInt(2 ^ 2) ' 4
|
||||
MAN_PHOTO = CUInt(2 ^ 3) ' 8
|
||||
AUTO_PHOTO = CUInt(2 ^ 4) ' 16
|
||||
CSV_AUTO = CUInt(2 ^ 5) ' 32
|
||||
ENABLE_MILL = CUInt(2 ^ 6) ' 64
|
||||
PRODUCTION_LINE = CUInt(2 ^ 7) ' 128
|
||||
OFFICE_BASE = CUInt(2 ^ 8) ' 256 - Prodotto OmagOFFICE
|
||||
VM_MULTI = CUInt(2 ^ 9) ' 512
|
||||
UNDER_CUT = CUInt(2 ^ 10) ' 1024
|
||||
CSV_SIMPLE = CUInt(2 ^ 11) ' 2048
|
||||
PHOTO_BASE = CUInt(2 ^ 12) ' 4096 - Prodotto OmagPHOTO
|
||||
TRF_IMPORT = CUInt(2 ^ 13) ' 8192
|
||||
MOVE_PARTS = CUInt(2 ^ 14) ' 16384
|
||||
IMPORT_SLABDXF = CUInt(2 ^ 15) ' 32768
|
||||
CURVED_FRAME = CUInt(2 ^ 16) ' 65536
|
||||
ENABLE_WJ = CUInt(2 ^ 17) ' 131072
|
||||
ENABLE_POLISHING = CUInt(2 ^ 18) ' 262144
|
||||
OFFICE_TYPE = CUInt(2 ^ 19) ' 524288 - Solo per OmagCUT
|
||||
REGISTRATION = CUInt(2 ^ 20) ' 1048576 - Solo per OmagCUT
|
||||
End Enum
|
||||
|
||||
' File di log generale
|
||||
|
||||
@@ -310,7 +310,7 @@ Public Class DxfImportWindowVM
|
||||
Private m_PartNum As Integer = 1
|
||||
Public Property PartNum As String
|
||||
Get
|
||||
Return m_PartNum
|
||||
Return m_PartNum.ToString()
|
||||
End Get
|
||||
Set(value As String)
|
||||
Dim TempPartNum As Integer = 0
|
||||
|
||||
@@ -358,11 +358,11 @@ Public Module CurrentMachine
|
||||
End Set
|
||||
End Property
|
||||
|
||||
Public Property bOneHoleInCorner As Double
|
||||
Public Property bOneHoleInCorner As Boolean
|
||||
Get
|
||||
Return m_bOneHoleInCorner
|
||||
End Get
|
||||
Set(value As Double)
|
||||
Set(value As Boolean)
|
||||
WritePrivateProfileString(S_MACH_NEST, K_MACH_ONEHOLE_INTCORNER, If(value, "1", "0"), sMachIniFile)
|
||||
m_bOneHoleInCorner = value
|
||||
End Set
|
||||
@@ -786,7 +786,7 @@ Public Module CurrentMachine
|
||||
End Set
|
||||
End Property
|
||||
|
||||
Friend ReadOnly Property WaterJettingActive As Double
|
||||
Friend ReadOnly Property WaterJettingActive As Boolean
|
||||
Get
|
||||
Return m_bWaterJetting AndAlso Not String.IsNullOrWhiteSpace( m_sCurrWaterJetting)
|
||||
End Get
|
||||
|
||||
@@ -365,7 +365,7 @@ Module EstCalc
|
||||
Dim sList As String = String.Empty
|
||||
If Not EgtGetInfo(nId, "!LST", sList) Then Return GDB_ID.NULL
|
||||
Dim sItems() As String = sList.Split(",".ToCharArray)
|
||||
If sItems.Count() = 0 Then Return True
|
||||
If sItems.Count() = 0 Then Return GDB_ID.NULL
|
||||
For Each sLstId In sItems
|
||||
Dim nLstId As Integer = GDB_ID.NULL
|
||||
StringToInt(sLstId, nLstId)
|
||||
@@ -465,7 +465,7 @@ Module EstCalc
|
||||
Dim colText As New Color3d()
|
||||
Dim sTextColor As String = " "
|
||||
If GetMainPrivateProfileString(S_NEST, K_TEXTCOLOR, " ", sTextColor) <> 0 Then
|
||||
Dim sTextColorArray() As String = sTextColor.Split(",")
|
||||
Dim sTextColorArray() As String = sTextColor.Split(","c)
|
||||
Dim nRed As Integer = 0 : Integer.TryParse( sTextColorArray(0), nRed)
|
||||
Dim nGreen As Integer = 0 : Integer.TryParse( sTextColorArray(1), nGreen)
|
||||
Dim nBlue As Integer = 0 : Integer.TryParse( sTextColorArray(2), nBlue)
|
||||
|
||||
@@ -177,7 +177,7 @@ Module EstPhoto
|
||||
End If
|
||||
If nErr <> 0 Then
|
||||
EgtOutLog("Error in ReadContour : " & nErr.ToString())
|
||||
Return False
|
||||
Return GDB_ID.NULL
|
||||
End If
|
||||
' Leggo i risultati
|
||||
Dim nPartId As Integer = GDB_ID.NULL
|
||||
|
||||
@@ -404,7 +404,7 @@ Module VacuumCups
|
||||
If Math.Abs( dDiffP - 180) < 10 * EPS_ANG_SMALL Then dDiffP = 1
|
||||
Dim dDiffQ = Math.Abs( Q - dRotRefDeg)
|
||||
If Math.Abs( dDiffQ - 180) < 10 * EPS_ANG_SMALL Then dDiffQ = 1
|
||||
Return ( dDiffP - dDiffQ)
|
||||
Return CInt( dDiffP - dDiffQ)
|
||||
End Function)
|
||||
' Annullo la rotazione di allineamento
|
||||
dRotAngDeg = 0
|
||||
|
||||
@@ -3,7 +3,7 @@ Imports System.Math
|
||||
Imports System.IO
|
||||
Imports EgtUILib
|
||||
Imports EgtWPFLib5
|
||||
Imports EgtSTONELib
|
||||
Imports EgtPHOTOLib
|
||||
|
||||
Public Class MainWindowM
|
||||
|
||||
@@ -58,7 +58,7 @@ Public Class MainWindowM
|
||||
End Property
|
||||
|
||||
Private m_nKeyOptions As UInteger = 0
|
||||
Friend ReadOnly Property nKeyOptions As Integer
|
||||
Friend ReadOnly Property nKeyOptions As UInteger
|
||||
Get
|
||||
Return m_nKeyOptions
|
||||
End Get
|
||||
@@ -265,12 +265,12 @@ Public Class MainWindowM
|
||||
End If
|
||||
' Info su opzioni chiave
|
||||
EgtOutLog("KeyOptions : " & bKey.ToString() & " " & m_nKeyOptions.ToString() & " " & bProd.ToString())
|
||||
EgtSTONELib.MainData.SetConfigDir(m_sConfigDir)
|
||||
EgtSTONELib.MainData.SetKeyLevel(m_nKeyLevel)
|
||||
EgtSTONELib.MainData.SetKeyOptions(m_nKeyOptions)
|
||||
EgtSTONELib.MainData.SetPhotoDir(m_sPhotoDir)
|
||||
EgtSTONELib.MainData.SetBackUpDir(m_sBackUpDir)
|
||||
EgtSTONELib.MainData.SetIsOmagOFFICE(True)
|
||||
EgtPHOTOLib.MainData.SetConfigDir(m_sConfigDir)
|
||||
EgtPHOTOLib.MainData.SetKeyLevel(m_nKeyLevel)
|
||||
EgtPHOTOLib.MainData.SetKeyOptions( CInt( m_nKeyOptions))
|
||||
EgtPHOTOLib.MainData.SetPhotoDir(m_sPhotoDir)
|
||||
EgtPHOTOLib.MainData.SetBackUpDir(m_sBackUpDir)
|
||||
EgtPHOTOLib.MainData.SetIsOmagOFFICE(True)
|
||||
End Sub
|
||||
|
||||
Private Sub ManageInstance()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Imports EgtUILib
|
||||
Imports EgtWPFLib5
|
||||
Imports EgtSTONELib
|
||||
Imports EgtPHOTOLib
|
||||
Imports System.IO
|
||||
|
||||
Public Class MainWindowVM
|
||||
@@ -124,9 +124,9 @@ Public Class MainWindowVM
|
||||
' recupero il nome del progetto corrente
|
||||
Dim sFileProject As String = String.Empty
|
||||
EgtGetCurrFilePath(sFileProject)
|
||||
StoneMap.refOptionPanelVM.sProjectAssigned = sFileProject
|
||||
PhotoMap.refOptionPanelVM.sProjectAssigned = sFileProject
|
||||
For Each OrigSlab In OmagOFFICEMap.refMachGroupPanelVM.SlabNameListOrig
|
||||
StoneMap.refOptionPanelVM.SetAssignedSlab(OrigSlab)
|
||||
PhotoMap.refOptionPanelVM.SetAssignedSlab(OrigSlab)
|
||||
Next
|
||||
End If
|
||||
ProjectSaved = True
|
||||
@@ -186,14 +186,14 @@ Public Class MainWindowVM
|
||||
|
||||
If OmagOFFICEMap.refMainWindowVM.MainWindowM.m_SlabDB AndAlso Not ProjectSaved Then
|
||||
For Each CurrSlab In OmagOFFICEMap.refMachGroupPanelVM.SlabNameListCurr
|
||||
StoneMap.refOptionPanelVM.SetAvailableSlab(CurrSlab)
|
||||
PhotoMap.refOptionPanelVM.SetAvailableSlab(CurrSlab)
|
||||
Next
|
||||
' recupero il nome del progetto corrente
|
||||
Dim sFileProject As String = String.Empty
|
||||
EgtGetCurrFilePath(sFileProject)
|
||||
StoneMap.refOptionPanelVM.sProjectAssigned = sFileProject
|
||||
PhotoMap.refOptionPanelVM.sProjectAssigned = sFileProject
|
||||
For Each OrigSlab In OmagOFFICEMap.refMachGroupPanelVM.SlabNameListOrig
|
||||
StoneMap.refOptionPanelVM.SetAssignedSlab(OrigSlab)
|
||||
PhotoMap.refOptionPanelVM.SetAssignedSlab(OrigSlab)
|
||||
Next
|
||||
End If
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Imports System.Collections.ObjectModel
|
||||
Imports System.IO
|
||||
Imports EgtUILib
|
||||
Imports EgtSTONELib
|
||||
Imports EgtPHOTOLib
|
||||
Imports EgtWPFLib5
|
||||
|
||||
Public Class MyMachGroupPanelVM
|
||||
@@ -124,7 +124,7 @@ Public Class MyMachGroupPanelVM
|
||||
If Not String.IsNullOrEmpty(sDefaultSetUpName) Then
|
||||
If Not EgtImportSetup(sDefaultSetUpName) Then
|
||||
EgtOutLog("Error loading default setup " & sDefaultSetUpName)
|
||||
MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 9) & " " & sDefaultSetUpName, MessageBoxButton.OK, MessageBoxImage.Exclamation)
|
||||
MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 9) & " " & sDefaultSetUpName, EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Exclamation)
|
||||
End If
|
||||
End If
|
||||
' Aggiungo eventuale sovratavola
|
||||
@@ -272,7 +272,7 @@ Public Class MyMachGroupPanelVM
|
||||
Dim sSlabName As String = GetSlabName()
|
||||
' rendo AVAILABLE la lastra nel DB dell'OMAGPhoto
|
||||
If OmagOFFICEMap.refMainWindowVM.MainWindowM.m_SlabDB Then
|
||||
StoneMap.refOptionPanelVM.SetAvailableSlab(sSlabName)
|
||||
PhotoMap.refOptionPanelVM.SetAvailableSlab(sSlabName)
|
||||
For Each ItemSlab In m_SlabNameListCurr
|
||||
If ItemSlab = sSlabName Then
|
||||
m_SlabNameListCurr.Remove(ItemSlab)
|
||||
|
||||
+2
-3
@@ -110,9 +110,8 @@
|
||||
<ApplicationIcon>Resources\OmagOFFICE.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="EgtSTONELib, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\EgtProg\DllD32\EgtSTONELib.dll</HintPath>
|
||||
<Reference Include="EgtPHOTOLib">
|
||||
<HintPath>..\..\EgtProg\Dll32\EgtPHOTOLib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="EgtUILib">
|
||||
<HintPath>..\..\EgtProg\DllD32\EgtUILib.dll</HintPath>
|
||||
|
||||
@@ -324,7 +324,7 @@ Public Class NestingTabVM
|
||||
Dim bGuillotineMode As Boolean = bAligned
|
||||
Dim nAutomaticMaxTime As Integer = GetMainPrivateProfileInt( S_NEST, K_AUTOMATICMAXTIME, 20)
|
||||
Dim dPartTime As Double = If( bGuillotineMode, 1.0, 0.5)
|
||||
Dim nMaxTime As Integer = Math.Min( 2 + dPartTime * vParts.Count(), nAutomaticMaxTime)
|
||||
Dim nMaxTime As Integer = Math.Min( CInt( 2 + dPartTime * vParts.Count()), nAutomaticMaxTime)
|
||||
EgtAutomaticPackParts( vParts, bOpimizeOnX, CurrentMachine.bReducedCut, bGuillotineMode, nMaxTime)
|
||||
' Sistemo i pezzi
|
||||
For Each nPartId As Integer In vParts
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
||||
xmlns:EgtSTONELib="clr-namespace:EgtSTONELib;assembly=EgtSTONELib"
|
||||
xmlns:EgtPHOTOLib="clr-namespace:EgtPHOTOLib;assembly=EgtPHOTOLib"
|
||||
mc:Ignorable="d"
|
||||
d:DesignHeight="300" d:DesignWidth="300">
|
||||
|
||||
<EgtSTONELib:ProjectSlabV DataContext="{StaticResource ProjectSlabVM}"/>
|
||||
<EgtPHOTOLib:ProjectSlabV DataContext="{StaticResource ProjectSlabVM}"/>
|
||||
|
||||
</EgtWPFLib5:EgtCustomWindow>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:EgtWpfLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
||||
xmlns:EgtSTONELib="clr-namespace:EgtSTONELib;assembly=EgtSTONELib"
|
||||
xmlns:EgtPHOTOLib="clr-namespace:EgtPHOTOLib;assembly=EgtPHOTOLib"
|
||||
Margin="5,5,5,0">
|
||||
|
||||
<Border Style="{StaticResource DefaultBorder}"
|
||||
@@ -182,6 +182,6 @@
|
||||
Style="{StaticResource OptionPanel_TextButton}"
|
||||
Margin="0,0,0,5"/>
|
||||
|
||||
<!--<EgtSTONELib:ProjectSlabV DataContext="{StaticResource ProjectSlabVM}"/>-->
|
||||
<!--<EgtPHOTOLib:ProjectSlabV DataContext="{StaticResource ProjectSlabVM}"/>-->
|
||||
|
||||
</StackPanel>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
Imports System.IO
|
||||
Imports System.Collections.ObjectModel
|
||||
Imports EgtWPFLib5
|
||||
Imports EgtSTONELib
|
||||
Imports EgtPHOTOLib
|
||||
Imports EgtUILib
|
||||
|
||||
Public Class RawPartTabVM
|
||||
Inherits VMBase
|
||||
|
||||
Friend OmgaPhotoV As OmagPhotoV
|
||||
Friend OmagPhoto As OmagPhotoV
|
||||
Private m_bSlabIsSelectedFromDB As Boolean = False
|
||||
|
||||
#Region "FIELDS & PROPERTIES"
|
||||
@@ -817,7 +817,7 @@ Public Class RawPartTabVM
|
||||
' Creo riferimento a questa classe in OmagOFFICEMap
|
||||
OmagOFFICEMap.SetRefRawPartTabVM(Me)
|
||||
If OmagOFFICEMap.refMainWindowVM.MainWindowM.m_SlabDB Then
|
||||
Me.OmgaPhotoV = New OmagPhotoV
|
||||
Me.OmagPhoto = New OmagPhotoV
|
||||
End If
|
||||
' Aggiungo voci alla lista di tipi di definizione grezzo
|
||||
m_TypeList.Add(EgtMsg(MSG_RAWPARTPAGEUC + 1))
|
||||
@@ -835,7 +835,7 @@ Public Class RawPartTabVM
|
||||
SlabIdVisibility = If( bSlabId, Windows.Visibility.Visible, Windows.Visibility.Hidden)
|
||||
' Se disponibile, imposto possibilità di contorno da foto
|
||||
If EstPhoto.GetContour() = GDB_ID.NULL Then
|
||||
If m_TypeList.Count = 3 Then m_TypeList.Remove(2)
|
||||
If m_TypeList.Count = 3 Then m_TypeList.RemoveAt(2)
|
||||
Else
|
||||
If m_TypeList.Count = 2 Then m_TypeList.Add(EgtMsg(MSG_RAWPARTPAGEUC + 35))
|
||||
End If
|
||||
@@ -1727,7 +1727,7 @@ Public Class RawPartTabVM
|
||||
|
||||
Public Sub ClosePhotoWnd()
|
||||
m_bSlabIsSelectedFromDB = True
|
||||
OmgaPhotoV.Close()
|
||||
OmagPhoto.Close()
|
||||
End Sub
|
||||
|
||||
Public Sub Photo(ByVal param As Object)
|
||||
@@ -1758,30 +1758,30 @@ Public Class RawPartTabVM
|
||||
EgtSetCurrentContext(MainData.ContextSTONELib)
|
||||
End If
|
||||
' imposto come prima pagina sempre la lista, altrimenti compare l'ultima selezione
|
||||
StoneMap.refProjectVM.SelProjectMode = ProjectSlabVM.ProjectModeOpt.LIST
|
||||
PhotoMap.refProjectVM.SelProjectMode = ProjectSlabVM.ProjectModeOpt.LIST
|
||||
' assegno il nome della lastra corrente, se eseguo una nuova selezione la rendo AVAILABLE
|
||||
StoneMap.refOptionPanelVM.sSlabId = sSlabNameDB
|
||||
StoneMap.refOptionPanelVM.sProjectAssigned = sFileProject
|
||||
PhotoMap.refOptionPanelVM.sSlabId = sSlabNameDB
|
||||
PhotoMap.refOptionPanelVM.sProjectAssigned = sFileProject
|
||||
' imposto la ricerca attiva
|
||||
StoneMap.refSearchPanelVM.SetSearchPanel_Visibility(True)
|
||||
StoneMap.refSearchPanelVM.InitSearchPanel()
|
||||
PhotoMap.refSearchPanelVM.SetSearchPanel_Visibility(True)
|
||||
PhotoMap.refSearchPanelVM.InitSearchPanel()
|
||||
' inserisco in elenco solo i materiali della macchina corrente
|
||||
AddHandler StoneMap.refOptionPanelVM.SlabIsSelectedOFFICE, AddressOf OmagOFFICEMap.refRawPartTabVM.ClosePhotoWnd
|
||||
Me.OmgaPhotoV = New OmagPhotoV
|
||||
Me.OmgaPhotoV.ShowDialog()
|
||||
AddHandler PhotoMap.refOptionPanelVM.SlabIsSelectedOFFICE, AddressOf OmagOFFICEMap.refRawPartTabVM.ClosePhotoWnd
|
||||
Me.OmagPhoto = New OmagPhotoV
|
||||
Me.OmagPhoto.ShowDialog()
|
||||
|
||||
EgtSetCurrentContext(EgtSTONELib.MainData.PreviousContext)
|
||||
EgtSetCurrentContext(EgtPHOTOLib.MainData.PreviousContext)
|
||||
EgtSetCurrentContext(OmagOFFICEMap.refSceneHostVM.MainScene.GetCtx())
|
||||
|
||||
' se non seleziono nessun lastra esco
|
||||
If Not m_bSlabIsSelectedFromDB Then Return
|
||||
m_bSlabIsSelectedFromDB = False
|
||||
Dim LocalSlab As Slab = EgtSTONELib.StoneMap.refOptionPanelVM.SelSlab
|
||||
Dim LocalSlab As Slab = EgtPHOTOLib.PhotoMap.refOptionPanelVM.SelSlab
|
||||
|
||||
' rimuovo la precedente lastra dalla lista
|
||||
OmagOFFICEMap.refMachGroupPanelVM.SlabNameListCurr.Remove(sSlabNameDB)
|
||||
|
||||
EgtSTONELib.StoneMap.refOptionPanelVM.SetAvailableSlab(sSlabNameDB)
|
||||
EgtPHOTOLib.PhotoMap.refOptionPanelVM.SetAvailableSlab(sSlabNameDB)
|
||||
sPhoto = LocalSlab.ImagePath
|
||||
sSlabNameDB = LocalSlab.Id
|
||||
' imposto lo spessore della lastra
|
||||
@@ -1804,7 +1804,7 @@ Public Class RawPartTabVM
|
||||
End If
|
||||
' aggiungo la nuova lastra
|
||||
OmagOFFICEMap.refMachGroupPanelVM.SlabNameListCurr.Add(sSlabNameDB)
|
||||
EgtSTONELib.StoneMap.refOptionPanelVM.SetAssignedSlab(sSlabNameDB)
|
||||
EgtPHOTOLib.PhotoMap.refOptionPanelVM.SetAssignedSlab(sSlabNameDB)
|
||||
Else
|
||||
' Apro dialogo per scelta immagine
|
||||
Dim PhotoDlg As New Microsoft.Win32.OpenFileDialog()
|
||||
@@ -1863,7 +1863,7 @@ Public Class RawPartTabVM
|
||||
Dim nCntId As Integer = EstPhoto.GetContour()
|
||||
' Se disponibile, imposto possibilità di contorno da foto
|
||||
If nCntId = GDB_ID.NULL Then
|
||||
If m_TypeList.Count = 3 Then m_TypeList.Remove(2)
|
||||
If m_TypeList.Count = 3 Then m_TypeList.RemoveAt(2)
|
||||
Else
|
||||
If m_TypeList.Count = 2 Then m_TypeList.Add(EgtMsg(MSG_RAWPARTPAGEUC + 35))
|
||||
SelType = Type.FROM_PHOTO
|
||||
|
||||
@@ -104,7 +104,10 @@ Public Class OptionWindowVM
|
||||
Private Property m_TextColorBackground As Color3d
|
||||
Public ReadOnly Property TextColorBackground As Brush
|
||||
Get
|
||||
Dim x = New SolidColorBrush(Color.FromArgb(m_TextColorBackground.A / 100 * 255, m_TextColorBackground.R, m_TextColorBackground.G, m_TextColorBackground.B))
|
||||
Dim x = New SolidColorBrush( Color.FromArgb( CByte( m_TextColorBackground.A / 100 * 255),
|
||||
CByte( m_TextColorBackground.R),
|
||||
CByte( m_TextColorBackground.G),
|
||||
CByte( m_TextColorBackground.B)))
|
||||
Return x
|
||||
End Get
|
||||
'Set(value As Brush)
|
||||
@@ -234,9 +237,15 @@ Public Class OptionWindowVM
|
||||
' I parametri di TextColor presenti nell'INI vengono caricati
|
||||
Dim sTextColor As String = " "
|
||||
If GetPrivateProfileString(S_NEST, K_TEXTCOLOR, " ", sTextColor, m_sIniFile) <> 0 Then
|
||||
Dim sTextColorArray() As String = sTextColor.Split(",")
|
||||
' TextColorBackground = New SolidColorBrush(Color.FromRgb(sTextColorArray(0), sTextColorArray(1), sTextColorArray(2)))
|
||||
m_TextColorBackground = New Color3d(sTextColorArray(0), sTextColorArray(1), sTextColorArray(2))
|
||||
Dim sTextColorArray() As String = sTextColor.Split(","c)
|
||||
If sTextColorArray.Count() >= 3 Then
|
||||
Dim nRed As Integer = 0 : StringToInt( sTextColorArray(0), nRed)
|
||||
Dim nGreen As Integer = 0 : StringToInt( sTextColorArray(1), nGreen)
|
||||
Dim nBlue As Integer = 0 : StringToInt( sTextColorArray(2), nBlue)
|
||||
m_TextColorBackground = New Color3d( nRed, nGreen, nBlue)
|
||||
Else
|
||||
m_TextColorBackground = New Color3d( 0, 0, 0)
|
||||
End If
|
||||
End If
|
||||
|
||||
' Leggo se la modalità ColorToSideAng è abilitata
|
||||
@@ -249,7 +258,7 @@ Public Class OptionWindowVM
|
||||
' I parametri di ColorSideToAng presenti nell'INI vengono caricati a prescindere dall'abilitazione
|
||||
Dim nVal As Integer
|
||||
nVal = GetPrivateProfileInt(S_COLORTOSIDEANG, K_CTSA_TOLERANCE, nVal, m_sIniFile)
|
||||
m_sToleranceTxBx = nVal
|
||||
m_sToleranceTxBx = nVal.ToString()
|
||||
' Nel caso dei colori singoli viene verificata la presenza della Key corrispondente a ciascuno dei
|
||||
' 10 singoli colori (CTSAindex) e il Valore associato viene splittato in un array di stringhe
|
||||
For index As Integer = 1 To 10
|
||||
@@ -257,18 +266,24 @@ Public Class OptionWindowVM
|
||||
Dim sArray() As String
|
||||
If GetPrivateProfileString(S_COLORTOSIDEANG, K_CTSA & index, " ", sColor, m_sIniFile) <> 0 Then
|
||||
sArray = sColor.Split(","c)
|
||||
Dim bIsActive As Boolean = If( sArray.Length >= 6, sArray(5).Equals("1"), True)
|
||||
Dim nRed As Integer = 0 : StringToInt( If( sArray.Length >= 1, sArray(0), "0"), nRed)
|
||||
Dim nGreen As Integer = 0 : StringToInt( If( sArray.Length >= 2, sArray(1), "0"), nGreen)
|
||||
Dim nBlue As Integer = 0 : StringToInt( If( sArray.Length >= 3, sArray(2), "0"), nBlue)
|
||||
Dim dSlant As Double = 0 : StringToDouble( If( sArray.Length >= 4, sArray(3), "0"), dSlant)
|
||||
Dim dHeel As Double = 0 : StringToDouble( If( sArray.Length >= 5, sArray(4), "0"), dHeel)
|
||||
' Leggo elenco colori disponibili da file ini
|
||||
Dim ReadColor As ColorLsBxItem = New ColorLsBxItem(index,
|
||||
If(sArray.Length > 5, sArray(5).Equals("1"), True),
|
||||
New Color3d(sArray(0), sArray(1), sArray(2), 100),
|
||||
sArray(3),
|
||||
sArray(4))
|
||||
bIsActive,
|
||||
New Color3d(nRed, nGreen, nBlue, 100),
|
||||
dSlant,
|
||||
dHeel)
|
||||
m_ColorItemList.Add(ReadColor)
|
||||
Else
|
||||
' Se CTSA di indice index non esiste nell'INI lo scrivo con dei valori di default e aggiungo ReadColor
|
||||
' creato con i valori di default e indice index alla lista di colori
|
||||
WritePrivateProfileString(S_COLORTOSIDEANG, K_CTSA & index, "255,255,255,0,0,0", m_sIniFile)
|
||||
Dim ReadColor As ColorLsBxItem = New ColorLsBxItem(index, 0, New Color3d(255, 255, 255, 100), 0, 0)
|
||||
Dim ReadColor As ColorLsBxItem = New ColorLsBxItem(index, False, New Color3d(255, 255, 255, 100), 0, 0)
|
||||
m_ColorItemList.Add(ReadColor)
|
||||
End If
|
||||
Next
|
||||
@@ -343,9 +358,9 @@ Public Class OptionWindowVM
|
||||
If value <> m_CTSAChecked Then
|
||||
m_CTSAChecked = value
|
||||
If CTSAChecked = True Then
|
||||
WritePrivateProfileString(S_COLORTOSIDEANG, K_CTSA_ENABLE, 1, m_sIniFile)
|
||||
WritePrivateProfileString(S_COLORTOSIDEANG, K_CTSA_ENABLE, "1", m_sIniFile)
|
||||
ElseIf CTSAChecked = False Then
|
||||
WritePrivateProfileString(S_COLORTOSIDEANG, K_CTSA_ENABLE, 0, m_sIniFile)
|
||||
WritePrivateProfileString(S_COLORTOSIDEANG, K_CTSA_ENABLE, "0", m_sIniFile)
|
||||
End If
|
||||
End If
|
||||
End Set
|
||||
@@ -407,7 +422,7 @@ Public Class OptionWindowVM
|
||||
Set(value As Boolean)
|
||||
If value <> m_CTSAiChecked Then
|
||||
m_CTSAiChecked = value
|
||||
CTSAiWriteString(value)
|
||||
CTSAiWriteString()
|
||||
End If
|
||||
End Set
|
||||
End Property
|
||||
@@ -415,7 +430,10 @@ Public Class OptionWindowVM
|
||||
Private Property m_CTSAiBackground As Color3d
|
||||
Public ReadOnly Property CTSAiBackground As Brush
|
||||
Get
|
||||
Dim x = New SolidColorBrush(Color.FromArgb(m_CTSAiBackground.A / 100 * 255, m_CTSAiBackground.R, m_CTSAiBackground.G, m_CTSAiBackground.B))
|
||||
Dim x = New SolidColorBrush( Color.FromArgb( CByte( m_CTSAiBackground.A / 100 * 255),
|
||||
CByte( m_CTSAiBackground.R),
|
||||
CByte( m_CTSAiBackground.G),
|
||||
CByte( m_CTSAiBackground.B)))
|
||||
Return x
|
||||
End Get
|
||||
End Property
|
||||
@@ -427,16 +445,13 @@ Public Class OptionWindowVM
|
||||
End Get
|
||||
Set(value As String)
|
||||
If value <> m_sCTSAiInclinazioneText Then
|
||||
m_sCTSAiInclinazioneText = value
|
||||
Dim i As Integer = 0
|
||||
Try
|
||||
If (m_sCTSAiInclinazioneText <> "-") Then
|
||||
i = Integer.Parse(m_sCTSAiInclinazioneText, Globalization.NumberStyles.Any)
|
||||
End If
|
||||
Catch ex As Exception
|
||||
Dim dVal As Double
|
||||
If StringToDouble( value, dVal) Then
|
||||
m_sCTSAiInclinazioneText = value
|
||||
CTSAiWriteString()
|
||||
else
|
||||
m_sCTSAiInclinazioneText = ""
|
||||
End Try
|
||||
CTSAiWriteString(value)
|
||||
End If
|
||||
End If
|
||||
End Set
|
||||
End Property
|
||||
@@ -448,16 +463,13 @@ Public Class OptionWindowVM
|
||||
End Get
|
||||
Set(value As String)
|
||||
If value <> m_sCTSAiTalloneText Then
|
||||
m_sCTSAiTalloneText = value
|
||||
Dim i As Integer = 0
|
||||
Try
|
||||
If (m_sCTSAiTalloneText <> "-") Then
|
||||
i = Integer.Parse(m_sCTSAiTalloneText, Globalization.NumberStyles.Any)
|
||||
End If
|
||||
Catch ex As Exception
|
||||
Dim dVal As Double
|
||||
If StringToLen( value, dVal) Then
|
||||
m_sCTSAiTalloneText = value
|
||||
CTSAiWriteString()
|
||||
else
|
||||
m_sCTSAiTalloneText = ""
|
||||
End Try
|
||||
CTSAiWriteString(value)
|
||||
End If
|
||||
End If
|
||||
End Set
|
||||
End Property
|
||||
@@ -469,12 +481,12 @@ Public Class OptionWindowVM
|
||||
|
||||
#Region "CONSTRUCTOR"
|
||||
|
||||
Sub New(Index As Integer, IsActive As Boolean, Color As Color3d, Inclinazione As Integer, Tallone As Integer)
|
||||
Sub New(Index As Integer, IsActive As Boolean, Color As Color3d, Inclinazione As Double, Tallone As Double)
|
||||
Me.m_nCTSAIndex = Index
|
||||
Me.m_CTSAiChecked = IsActive
|
||||
Me.m_CTSAiBackground = Color
|
||||
Me.m_sCTSAiInclinazioneText = Inclinazione
|
||||
Me.m_sCTSAiTalloneText = Tallone
|
||||
Me.m_sCTSAiInclinazioneText = DoubleToString( Inclinazione, 3)
|
||||
Me.m_sCTSAiTalloneText = LenToString( Tallone, 3)
|
||||
End Sub
|
||||
|
||||
#End Region ' CONSTRUCTOR
|
||||
@@ -493,29 +505,18 @@ Public Class OptionWindowVM
|
||||
End Property
|
||||
|
||||
Public Sub ChangeCTSAiColor(ByVal param As Object)
|
||||
' Recupero colore da Ini
|
||||
Dim NewCol As New Color3d(192, 192, 192, 100)
|
||||
' Creo dialogo colori
|
||||
Dim ColorDlg As New System.Windows.Forms.ColorDialog
|
||||
ColorDlg.FullOpen = True
|
||||
ColorDlg.Color = m_CTSAiBackground.ToColor()
|
||||
' Visualizzo dialogo
|
||||
If ColorDlg.ShowDialog() <> DialogResult.OK Then Return
|
||||
' Se ok, aggiorno
|
||||
Dim NewCol As New Color3d(192, 192, 192, 100)
|
||||
NewCol.FromColor(ColorDlg.Color)
|
||||
Dim Rvalue As String = NewCol.R
|
||||
Dim Gvalue As String = NewCol.G
|
||||
Dim Bvalue As String = NewCol.B
|
||||
' Costruisco la string RgbCTSA che corrisponderà al valore da scrivere nell'INI;
|
||||
' in caso di valore null o " " verrà scritto nella stringa il valore 0 (o 1 nel caso dell'Enable)
|
||||
Dim RgbCTSA As String = If(String.IsNullOrWhiteSpace(Rvalue), "0", Rvalue) & "," &
|
||||
If(String.IsNullOrWhiteSpace(Gvalue), "0", Gvalue) & "," &
|
||||
If(String.IsNullOrWhiteSpace(Bvalue), "0", Bvalue) & "," &
|
||||
If(String.IsNullOrWhiteSpace(sCTSAiInclinazioneText), "0", sCTSAiInclinazioneText) & "," &
|
||||
If(String.IsNullOrWhiteSpace(sCTSAiTalloneText), "0", sCTSAiTalloneText) & "," &
|
||||
If(CTSAiChecked, "1", "0")
|
||||
WritePrivateProfileString(S_COLORTOSIDEANG, K_CTSA & nCTSAIndex, RgbCTSA, m_sIniFile)
|
||||
' Imposto il colore scelto sul pulsante
|
||||
m_CTSAiBackground = NewCol
|
||||
CTSAiWriteString()
|
||||
NotifyPropertyChanged("CTSAiBackground")
|
||||
End Sub
|
||||
|
||||
@@ -525,19 +526,20 @@ Public Class OptionWindowVM
|
||||
|
||||
#Region "METHODS"
|
||||
|
||||
Private Sub CTSAiWriteString(ByVal param As Object)
|
||||
Dim Rvalue As String = m_CTSAiBackground.R
|
||||
Dim Gvalue As String = m_CTSAiBackground.G
|
||||
Dim Bvalue As String = m_CTSAiBackground.B
|
||||
' Costruisco la string RgbCTSA che corrisponderà al valore da scrivere nell'INI;
|
||||
' in caso di valore null o " " verrà scritto nella stringa il valore 0 (o 1 nel caso dell'Enable)
|
||||
Dim RgbCTSA As String = If(String.IsNullOrWhiteSpace(Rvalue), "0", Rvalue) & "," &
|
||||
If(String.IsNullOrWhiteSpace(Gvalue), "0", Gvalue) & "," &
|
||||
If(String.IsNullOrWhiteSpace(Bvalue), "0", Bvalue) & "," &
|
||||
If(String.IsNullOrWhiteSpace(sCTSAiInclinazioneText), "0", sCTSAiInclinazioneText) & "," &
|
||||
If(String.IsNullOrWhiteSpace(sCTSAiTalloneText) OrElse sCTSAiTalloneText.Equals("-"), "0", sCTSAiTalloneText) & "," &
|
||||
If(CTSAiChecked, "1", "0")
|
||||
WritePrivateProfileString(S_COLORTOSIDEANG, K_CTSA & nCTSAIndex, RgbCTSA, m_sIniFile)
|
||||
Private Sub CTSAiWriteString()
|
||||
' Sistemo i parametri double
|
||||
Dim dSlant As Double = 0 : StringToDouble( sCTSAiInclinazioneText, dSlant)
|
||||
Dim sSlant As String = DoubleToString( dSlant, 3)
|
||||
Dim dHeel As Double = 0 : StringToLen( sCTSAiTalloneText, dHeel)
|
||||
Dim sHeel As String = DoubleToString( dHeel, 3)
|
||||
' Costruisco la stringa da mettere nell'INI
|
||||
Dim sData As String = m_CTSAiBackground.R.ToString() & "," &
|
||||
m_CTSAiBackground.G.ToString() & "," &
|
||||
m_CTSAiBackground.B.ToString() & "," &
|
||||
sSlant & "," &
|
||||
sHeel & "," &
|
||||
If( CTSAiChecked, "1", "0")
|
||||
WritePrivateProfileString( S_COLORTOSIDEANG, K_CTSA & nCTSAIndex.ToString(), sData, m_sIniFile)
|
||||
End Sub
|
||||
|
||||
#End Region
|
||||
|
||||
@@ -287,7 +287,7 @@ Public Class SideEntityControlVM
|
||||
' Aggiorno valori
|
||||
If m_Mode = ModeOpt.SIDEANGLE Then
|
||||
Parameter1Msg = EgtMsg(MSG_IMPORTPAGEUC + 9) ' Angolo
|
||||
Dim dVal As Double = GetMainPrivateProfileDouble(S_SIDES, K_SIDEANGLE, "45")
|
||||
Dim dVal As Double = GetMainPrivateProfileDouble(S_SIDES, K_SIDEANGLE, 45)
|
||||
SetParameter1(dVal)
|
||||
Else
|
||||
Parameter1Msg = EgtMsg(MSG_IMPORTPAGEUC + 10) ' Offset
|
||||
@@ -789,7 +789,7 @@ Public Class SideEntityControlVM
|
||||
' Aggiorno valori
|
||||
If m_Mode = ModeOpt.SIDEANGLE Then
|
||||
Parameter1Msg = EgtMsg(MSG_IMPORTPAGEUC + 9) ' Angolo
|
||||
Dim dVal As Double = GetMainPrivateProfileDouble(S_SIDES, K_SIDEANGLE, "45")
|
||||
Dim dVal As Double = GetMainPrivateProfileDouble(S_SIDES, K_SIDEANGLE, 45)
|
||||
SetParameter1(dVal)
|
||||
Else
|
||||
Parameter1Msg = EgtMsg(MSG_IMPORTPAGEUC + 10) ' Offset
|
||||
@@ -1276,7 +1276,7 @@ End Class
|
||||
Friend Class DripEntity
|
||||
Inherits SideEntity
|
||||
|
||||
Friend Shared m_ModifyDrip As Action(Of String, Double)
|
||||
Friend Shared m_ModifyDrip As Action(Of String, Boolean)
|
||||
Friend Shared m_RefreshSideAngleText As Action
|
||||
|
||||
Private m_bHaveDrip As Boolean
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Imports System.IO
|
||||
Imports EgtUILib
|
||||
Imports EgtWPFLib5
|
||||
Imports EgtSTONELib
|
||||
Imports EgtPHOTOLib
|
||||
|
||||
Public Class TopCommandBarVM
|
||||
Inherits VMBase
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:OmagOFFICE="clr-namespace:OmagOFFICE"
|
||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
||||
xmlns:EgtSTONELib="clr-namespace:EgtSTONELib;assembly=EgtSTONELib"
|
||||
xmlns:EgtPHOTOLib="clr-namespace:EgtPHOTOLib;assembly=EgtPHOTOLib"
|
||||
xmlns:EgtFloating="clr-namespace:EgtWPFLib5.EgtFloating;assembly=EgtWPFLib5">
|
||||
|
||||
<!--
|
||||
@@ -27,12 +27,12 @@
|
||||
<OmagOFFICE:SimulTabVM x:Key="SimulTabVM"/>
|
||||
<OmagOFFICE:MyMachGroupPanelVM x:Key="MachGroupPanelVM"/>
|
||||
|
||||
<EgtSTONELib:ProjectSlabVM x:Key="ProjectSlabVM"/>
|
||||
<EgtSTONELib:OptionPanelSlabVM x:Key="OptionPanelSlabVM"/>
|
||||
<EgtSTONELib:ListPageSlabVM x:Key="ListPageSlabVM"/>
|
||||
<EgtSTONELib:DetailPageSlabVM x:Key="DetailPageSlabVM"/>
|
||||
<EgtSTONELib:SearchPanelSlabVM x:Key="SearchPanelSlabVM"/>
|
||||
<EgtSTONELib:MyInstrumentPanelSlabVM x:Key="MyInstrumentPanelSlabVM"/>
|
||||
<EgtPHOTOLib:ProjectSlabVM x:Key="ProjectSlabVM"/>
|
||||
<EgtPHOTOLib:OptionPanelSlabVM x:Key="OptionPanelSlabVM"/>
|
||||
<EgtPHOTOLib:ListPageSlabVM x:Key="ListPageSlabVM"/>
|
||||
<EgtPHOTOLib:DetailPageSlabVM x:Key="DetailPageSlabVM"/>
|
||||
<EgtPHOTOLib:SearchPanelSlabVM x:Key="SearchPanelSlabVM"/>
|
||||
<EgtPHOTOLib:MyInstrumentPanelSlabVM x:Key="MyInstrumentPanelSlabVM"/>
|
||||
|
||||
<!--Colori predefiniti-->
|
||||
<SolidColorBrush x:Key="Omag_Blue" Color="#FF095CA8" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Imports EgtWPFLib5
|
||||
Imports EgtSTONELib
|
||||
Imports EgtPHOTOLib
|
||||
|
||||
Module OmagOFFICEMap
|
||||
|
||||
@@ -123,31 +123,31 @@ Module OmagOFFICEMap
|
||||
|
||||
'Public ReadOnly Property refProjectVM As ProjectLibVM
|
||||
' Get
|
||||
' Return StoneMap.refProjectVM
|
||||
' Return PhotoMap.refProjectVM
|
||||
' End Get
|
||||
'End Property
|
||||
|
||||
'Public ReadOnly Property refOptionPanelVM As OptionPanelLibVM
|
||||
' Get
|
||||
' Return StoneMap.refOptionPanelVM
|
||||
' Return PhotoMap.refOptionPanelVM
|
||||
' End Get
|
||||
'End Property
|
||||
|
||||
Public ReadOnly Property refListPageVM As ListPageSlabVM
|
||||
Get
|
||||
Return StoneMap.refListPageVM
|
||||
Return PhotoMap.refListPageVM
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Public ReadOnly Property refDetailPageVM As DetailPageSlabVM
|
||||
Get
|
||||
Return StoneMap.refDetailPageVM
|
||||
Return PhotoMap.refDetailPageVM
|
||||
End Get
|
||||
End Property
|
||||
|
||||
Public ReadOnly Property refSearchPanelVM As SearchPanelSlabVM
|
||||
Get
|
||||
Return StoneMap.refSearchPanelVM
|
||||
Return PhotoMap.refSearchPanelVM
|
||||
End Get
|
||||
End Property
|
||||
|
||||
@@ -248,7 +248,7 @@ Module OmagOFFICEMap
|
||||
Not IsNothing(m_refOptionPanelVM) AndAlso Not IsNothing(m_refRawPartTabVM) AndAlso
|
||||
Not IsNothing(m_refNestingTabVM) AndAlso Not IsNothing(m_refSimulTabVM) AndAlso
|
||||
Not IsNothing(m_refMachiningTabVM) AndAlso
|
||||
LibMap.EndInit() AndAlso StoneMap.ContninueApplication
|
||||
LibMap.EndInit() AndAlso PhotoMap.ContninueApplication
|
||||
End Function
|
||||
|
||||
#End Region ' Init
|
||||
|
||||
Reference in New Issue
Block a user