VERSION 5.00 Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "shdocvw.dll" Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX" Begin VB.Form frmParameters Caption = "Parameters" ClientHeight = 6975 ClientLeft = 60 ClientTop = 345 ClientWidth = 7590 LinkTopic = "Form1" ScaleHeight = 6975 ScaleWidth = 7590 StartUpPosition = 3 'Windows Default Begin VB.Frame fraSKU Height = 5535 Left = 120 TabIndex = 2 Top = 480 Width = 7335 Begin TabDlg.SSTab SSTab Height = 3735 Left = 120 TabIndex = 11 Top = 1680 Width = 7095 _ExtentX = 12515 _ExtentY = 6588 _Version = 393216 Tabs = 4 TabsPerRow = 4 TabHeight = 520 TabCaption(0) = "Pkg Desc Addition" TabPicture(0) = "frmParameters.frx":0000 Tab(0).ControlEnabled= -1 'True Tab(0).Control(0)= "txtXML(0)" Tab(0).Control(0).Enabled= 0 'False Tab(0).ControlCount= 1 TabCaption(1) = "Pkg Desc Preview" TabPicture(1) = "frmParameters.frx":001C Tab(1).ControlEnabled= 0 'False Tab(1).Control(0)= "WebBrowser(0)" Tab(1).ControlCount= 1 TabCaption(2) = "HHT Addition" TabPicture(2) = "frmParameters.frx":0038 Tab(2).ControlEnabled= 0 'False Tab(2).Control(0)= "txtXML(1)" Tab(2).ControlCount= 1 TabCaption(3) = "HHT Preview" TabPicture(3) = "frmParameters.frx":0054 Tab(3).ControlEnabled= 0 'False Tab(3).Control(0)= "WebBrowser(1)" Tab(3).Control(0).Enabled= 0 'False Tab(3).ControlCount= 1 Begin SHDocVwCtl.WebBrowser WebBrowser Height = 3135 Index = 1 Left = -74880 TabIndex = 15 Top = 480 Width = 6855 ExtentX = 12091 ExtentY = 5530 ViewMode = 0 Offline = 0 Silent = 0 RegisterAsBrowser= 0 RegisterAsDropTarget= 1 AutoArrange = 0 'False NoClientEdge = 0 'False AlignLeft = 0 'False NoWebView = 0 'False HideFileNames = 0 'False SingleClick = 0 'False SingleSelection = 0 'False NoFolders = 0 'False Transparent = 0 'False ViewID = "{0057D0E0-3573-11CF-AE69-08002B2E1262}" Location = "" End Begin VB.TextBox txtXML Height = 3135 Index = 1 Left = -74880 MultiLine = -1 'True ScrollBars = 3 'Both TabIndex = 14 Top = 480 Width = 6855 End Begin VB.TextBox txtXML Height = 3135 Index = 0 Left = 120 MultiLine = -1 'True ScrollBars = 3 'Both TabIndex = 12 Top = 480 Width = 6855 End Begin SHDocVwCtl.WebBrowser WebBrowser Height = 3135 Index = 0 Left = -74880 TabIndex = 13 Top = 480 Width = 6855 ExtentX = 12091 ExtentY = 5530 ViewMode = 0 Offline = 0 Silent = 0 RegisterAsBrowser= 0 RegisterAsDropTarget= 1 AutoArrange = 0 'False NoClientEdge = 0 'False AlignLeft = 0 'False NoWebView = 0 'False HideFileNames = 0 'False SingleClick = 0 'False SingleSelection = 0 'False NoFolders = 0 'False Transparent = 0 'False ViewID = "{0057D0E0-3573-11CF-AE69-08002B2E1262}" Location = "" End End Begin VB.TextBox txtValue Height = 285 Index = 3 Left = 2400 TabIndex = 8 Top = 960 Width = 4815 End Begin VB.TextBox txtValue Height = 285 Index = 2 Left = 2400 TabIndex = 6 Top = 600 Width = 4815 End Begin VB.TextBox txtValue Height = 285 Index = 1 Left = 2400 TabIndex = 4 Top = 240 Width = 4815 End Begin VB.TextBox txtValue Height = 285 Index = 4 Left = 2400 TabIndex = 10 Top = 1320 Width = 4815 End Begin VB.Label lbl Caption = "Product Version:" Height = 255 Index = 3 Left = 120 TabIndex = 7 Top = 960 Width = 2295 End Begin VB.Label lbl Caption = "Product ID:" Height = 255 Index = 2 Left = 120 TabIndex = 5 Top = 600 Width = 2295 End Begin VB.Label lbl Caption = "Display Name:" Height = 255 Index = 1 Left = 120 TabIndex = 3 Top = 240 Width = 2295 End Begin VB.Label lbl Caption = "Broken Link Working Directory:" Height = 255 Index = 4 Left = 120 TabIndex = 9 Top = 1320 Width = 2295 End End Begin VB.ComboBox cboSKU Height = 315 Left = 600 Style = 2 'Dropdown List TabIndex = 1 Top = 120 Width = 6855 End Begin VB.TextBox txtValue Height = 285 Index = 5 Left = 1200 TabIndex = 17 Top = 6120 Width = 6255 End Begin VB.CommandButton cmdSave Caption = "Save" Height = 375 Left = 4920 TabIndex = 18 Top = 6480 Width = 1215 End Begin VB.CommandButton cmdClose Caption = "Close" Height = 375 Left = 6240 TabIndex = 19 Top = 6480 Width = 1215 End Begin VB.Label lbl Caption = "SKU:" Height = 255 Index = 0 Left = 120 TabIndex = 0 Top = 120 Width = 2295 End Begin VB.Label lbl Caption = "Vendor String:" Height = 255 Index = 5 Left = 120 TabIndex = 16 Top = 6120 Width = 2295 End End Attribute VB_Name = "frmParameters" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Option Explicit Private Enum TXTVALUE_INDEX_E VI_DISPLAY_NAME_E = 1 VI_PRODUCT_ID_E = 2 VI_PRODUCT_VERSION_E = 3 VI_BL_DIRECTORY_E = 4 VI_VENDOR_STRING_E = 5 End Enum Private Enum XML_INDEX_E XI_PKG_DESC_E = 0 XI_HHT_E = 1 End Enum Private Enum SSTAB_INDEX_E SI_PKG_DESC_E = 0 SI_PKG_DESC_PREVIEW_E = 1 SI_HHT_E = 2 SI_HHT_PREVIEW_E = 3 End Enum Private p_clsSizer As Sizer Private p_clsParameters As AuthDatabase.Parameters Private p_blnDirty As Boolean Private p_blnUpdating As Boolean Private p_enumCurrentSKU As SKU_E Private p_strTempFile As String Private Sub cboSKU_Click() p_ChangeSKU End Sub Private Sub cboSKU_Change() p_ChangeSKU End Sub Private Sub Form_Load() On Error GoTo LErrorHandler Dim FSO As Scripting.FileSystemObject cmdClose.Cancel = True cmdSave.Default = True Set p_clsSizer = New Sizer Set p_clsParameters = g_AuthDatabase.Parameters PopulateCboWithSKUs cboSKU Set FSO = New Scripting.FileSystemObject p_strTempFile = Environ$("TEMP") & "\" & FSO.GetTempName & ".xml" LEnd: Exit Sub LErrorHandler: GoTo LEnd End Sub Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) Dim Response As VbMsgBoxResult If (p_blnDirty) Then Response = MsgBox("You have usaved changes. " & _ "Are you sure that you want to exit?", vbOKCancel + vbExclamation) If (Response <> vbOK) Then Cancel = True End If End If End Sub Private Sub Form_Unload(Cancel As Integer) On Error Resume Next Dim FSO As Scripting.FileSystemObject Set p_clsSizer = Nothing Set p_clsParameters = Nothing Set FSO = New Scripting.FileSystemObject FSO.DeleteFile p_strTempFile End Sub Private Sub Form_Activate() On Error GoTo LErrorHandler p_SetSizingInfo LEnd: Exit Sub LErrorHandler: GoTo LEnd End Sub Private Sub Form_Resize() On Error GoTo LErrorHandler p_clsSizer.Resize LEnd: Exit Sub LErrorHandler: GoTo LEnd End Sub Private Sub cmdSave_Click() On Error GoTo LErrorHandler p_Save LEnd: p_blnDirty = False Exit Sub LErrorHandler: g_ErrorInfo.SetInfoAndDump "cmdSave_Click" GoTo LEnd End Sub Private Sub cmdClose_Click() Unload Me End Sub Private Sub SSTab_Click(PreviousTab As Integer) Dim strXML As String Dim intIndex As Long If (SSTab.Tab = SI_HHT_PREVIEW_E) Then intIndex = XI_HHT_E ElseIf (SSTab.Tab = SI_PKG_DESC_PREVIEW_E) Then intIndex = XI_PKG_DESC_E Else Exit Sub End If strXML = "" & txtXML(intIndex) & "" FileWrite p_strTempFile, strXML, , True WebBrowser(intIndex).Navigate p_strTempFile End Sub Private Sub txtValue_Change(Index As Integer) If (p_blnUpdating) Then Exit Sub End If p_blnDirty = True End Sub Private Sub txtXML_Change(Index As Integer) If (p_blnUpdating) Then Exit Sub End If p_blnDirty = True End Sub Private Sub txtXML_GotFocus(Index As Integer) cmdSave.Default = False End Sub Private Sub txtXML_LostFocus(Index As Integer) cmdSave.Default = True End Sub Private Sub p_ChangeSKU() Dim enumNewSKU As SKU_E Dim Response As VbMsgBoxResult Dim intIndex As Long enumNewSKU = cboSKU.ItemData(cboSKU.ListIndex) If (enumNewSKU = p_enumCurrentSKU) Then Exit Sub End If If (p_blnDirty And (p_enumCurrentSKU <> 0)) Then Response = MsgBox("You have unsaved changes. " & _ "Are you sure that you want to discard them?", vbOKCancel + vbExclamation) If (Response <> vbOK) Then For intIndex = 0 To cboSKU.ListCount - 1 If (cboSKU.ItemData(intIndex) = p_enumCurrentSKU) Then cboSKU.ListIndex = intIndex Exit Sub End If Next End If End If p_enumCurrentSKU = enumNewSKU p_blnUpdating = True txtValue(VI_DISPLAY_NAME_E) = p_clsParameters.DisplayName(p_enumCurrentSKU) txtValue(VI_PRODUCT_ID_E) = p_clsParameters.ProductId(p_enumCurrentSKU) txtValue(VI_PRODUCT_VERSION_E) = p_clsParameters.ProductVersion(p_enumCurrentSKU) txtValue(VI_VENDOR_STRING_E) = p_clsParameters.Value(VENDOR_STRING_C) & "" txtValue(VI_BL_DIRECTORY_E) = p_clsParameters.Value( _ BROKEN_LINK_WORKING_DIR_C & Hex(p_enumCurrentSKU)) & "" txtXML(XI_PKG_DESC_E) = p_clsParameters.DomFragmentPackageDesc(p_enumCurrentSKU) txtXML(XI_HHT_E) = p_clsParameters.DomFragmentHHT(p_enumCurrentSKU) p_blnUpdating = False fraSKU.Caption = cboSKU.List(cboSKU.ListIndex) & " Values" p_blnDirty = False End Sub Private Sub p_Save() p_clsParameters.DisplayName(p_enumCurrentSKU) = txtValue(VI_DISPLAY_NAME_E) p_clsParameters.ProductId(p_enumCurrentSKU) = txtValue(VI_PRODUCT_ID_E) p_clsParameters.ProductVersion(p_enumCurrentSKU) = txtValue(VI_PRODUCT_VERSION_E) p_clsParameters.Value(VENDOR_STRING_C) = txtValue(VI_VENDOR_STRING_E) p_clsParameters.Value(BROKEN_LINK_WORKING_DIR_C & Hex(p_enumCurrentSKU)) = _ txtValue(VI_BL_DIRECTORY_E) p_clsParameters.DomFragmentPackageDesc(p_enumCurrentSKU) = txtXML(XI_PKG_DESC_E) p_clsParameters.DomFragmentHHT(p_enumCurrentSKU) = txtXML(XI_HHT_E) End Sub Private Sub p_SetSizingInfo() Static blnInfoSet As Boolean Dim intIndex As Long ' If (blnInfoSet) Then ' Exit Sub ' End If p_clsSizer.AddControl cboSKU Set p_clsSizer.ReferenceControl(DIM_WIDTH_E) = Me p_clsSizer.AddControl fraSKU Set p_clsSizer.ReferenceControl(DIM_WIDTH_E) = Me Set p_clsSizer.ReferenceControl(DIM_HEIGHT_E) = Me For intIndex = VI_DISPLAY_NAME_E To VI_BL_DIRECTORY_E p_clsSizer.AddControl txtValue(intIndex) Set p_clsSizer.ReferenceControl(DIM_WIDTH_E) = fraSKU Next p_clsSizer.AddControl txtValue(VI_VENDOR_STRING_E) Set p_clsSizer.ReferenceControl(DIM_TOP_E) = fraSKU p_clsSizer.ReferenceDimension(DIM_TOP_E) = DIM_BOTTOM_E Set p_clsSizer.ReferenceControl(DIM_WIDTH_E) = Me p_clsSizer.AddControl lbl(VI_VENDOR_STRING_E) Set p_clsSizer.ReferenceControl(DIM_TOP_E) = txtValue(VI_VENDOR_STRING_E) p_clsSizer.AddControl SSTab Set p_clsSizer.ReferenceControl(DIM_HEIGHT_E) = Me Set p_clsSizer.ReferenceControl(DIM_WIDTH_E) = Me For intIndex = XI_PKG_DESC_E To XI_HHT_E p_clsSizer.AddControl txtXML(intIndex) Set p_clsSizer.ReferenceControl(DIM_HEIGHT_E) = SSTab Set p_clsSizer.ReferenceControl(DIM_WIDTH_E) = SSTab p_clsSizer.AddControl WebBrowser(intIndex) Set p_clsSizer.ReferenceControl(DIM_HEIGHT_E) = SSTab Set p_clsSizer.ReferenceControl(DIM_WIDTH_E) = SSTab Next p_clsSizer.AddControl cmdSave Set p_clsSizer.ReferenceControl(DIM_TOP_E) = Me p_clsSizer.ReferenceDimension(DIM_TOP_E) = DIM_HEIGHT_E Set p_clsSizer.ReferenceControl(DIM_LEFT_E) = Me p_clsSizer.ReferenceDimension(DIM_LEFT_E) = DIM_WIDTH_E p_clsSizer.AddControl cmdClose Set p_clsSizer.ReferenceControl(DIM_TOP_E) = cmdSave Set p_clsSizer.ReferenceControl(DIM_LEFT_E) = cmdSave ' blnInfoSet = True End Sub