Subversion Repositories Code-Repo

Compare Revisions

No changes between revisions

Ignore whitespace Rev 29 → Rev 30

/SWAT DriveLogger/trunk/DriveLogger/AboutBox.cs
15,7 → 15,7
InitializeComponent();
this.Text = "Program Info";
this.labelProductName.Text = "SWAT DriveLogger";
this.labelVersion.Text = "Version 1.0";
this.labelVersion.Text = "Version 1.1";
this.labelCopyright.Text = "Copyright to Kevin Lee @ Virginia Tech";
this.labelCompanyName.Text = "Author: Kevin Lee";
this.textBoxDescription.Text = "This program has been written by Kevin Lee for use " +
/SWAT DriveLogger/trunk/DriveLogger/MainForm.Designer.cs
38,10 → 38,11
this.listView_Drives.Dock = System.Windows.Forms.DockStyle.Fill;
this.listView_Drives.FullRowSelect = true;
this.listView_Drives.GridLines = true;
this.listView_Drives.LabelEdit = true;
this.listView_Drives.Location = new System.Drawing.Point(0, 0);
this.listView_Drives.MultiSelect = false;
this.listView_Drives.Name = "listView_Drives";
this.listView_Drives.Size = new System.Drawing.Size(338, 111);
this.listView_Drives.Size = new System.Drawing.Size(488, 111);
this.listView_Drives.TabIndex = 0;
this.listView_Drives.UseCompatibleStateImageBehavior = false;
this.listView_Drives.View = System.Windows.Forms.View.Details;
50,7 → 51,7
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(338, 111);
this.ClientSize = new System.Drawing.Size(488, 111);
this.ControlBox = false;
this.Controls.Add(this.listView_Drives);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
/SWAT DriveLogger/trunk/DriveLogger/MainForm.cs
13,21 → 13,17
{
public struct DriveEntry
{
/// <summary>
/// Struct for storing the info on each drive that is inserted
/// </summary>
 
public DateTime time;
public string status;
//public string status;
public string drive;
public string label;
public string owner;
//public string owner;
public string size;
}
public partial class MainForm : Form
{
private static List<DriveEntry> driveList = new List<DriveEntry>();
 
private static string logLocation = "C:\\DriveLog.txt";
public MainForm()
{
// Clears the list of DriveEntry structs
36,12 → 32,19
DriveDetector driveDetector = new DriveDetector();
driveDetector.DeviceArrived += new DriveDetectorEventHandler(driveDetector_DeviceArrived);
driveDetector.DeviceRemoved += new DriveDetectorEventHandler(driveDetector_DeviceRemoved);
this.listView_Drives.AfterLabelEdit += new LabelEditEventHandler(listView_Drives_AfterLabelEdit);
 
this.KeyPreview = true;
this.KeyPress += new KeyPressEventHandler(MainForm_KeyPress);
using (StreamWriter sw = File.AppendText(logLocation))
{
sw.WriteLine("-- New Session Started --");
sw.WriteLine("Initializing form details");
}
// Adds columns to the listview in the form
//this.listView_Drives.Columns.Add("Event", 60, HorizontalAlignment.Center);
this.listView_Drives.Columns.Add("Owner", 150, HorizontalAlignment.Left);
this.listView_Drives.Columns.Add("Time", 125, HorizontalAlignment.Center);
this.listView_Drives.Columns.Add("Drive", 40, HorizontalAlignment.Center);
this.listView_Drives.Columns.Add("Label", 109, HorizontalAlignment.Center);
51,6 → 54,19
paintDriveListbox();
}
 
void listView_Drives_AfterLabelEdit(object sender, LabelEditEventArgs e)
{
if (e.Label != null)
{
using (StreamWriter sw = File.AppendText(logLocation))
{
ListViewItem entry = listView_Drives.Items[e.Item];
 
sw.WriteLine("Label \"" + e.Label + "\" added to drive " + entry.SubItems[2].Text);
}
}
}
 
void MainForm_KeyPress(object sender, KeyPressEventArgs e)
{
switch (e.KeyChar)
71,11 → 87,11
foreach (DriveEntry entry in driveList)
{
ListViewItem item = new ListViewItem();
//item.Text = entry.status;
item.Text = entry.time.ToString();
//ListViewItem.ListViewSubItem subTime = new ListViewItem.ListViewSubItem();
//subTime.Text = entry.time.ToString();
//item.SubItems.Add(subTime);
item.Text = "";
//item.Text = entry.time.ToString();
ListViewItem.ListViewSubItem subTime = new ListViewItem.ListViewSubItem();
subTime.Text = entry.time.ToString();
item.SubItems.Add(subTime);
ListViewItem.ListViewSubItem subDrive = new ListViewItem.ListViewSubItem();
subDrive.Text = entry.drive;
item.SubItems.Add(subDrive);
85,9 → 101,9
ListViewItem.ListViewSubItem subSize = new ListViewItem.ListViewSubItem();
subSize.Text = entry.size;
item.SubItems.Add(subSize);
ListViewItem.ListViewSubItem subOwner = new ListViewItem.ListViewSubItem();
subOwner.Text = entry.owner;
item.SubItems.Add(subOwner);
//ListViewItem.ListViewSubItem subOwner = new ListViewItem.ListViewSubItem();
//subOwner.Text = entry.owner;
//item.SubItems.Add(subOwner);
 
this.listView_Drives.Items.Add(item);
}
99,7 → 115,7
e.HookQueryRemove = true;
 
DriveEntry newEntry = new DriveEntry();
newEntry.status = "Inserted";
//newEntry.status = "Inserted";
newEntry.time = DateTime.Now;
newEntry.drive = e.Drive;
 
118,9 → 134,14
}
newEntry.label = tempDrive.VolumeLabel;
newEntry.size = (tempDrive.TotalSize / 1073741824).ToString() + " GB";
newEntry.owner = "";
//newEntry.owner = "";
driveList.Add(newEntry);
 
using (StreamWriter sw = File.AppendText(logLocation))
{
sw.WriteLine("Drive Attached -- [" + newEntry.time.ToString() + "]\t" + newEntry.drive + "\t\"" + newEntry.label + "\"\t" + newEntry.size);
}
 
paintDriveListbox();
}
void driveDetector_DeviceRemoved(object sender, DriveDetectorEventArgs e)
136,6 → 157,11
}
driveList.Remove(entryToRemove);
 
using (StreamWriter sw = File.AppendText(logLocation))
{
sw.WriteLine("Drive Removed -- [" + entryToRemove.time.ToString() + "]\t" + entryToRemove.drive + "\t\"" + entryToRemove.label + "\"\t" + entryToRemove.size);
}
 
paintDriveListbox();
}
}
/SWAT DriveLogger/trunk/DriveLogger/bin/Debug/DriveLogger.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/bin/Debug/DriveLogger.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/bin/Release/DriveLogger.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/bin/Release/DriveLogger.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Debug/DriveLogger.csproj.FileListAbsolute.txt
8,3 → 8,13
c:\users\kevin\documents\visual studio 2010\Projects\DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.exe
c:\users\kevin\documents\visual studio 2010\Projects\DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.pdb
c:\users\kevin\documents\visual studio 2010\Projects\DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.AboutBox.resources
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.exe
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.pdb
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\bin\Debug\DriveLogger.exe
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\bin\Debug\DriveLogger.pdb
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\ResolveAssemblyReference.cache
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.AboutBox.resources
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.MainForm.resources
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\DriveLogger.Properties.Resources.resources
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\GenerateResource.read.1.tlog
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Debug\GenerateResource.write.1.tlog
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Debug/DriveLogger.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Debug/DriveLogger.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Debug/GenerateResource.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Debug/GenerateResource.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Release/DriveLogger.csproj.FileListAbsolute.txt
8,3 → 8,13
c:\users\kevin\documents\visual studio 2010\Projects\DriveLogger\DriveLogger\obj\x86\Release\GenerateResource.write.1.tlog
c:\users\kevin\documents\visual studio 2010\Projects\DriveLogger\DriveLogger\obj\x86\Release\DriveLogger.exe
c:\users\kevin\documents\visual studio 2010\Projects\DriveLogger\DriveLogger\obj\x86\Release\DriveLogger.pdb
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\bin\Release\DriveLogger.exe
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\bin\Release\DriveLogger.pdb
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\ResolveAssemblyReference.cache
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\DriveLogger.AboutBox.resources
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\DriveLogger.MainForm.resources
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\DriveLogger.Properties.Resources.resources
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\GenerateResource.read.1.tlog
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\GenerateResource.write.1.tlog
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\DriveLogger.exe
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\SWAT DriveLogger\DriveLogger\obj\x86\Release\DriveLogger.pdb
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Release/DriveLogger.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Release/DriveLogger.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Release/GenerateResource.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger/obj/x86/Release/GenerateResource.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/SWAT DriveLogger/trunk/DriveLogger.suo
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream