home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / cssProject190224302001.psc / Misc / ProjectAnalyzer / frmThreatManager.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  2001-04-27  |  6.7 KB  |  208 lines

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Begin VB.Form frmThreatManager 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "Threat Manager"
  6.    ClientHeight    =   5520
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   7740
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   5520
  14.    ScaleWidth      =   7740
  15.    ShowInTaskbar   =   0   'False
  16.    StartUpPosition =   2  'CenterScreen
  17.    Begin VB.CommandButton cmdOK 
  18.       Caption         =   "OK"
  19.       Height          =   435
  20.       Left            =   3270
  21.       TabIndex        =   7
  22.       Top             =   4890
  23.       Width           =   1185
  24.    End
  25.    Begin VB.Frame Frame1 
  26.       Caption         =   "Threat"
  27.       Height          =   1035
  28.       Left            =   900
  29.       TabIndex        =   1
  30.       Top             =   3630
  31.       Width           =   5985
  32.       Begin VB.CommandButton cmdUpdate 
  33.          Caption         =   "Add"
  34.          Height          =   345
  35.          Left            =   4590
  36.          TabIndex        =   6
  37.          Top             =   510
  38.          Width           =   1215
  39.       End
  40.       Begin VB.TextBox txtThreat 
  41.          Height          =   315
  42.          Left            =   870
  43.          TabIndex        =   4
  44.          Top             =   510
  45.          Width           =   3615
  46.       End
  47.       Begin VB.VScrollBar VScroll1 
  48.          Height          =   315
  49.          Left            =   150
  50.          Max             =   1
  51.          Min             =   5
  52.          TabIndex        =   2
  53.          Top             =   510
  54.          Value           =   5
  55.          Width           =   255
  56.       End
  57.       Begin VB.Label Label1 
  58.          Caption         =   "Level                                  Word(s)"
  59.          Height          =   225
  60.          Left            =   450
  61.          TabIndex        =   5
  62.          Top             =   270
  63.          Width           =   4035
  64.       End
  65.       Begin VB.Label lblLevel 
  66.          Alignment       =   2  'Center
  67.          Caption         =   "1"
  68.          Height          =   195
  69.          Left            =   450
  70.          TabIndex        =   3
  71.          Top             =   570
  72.          Width           =   285
  73.       End
  74.    End
  75.    Begin MSComctlLib.ListView lstThreat 
  76.       Height          =   3315
  77.       Left            =   150
  78.       TabIndex        =   0
  79.       Top             =   150
  80.       Width           =   7425
  81.       _ExtentX        =   13097
  82.       _ExtentY        =   5847
  83.       View            =   3
  84.       LabelEdit       =   1
  85.       Sorted          =   -1  'True
  86.       LabelWrap       =   -1  'True
  87.       HideSelection   =   0   'False
  88.       FullRowSelect   =   -1  'True
  89.       _Version        =   393217
  90.       ForeColor       =   -2147483640
  91.       BackColor       =   -2147483643
  92.       BorderStyle     =   1
  93.       Appearance      =   1
  94.       NumItems        =   2
  95.       BeginProperty ColumnHeader(1) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
  96.          Text            =   "Level"
  97.          Object.Width           =   1235
  98.       EndProperty
  99.       BeginProperty ColumnHeader(2) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
  100.          SubItemIndex    =   1
  101.          Text            =   "Threat Word(s)"
  102.          Object.Width           =   11112
  103.       EndProperty
  104.    End
  105.    Begin VB.Menu mnuPop 
  106.       Caption         =   "Popup"
  107.       Visible         =   0   'False
  108.       Begin VB.Menu mnuAdd 
  109.          Caption         =   "Add Threat"
  110.       End
  111.       Begin VB.Menu mnuDel 
  112.          Caption         =   "Delete Threat"
  113.       End
  114.       Begin VB.Menu SEP 
  115.          Caption         =   "-"
  116.       End
  117.       Begin VB.Menu mnuCancel 
  118.          Caption         =   "Cancel"
  119.       End
  120.    End
  121. Attribute VB_Name = "frmThreatManager"
  122. Attribute VB_GlobalNameSpace = False
  123. Attribute VB_Creatable = False
  124. Attribute VB_PredeclaredId = True
  125. Attribute VB_Exposed = False
  126. Option Explicit
  127. Private Sub cmdOK_Click()
  128.     SaveThreats
  129.     Unload Me
  130. End Sub
  131. Private Sub cmdUpdate_Click()
  132.     If Len(Trim(txtThreat.Text)) = 0 Then Exit Sub
  133.     With lstThreat
  134.         .Sorted = False
  135.         .ListItems.Add , "D" & lstThreat.ListItems.Count, Val(lblLevel.Caption)
  136.         .ListItems(.ListItems.Count).SubItems(1) = "|" & txtThreat.Text & "|"
  137.         .Sorted = True
  138.     End With
  139.     txtThreat.Text = ""
  140. End Sub
  141. Private Sub Form_Load()
  142.     Me.Icon = frmMain.Icon
  143.     lstThreat.SortKey = 0
  144.     LoadThreats
  145. End Sub
  146. Private Sub LoadThreats()
  147.     Dim strParced() As String
  148.     Dim strData As String
  149.     Dim intLooper As Integer
  150.     lstThreat.ListItems.Clear
  151.     lstThreat.Sorted = False
  152.     For intCounter = 1 To 5
  153.         strData = GetINIData("ThreatWords", "DEFCON" & Trim(intCounter))
  154.         
  155.         strParced() = Split(strData, ",")
  156.         
  157.         For intLooper = 0 To UBound(strParced())
  158.             With lstThreat
  159.                 .ListItems.Add , "D" & .ListItems.Count, intCounter
  160.                 .ListItems(.ListItems.Count).SubItems(1) = strParced(intLooper)
  161.             End With
  162.         Next intLooper
  163.         
  164.     Next intCounter
  165.     lstThreat.Sorted = True
  166. End Sub
  167. Private Sub lstThreat_KeyUp(KeyCode As Integer, Shift As Integer)
  168.     If KeyCode = vbKeyDelete Then DeleteThreat
  169. End Sub
  170. Private Sub lstThreat_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  171.     If Button = 2 Then
  172.         mnuDel.Visible = lstThreat.ListItems.Count > 0
  173.         Me.PopupMenu mnuPop
  174.     End If
  175. End Sub
  176. Private Sub mnuAdd_Click()
  177.     txtThreat.SetFocus
  178. End Sub
  179. Private Sub mnuDel_Click()
  180.     DeleteThreat
  181. End Sub
  182. Private Sub VScroll1_Change()
  183.     lblLevel.Caption = 6 - VScroll1.Value
  184. End Sub
  185. Private Sub VScroll1_Scroll()
  186.     lblLevel.Caption = 6 - VScroll1.Value
  187. End Sub
  188. Private Sub DeleteThreat()
  189.     If lstThreat.ListItems.Count < 1 Then Exit Sub
  190.     If MsgBox("Are you sure you want to remove this threat from the list?", vbQuestion + vbYesNo, Me.Caption) = vbNo Then Exit Sub
  191.     lstThreat.ListItems.Remove (lstThreat.SelectedItem.Key)
  192. End Sub
  193. Private Sub SaveThreats()
  194.     Dim strData(1 To 5) As String
  195.     Dim intDefcon As Integer
  196.     For intCounter = 1 To lstThreat.ListItems.Count
  197.         intDefcon = Val(lstThreat.ListItems(intCounter).Text)
  198.         If Len(strData(intDefcon)) = 0 Then
  199.             strData(intDefcon) = lstThreat.ListItems(intCounter).SubItems(1)
  200.         Else
  201.             strData(intDefcon) = strData(intDefcon) & "," & lstThreat.ListItems(intCounter).SubItems(1)
  202.         End If
  203.     Next intCounter
  204.     For intCounter = 1 To 5
  205.         WriteDataToINI "ThreatWords", "DEFCON" & Trim(intCounter), strData(intCounter)
  206.     Next intCounter
  207. End Sub
  208.