From 1fab0e0cf47d3858bfbe9aadb8422ccbfe7c0cb1 Mon Sep 17 00:00:00 2001 From: "Michael J. Seiferling" Date: Thu, 18 Aug 2016 18:54:17 -0600 Subject: [PATCH] Game Manager UI changes --- GBM/Forms/frmGameManager.Designer.vb | 146 +++++++++++++-------------- GBM/Forms/frmGameManager.vb | 47 ++++----- GBM/My Project/Resources.Designer.vb | 8 +- GBM/My Project/Resources.resx | 10 +- 4 files changed, 97 insertions(+), 114 deletions(-) diff --git a/GBM/Forms/frmGameManager.Designer.vb b/GBM/Forms/frmGameManager.Designer.vb index 2a71111..72591d9 100644 --- a/GBM/Forms/frmGameManager.Designer.vb +++ b/GBM/Forms/frmGameManager.Designer.vb @@ -63,17 +63,12 @@ Partial Class frmGameManager Me.grpStats = New System.Windows.Forms.GroupBox() Me.lblRestorePath = New System.Windows.Forms.Label() Me.btnChangeBackup = New System.Windows.Forms.Button() - Me.txtRestorePath = New System.Windows.Forms.TextBox() Me.btnOpenRestorePath = New System.Windows.Forms.Button() Me.btnOpenBackupFile = New System.Windows.Forms.Button() - Me.txtFileInfo = New System.Windows.Forms.TextBox() Me.btnDeleteBackup = New System.Windows.Forms.Button() Me.lblBackupFile = New System.Windows.Forms.Label() - Me.lblSync = New System.Windows.Forms.Label() - Me.txtCurrentBackup = New System.Windows.Forms.TextBox() + Me.lblLatestBackup = New System.Windows.Forms.Label() Me.lblCurrentBackup = New System.Windows.Forms.Label() - Me.txtLocalBackup = New System.Windows.Forms.TextBox() - Me.lblLastBackup = New System.Windows.Forms.Label() Me.btnMarkAsRestored = New System.Windows.Forms.Button() Me.btnRestore = New System.Windows.Forms.Button() Me.btnSave = New System.Windows.Forms.Button() @@ -92,6 +87,10 @@ Partial Class frmGameManager Me.cmsFile = New System.Windows.Forms.ToolStripMenuItem() Me.txtQuickFilter = New System.Windows.Forms.TextBox() Me.lblQuickFilter = New System.Windows.Forms.Label() + Me.lblLatestBackupData = New System.Windows.Forms.Label() + Me.lblCurrentBackupData = New System.Windows.Forms.Label() + Me.lblBackupFileData = New System.Windows.Forms.Label() + Me.lblRestorePathData = New System.Windows.Forms.Label() Me.grpConfig.SuspendLayout() Me.grpExtra.SuspendLayout() CType(Me.pbIcon, System.ComponentModel.ISupportInitialize).BeginInit() @@ -469,19 +468,18 @@ Partial Class frmGameManager 'grpStats ' Me.grpStats.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.grpStats.Controls.Add(Me.lblRestorePathData) + Me.grpStats.Controls.Add(Me.lblBackupFileData) + Me.grpStats.Controls.Add(Me.lblCurrentBackupData) + Me.grpStats.Controls.Add(Me.lblLatestBackupData) Me.grpStats.Controls.Add(Me.lblRestorePath) Me.grpStats.Controls.Add(Me.btnChangeBackup) - Me.grpStats.Controls.Add(Me.txtRestorePath) Me.grpStats.Controls.Add(Me.btnOpenRestorePath) Me.grpStats.Controls.Add(Me.btnOpenBackupFile) - Me.grpStats.Controls.Add(Me.txtFileInfo) Me.grpStats.Controls.Add(Me.btnDeleteBackup) Me.grpStats.Controls.Add(Me.lblBackupFile) - Me.grpStats.Controls.Add(Me.lblSync) - Me.grpStats.Controls.Add(Me.txtCurrentBackup) + Me.grpStats.Controls.Add(Me.lblLatestBackup) Me.grpStats.Controls.Add(Me.lblCurrentBackup) - Me.grpStats.Controls.Add(Me.txtLocalBackup) - Me.grpStats.Controls.Add(Me.lblLastBackup) Me.grpStats.Location = New System.Drawing.Point(247, 365) Me.grpStats.Name = "grpStats" Me.grpStats.Size = New System.Drawing.Size(525, 154) @@ -504,25 +502,16 @@ Partial Class frmGameManager Me.btnChangeBackup.Location = New System.Drawing.Point(129, 125) Me.btnChangeBackup.Name = "btnChangeBackup" Me.btnChangeBackup.Size = New System.Drawing.Size(114, 23) - Me.btnChangeBackup.TabIndex = 11 + Me.btnChangeBackup.TabIndex = 9 Me.btnChangeBackup.Text = "&Change Backup File" Me.btnChangeBackup.UseVisualStyleBackColor = True ' - 'txtRestorePath - ' - Me.txtRestorePath.Location = New System.Drawing.Point(96, 99) - Me.txtRestorePath.Name = "txtRestorePath" - Me.txtRestorePath.ReadOnly = True - Me.txtRestorePath.Size = New System.Drawing.Size(387, 20) - Me.txtRestorePath.TabIndex = 8 - Me.txtRestorePath.TabStop = False - ' 'btnOpenRestorePath ' Me.btnOpenRestorePath.Location = New System.Drawing.Point(369, 125) Me.btnOpenRestorePath.Name = "btnOpenRestorePath" Me.btnOpenRestorePath.Size = New System.Drawing.Size(114, 23) - Me.btnOpenRestorePath.TabIndex = 13 + Me.btnOpenRestorePath.TabIndex = 11 Me.btnOpenRestorePath.Text = "O&pen Restore Path" Me.btnOpenRestorePath.UseVisualStyleBackColor = True ' @@ -531,25 +520,16 @@ Partial Class frmGameManager Me.btnOpenBackupFile.Location = New System.Drawing.Point(249, 125) Me.btnOpenBackupFile.Name = "btnOpenBackupFile" Me.btnOpenBackupFile.Size = New System.Drawing.Size(114, 23) - Me.btnOpenBackupFile.TabIndex = 12 + Me.btnOpenBackupFile.TabIndex = 10 Me.btnOpenBackupFile.Text = "&Open Backup File" Me.btnOpenBackupFile.UseVisualStyleBackColor = True ' - 'txtFileInfo - ' - Me.txtFileInfo.Location = New System.Drawing.Point(96, 74) - Me.txtFileInfo.Name = "txtFileInfo" - Me.txtFileInfo.ReadOnly = True - Me.txtFileInfo.Size = New System.Drawing.Size(387, 20) - Me.txtFileInfo.TabIndex = 7 - Me.txtFileInfo.TabStop = False - ' 'btnDeleteBackup ' Me.btnDeleteBackup.Location = New System.Drawing.Point(9, 125) Me.btnDeleteBackup.Name = "btnDeleteBackup" Me.btnDeleteBackup.Size = New System.Drawing.Size(114, 23) - Me.btnDeleteBackup.TabIndex = 10 + Me.btnDeleteBackup.TabIndex = 8 Me.btnDeleteBackup.Text = "&Delete Backup" Me.btnDeleteBackup.UseVisualStyleBackColor = True ' @@ -562,53 +542,24 @@ Partial Class frmGameManager Me.lblBackupFile.TabIndex = 2 Me.lblBackupFile.Text = "Backup File:" ' - 'lblSync + 'lblLatestBackup ' - Me.lblSync.AutoSize = True - Me.lblSync.Location = New System.Drawing.Point(457, 0) - Me.lblSync.Name = "lblSync" - Me.lblSync.Size = New System.Drawing.Size(62, 13) - Me.lblSync.TabIndex = 4 - Me.lblSync.Text = "Up to Date!" - Me.lblSync.TextAlign = System.Drawing.ContentAlignment.TopRight - Me.lblSync.Visible = False - ' - 'txtCurrentBackup - ' - Me.txtCurrentBackup.Location = New System.Drawing.Point(96, 24) - Me.txtCurrentBackup.Name = "txtCurrentBackup" - Me.txtCurrentBackup.ReadOnly = True - Me.txtCurrentBackup.Size = New System.Drawing.Size(387, 20) - Me.txtCurrentBackup.TabIndex = 5 - Me.txtCurrentBackup.TabStop = False + Me.lblLatestBackup.AutoSize = True + Me.lblLatestBackup.Location = New System.Drawing.Point(6, 27) + Me.lblLatestBackup.Name = "lblLatestBackup" + Me.lblLatestBackup.Size = New System.Drawing.Size(79, 13) + Me.lblLatestBackup.TabIndex = 0 + Me.lblLatestBackup.Text = "Latest Backup:" ' 'lblCurrentBackup ' Me.lblCurrentBackup.AutoSize = True - Me.lblCurrentBackup.Location = New System.Drawing.Point(6, 27) + Me.lblCurrentBackup.Location = New System.Drawing.Point(6, 53) Me.lblCurrentBackup.Name = "lblCurrentBackup" Me.lblCurrentBackup.Size = New System.Drawing.Size(84, 13) - Me.lblCurrentBackup.TabIndex = 0 + Me.lblCurrentBackup.TabIndex = 1 Me.lblCurrentBackup.Text = "Current Backup:" ' - 'txtLocalBackup - ' - Me.txtLocalBackup.Location = New System.Drawing.Point(96, 50) - Me.txtLocalBackup.Name = "txtLocalBackup" - Me.txtLocalBackup.ReadOnly = True - Me.txtLocalBackup.Size = New System.Drawing.Size(387, 20) - Me.txtLocalBackup.TabIndex = 6 - Me.txtLocalBackup.TabStop = False - ' - 'lblLastBackup - ' - Me.lblLastBackup.AutoSize = True - Me.lblLastBackup.Location = New System.Drawing.Point(6, 53) - Me.lblLastBackup.Name = "lblLastBackup" - Me.lblLastBackup.Size = New System.Drawing.Size(76, 13) - Me.lblLastBackup.TabIndex = 1 - Me.lblLastBackup.Text = "Local Backup:" - ' 'btnMarkAsRestored ' Me.btnMarkAsRestored.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) @@ -778,6 +729,46 @@ Partial Class frmGameManager Me.lblQuickFilter.TabIndex = 1 Me.lblQuickFilter.Text = "Quick Filter:" ' + 'lblLatestBackupData + ' + Me.lblLatestBackupData.AutoEllipsis = True + Me.lblLatestBackupData.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.lblLatestBackupData.Location = New System.Drawing.Point(96, 23) + Me.lblLatestBackupData.Name = "lblLatestBackupData" + Me.lblLatestBackupData.Size = New System.Drawing.Size(387, 20) + Me.lblLatestBackupData.TabIndex = 4 + Me.lblLatestBackupData.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'lblCurrentBackupData + ' + Me.lblCurrentBackupData.AutoEllipsis = True + Me.lblCurrentBackupData.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.lblCurrentBackupData.Location = New System.Drawing.Point(96, 49) + Me.lblCurrentBackupData.Name = "lblCurrentBackupData" + Me.lblCurrentBackupData.Size = New System.Drawing.Size(387, 20) + Me.lblCurrentBackupData.TabIndex = 5 + Me.lblCurrentBackupData.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'lblBackupFileData + ' + Me.lblBackupFileData.AutoEllipsis = True + Me.lblBackupFileData.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.lblBackupFileData.Location = New System.Drawing.Point(96, 73) + Me.lblBackupFileData.Name = "lblBackupFileData" + Me.lblBackupFileData.Size = New System.Drawing.Size(387, 20) + Me.lblBackupFileData.TabIndex = 6 + Me.lblBackupFileData.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'lblRestorePathData + ' + Me.lblRestorePathData.AutoEllipsis = True + Me.lblRestorePathData.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.lblRestorePathData.Location = New System.Drawing.Point(96, 98) + Me.lblRestorePathData.Name = "lblRestorePathData" + Me.lblRestorePathData.Size = New System.Drawing.Size(387, 20) + Me.lblRestorePathData.TabIndex = 7 + Me.lblRestorePathData.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' 'frmGameManager ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) @@ -862,13 +853,9 @@ Partial Class frmGameManager Friend WithEvents btnIconBrowse As System.Windows.Forms.Button Friend WithEvents txtIcon As System.Windows.Forms.TextBox Friend WithEvents txtID As System.Windows.Forms.TextBox - Friend WithEvents txtCurrentBackup As System.Windows.Forms.TextBox + Friend WithEvents lblLatestBackup As System.Windows.Forms.Label Friend WithEvents lblCurrentBackup As System.Windows.Forms.Label - Friend WithEvents txtLocalBackup As System.Windows.Forms.TextBox - Friend WithEvents lblLastBackup As System.Windows.Forms.Label - Friend WithEvents lblSync As System.Windows.Forms.Label Friend WithEvents chkEnabled As System.Windows.Forms.CheckBox - Friend WithEvents txtFileInfo As System.Windows.Forms.TextBox Friend WithEvents lblBackupFile As System.Windows.Forms.Label Friend WithEvents btnMarkAsRestored As System.Windows.Forms.Button Friend WithEvents btnRestore As System.Windows.Forms.Button @@ -885,7 +872,6 @@ Partial Class frmGameManager Friend WithEvents btnInclude As System.Windows.Forms.Button Friend WithEvents btnExclude As System.Windows.Forms.Button Friend WithEvents lblRestorePath As Label - Friend WithEvents txtRestorePath As TextBox Friend WithEvents btnImport As System.Windows.Forms.Button Friend WithEvents btnExport As System.Windows.Forms.Button Friend WithEvents cmsImport As System.Windows.Forms.ContextMenuStrip @@ -894,4 +880,8 @@ Partial Class frmGameManager Friend WithEvents txtQuickFilter As TextBox Friend WithEvents lblQuickFilter As Label Friend WithEvents btnChangeBackup As Button + Friend WithEvents lblLatestBackupData As Label + Friend WithEvents lblCurrentBackupData As Label + Friend WithEvents lblRestorePathData As Label + Friend WithEvents lblBackupFileData As Label End Class diff --git a/GBM/Forms/frmGameManager.vb b/GBM/Forms/frmGameManager.vb index 7a5c6a0..c506c29 100644 --- a/GBM/Forms/frmGameManager.vb +++ b/GBM/Forms/frmGameManager.vb @@ -547,7 +547,8 @@ Public Class frmGameManager If oRemoteBackupData.Contains(oApp.Name) Then CurrentBackupItem = DirectCast(oRemoteBackupData(oApp.Name), clsBackup) - txtCurrentBackup.Text = mgrCommon.FormatString(frmGameManager_BackupTimeAndName, New String() {CurrentBackupItem.DateUpdated, CurrentBackupItem.UpdatedBy}) + lblLatestBackupData.Text = mgrCommon.FormatString(frmGameManager_BackupTimeAndName, New String() {CurrentBackupItem.DateUpdated, CurrentBackupItem.UpdatedBy}) + lblLatestBackupData.ForeColor = Color.Green sFileName = BackupFolder & CurrentBackupItem.FileName btnOpenBackupFile.Enabled = True @@ -557,17 +558,17 @@ Public Class frmGameManager btnDeleteBackup.Enabled = True If File.Exists(sFileName) Then - txtFileInfo.Text = Path.GetFileName(CurrentBackupItem.FileName) & " (" & mgrCommon.GetFileSize(sFileName) & ")" + lblBackupFileData.Text = Path.GetFileName(CurrentBackupItem.FileName) & " (" & mgrCommon.GetFileSize(sFileName) & ")" Else - txtFileInfo.Text = frmGameManager_ErrorNoBackupExists + lblBackupFileData.Text = frmGameManager_ErrorNoBackupExists End If mgrRestore.DoPathOverride(CurrentBackupItem, oApp) - txtRestorePath.Text = CurrentBackupItem.RestorePath + lblRestorePathData.Text = CurrentBackupItem.RestorePath Else - txtCurrentBackup.Text = frmGameManager_Never - txtFileInfo.Text = String.Empty - txtRestorePath.Text = String.Empty + lblLatestBackupData.Text = frmGameManager_Never + lblBackupFileData.Text = String.Empty + lblRestorePathData.Text = String.Empty btnOpenBackupFile.Enabled = False btnOpenRestorePath.Enabled = False btnRestore.Enabled = False @@ -577,26 +578,24 @@ Public Class frmGameManager If oLocalBackupData.Contains(oApp.Name) Then oBackupInfo = DirectCast(oLocalBackupData(oApp.Name), clsBackup) - txtLocalBackup.Text = mgrCommon.FormatString(frmGameManager_BackupTimeAndName, New String() {oBackupInfo.DateUpdated, oBackupInfo.UpdatedBy}) + lblCurrentBackupData.Text = mgrCommon.FormatString(frmGameManager_BackupTimeAndName, New String() {oBackupInfo.DateUpdated, oBackupInfo.UpdatedBy}) Else - txtLocalBackup.Text = frmGameManager_Never + lblCurrentBackupData.Text = frmGameManager_Never End If - If txtCurrentBackup.Text = frmGameManager_Never And txtLocalBackup.Text = frmGameManager_Never Then - lblSync.Visible = False + If lblLatestBackupData.Text = frmGameManager_Never And lblCurrentBackupData.Text = frmGameManager_Never Then btnMarkAsRestored.Enabled = False - ElseIf txtCurrentBackup.Text = frmGameManager_Never And txtLocalBackup.Text <> frmGameManager_Never Then - lblSync.Visible = False + lblLatestBackupData.ForeColor = Color.Black + lblCurrentBackupData.ForeColor = Color.Black + ElseIf lblLatestBackupData.Text = frmGameManager_Never And lblCurrentBackupData.Text <> frmGameManager_Never Then btnMarkAsRestored.Enabled = False - ElseIf txtCurrentBackup.Text <> txtLocalBackup.Text Then - lblSync.ForeColor = Color.Red - lblSync.Text = frmGameManager_OutofSync - lblSync.Visible = True + lblLatestBackupData.ForeColor = Color.Black + lblCurrentBackupData.ForeColor = Color.Red + ElseIf lblLatestBackupData.Text <> lblCurrentBackupData.Text Then + lblCurrentBackupData.ForeColor = Color.Red btnMarkAsRestored.Enabled = True Else - lblSync.ForeColor = Color.Green - lblSync.Text = frmGameManager_UpToDate - lblSync.Visible = True + lblCurrentBackupData.ForeColor = Color.Green btnMarkAsRestored.Enabled = False End If @@ -731,9 +730,6 @@ Public Class frmGameManager AddHandler DirectCast(ctl, NumericUpDown).ValueChanged, AddressOf DirtyCheck_ValueChanged End If Next - - 'Exemptions - RemoveHandler txtRestorePath.TextChanged, AddressOf DirtyCheck_ValueChanged End Sub Private Sub AssignDirtyHandlersMisc() @@ -783,7 +779,6 @@ Public Class frmGameManager btnDeleteBackup.Enabled = False btnOpenBackupFile.Enabled = False btnOpenRestorePath.Enabled = False - lblSync.Visible = False chkEnabled.Checked = True chkMonitorOnly.Checked = False btnTags.Enabled = False @@ -867,7 +862,6 @@ Public Class frmGameManager WipeControls(grpExtra.Controls) WipeControls(grpStats.Controls) pbIcon.Image = Icon_Unknown - lblSync.Visible = False btnSave.Enabled = False btnCancel.Enabled = False grpConfig.Enabled = False @@ -894,7 +888,6 @@ Public Class frmGameManager WipeControls(grpExtra.Controls) WipeControls(grpStats.Controls) pbIcon.Image = Icon_Unknown - lblSync.Visible = False btnSave.Enabled = True btnCancel.Enabled = False grpConfig.Enabled = False @@ -1401,8 +1394,8 @@ Public Class frmGameManager btnChangeBackup.Text = frmGameManager_btnChangeBackup btnDeleteBackup.Text = frmGameManager_btnDeleteBackup lblBackupFile.Text = frmGameManager_lblBackupFile + lblLatestBackup.Text = frmGameManager_lblLatestbackup lblCurrentBackup.Text = frmGameManager_lblCurrentBackup - lblLastBackup.Text = frmGameManager_lblLastBackup btnIconBrowse.Text = frmGameManager_btnIconBrowse lblVersion.Text = frmGameManager_lblVersion lblCompany.Text = frmGameManager_lblCompany diff --git a/GBM/My Project/Resources.Designer.vb b/GBM/My Project/Resources.Designer.vb index 87a2589..04c24f8 100644 --- a/GBM/My Project/Resources.Designer.vb +++ b/GBM/My Project/Resources.Designer.vb @@ -1069,7 +1069,7 @@ Namespace My.Resources End Property ''' - ''' Looks up a localized string similar to [PARAM] by [PARAM]. + ''' Looks up a localized string similar to [PARAM] ([PARAM]). ''' Friend ReadOnly Property frmGameManager_BackupTimeAndName() As String Get @@ -1807,11 +1807,11 @@ Namespace My.Resources End Property ''' - ''' Looks up a localized string similar to Local Backup:. + ''' Looks up a localized string similar to Latest Backup:. ''' - Friend ReadOnly Property frmGameManager_lblLastBackup() As String + Friend ReadOnly Property frmGameManager_lblLatestbackup() As String Get - Return ResourceManager.GetString("frmGameManager_lblLastBackup", resourceCulture) + Return ResourceManager.GetString("frmGameManager_lblLatestbackup", resourceCulture) End Get End Property diff --git a/GBM/My Project/Resources.resx b/GBM/My Project/Resources.resx index 385232f..9836e11 100644 --- a/GBM/My Project/Resources.resx +++ b/GBM/My Project/Resources.resx @@ -431,7 +431,7 @@ [PARAM] MB - [PARAM] by [PARAM] + [PARAM] ([PARAM]) + @@ -616,8 +616,8 @@ Company: - - Current Backup: + + Latest Backup: Backup File: @@ -631,8 +631,8 @@ Icon: - - Local Backup: + + Current Backup: Name: