Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
TDocumentation dotNet - Form1.vb

Form1.vb

Caricato da: Totem
Scarica il programma completo

  1. Public Class Form1
  2.     Private Creator As New Parsing.DocumentationCreator
  3.  
  4.     Private Sub AddExtensionImage(ByVal File As String)
  5.         Dim Img As Icon = Drawing.Icon.ExtractAssociatedIcon(File)
  6.         imgImages.Images.Add(IO.Path.GetExtension(File), Img.ToBitmap)
  7.     End Sub
  8.  
  9.     Private Sub strAddSources_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles strAddSources.Click
  10.         If ofdSource.ShowDialog = Windows.Forms.DialogResult.OK Then
  11.             Dim L As ListViewItem
  12.             Dim Ext As String
  13.             For Each File As String In ofdSource.FileNames
  14.                 Ext = IO.Path.GetExtension(File)
  15.                 L = New ListViewItem(IO.Path.GetFileName(File))
  16.                 L.Tag = File
  17.  
  18.                 If imgImages.Images.Count = 0 Then
  19.                     AddExtensionImage(File)
  20.                 End If
  21.  
  22.                 L.ImageKey = Ext
  23.                 lstCodes.Items.Add(L)
  24.             Next
  25.         End If
  26.     End Sub
  27.  
  28.     Private Sub cmbFormat_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbFormat.SelectedIndexChanged
  29.         Creator.Options.Format = cmbFormat.SelectedIndex
  30.     End Sub
  31.  
  32.     Private Sub chbOneSourceOneDoc_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chbOneSourceOneDoc.CheckedChanged
  33.         Creator.Options.OneSourceOneDoc = chbOneSourceOneDoc.Checked
  34.     End Sub
  35.  
  36.     Private Sub chbPrivateMembers_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chbPrivateMembers.CheckedChanged
  37.         Creator.Options.IncludePrivates = chbPrivateMembers.Checked
  38.     End Sub
  39.  
  40.     Private Sub chbShowUndocumented_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chbShowUndocumented.CheckedChanged
  41.         Creator.Options.ShowUndocumented = chbShowUndocumented.Checked
  42.     End Sub
  43.  
  44.     Private Sub btnCreate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCreate.Click
  45.         If fbdOutput.ShowDialog = Windows.Forms.DialogResult.OK Then
  46.             Creator.Sources.Clear()
  47.             For Each L As ListViewItem In lstCodes.Items
  48.                 Creator.Sources.Add(L.Tag)
  49.             Next
  50.  
  51.             Creator.DocumentTitle = txtTitle.Text
  52.             Try
  53.                 Creator.Create(fbdOutput.SelectedPath)
  54.                 MessageBox.Show("Documentazione creata con successo!", Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Information)
  55.             Catch Ex As Exception
  56.                 MessageBox.Show("Si è verifica un errore di tipo " & Ex.GetType.FullName & " durante il parsing dei sorgenti. Contattare lo sviluppatore.", Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  57.             End Try
  58.         End If
  59.     End Sub
  60.  
  61.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  62.         cmbFormat.SelectedIndex = 0
  63.     End Sub
  64.  
  65.     Private Sub btnAbout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAbout.Click
  66.         My.Forms.The_Lair_AboutBox1.ShowDialog()
  67.     End Sub
  68.  
  69.     Private Sub strRemoveSources_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles strRemoveSources.Click
  70.         Dim ToDel As New List(Of ListViewItem)
  71.  
  72.         For Each L As ListViewItem In lstCodes.SelectedItems
  73.             ToDel.Add(L)
  74.         Next
  75.         For Each L As ListViewItem In ToDel
  76.             lstCodes.Items.Remove(L)
  77.         Next
  78.     End Sub
  79.  
  80.     Private Sub strDelAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles strDelAll.Click
  81.         lstCodes.Items.Clear()
  82.     End Sub
  83. End Class