aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS/DockEngine.vb
diff options
context:
space:
mode:
authorFloppyDiskDrive <[email protected]>2017-09-21 17:16:49 -0500
committerFloppyDiskDrive <[email protected]>2017-09-21 17:16:49 -0500
commitcf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0 (patch)
treefe0d16447fab2a74b6161b4c981c036a93ed8239 /ShiftOS/DockEngine.vb
parent30b6a49d5b0e720eee131e970761ece7c6ed7ef0 (diff)
downloadshiftos-rewind-cf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0.tar.gz
shiftos-rewind-cf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0.tar.bz2
shiftos-rewind-cf1bf85e01c8d99f052c09b72d2fb2bbbc0b99b0.zip
Added the SOS code (VB and C#)
Very, very incomplete (C# isn't *remotely* complete.)
Diffstat (limited to 'ShiftOS/DockEngine.vb')
-rw-r--r--ShiftOS/DockEngine.vb90
1 files changed, 90 insertions, 0 deletions
diff --git a/ShiftOS/DockEngine.vb b/ShiftOS/DockEngine.vb
new file mode 100644
index 0000000..12dbf04
--- /dev/null
+++ b/ShiftOS/DockEngine.vb
@@ -0,0 +1,90 @@
+Public Class DockEngine
+
+ Public docktop As Integer
+ Public topbottom As String
+
+ Dim allLines As List(Of String) = New List(Of String)
+ Public Function ReadLine(lineNumber As Integer, lines As List(Of String)) As String
+ Return lines(lineNumber - 1)
+ End Function
+
+ Public Sub readFile(ByVal file As String)
+
+ If My.Computer.FileSystem.FileExists(file) Then
+
+ allLines.Clear()
+
+ Dim reader As New System.IO.StreamReader(file)
+ Do While Not reader.EndOfStream
+ allLines.Add(reader.ReadLine())
+ Loop
+ reader.Close()
+
+ For Each item As String In allLines
+ Dim tileinfo() As String
+ tileinfo = item.Split("#")
+ DockWindow.createtile(tileinfo(0), tileinfo(1))
+
+ Next
+ Else
+ Dim filepath As String = file
+ If Not System.IO.File.Exists(filepath) Then
+ If Not My.Computer.FileSystem.DirectoryExists(Application.StartupPath + "\SoftwareData\ShiftDock") Then
+ My.Computer.FileSystem.CreateDirectory(Application.StartupPath + "\SoftwareData\ShiftDock")
+ End If
+ System.IO.File.Create(filepath).Dispose()
+ DockWindow.firststart = True
+ End If
+ End If
+
+ End Sub
+
+ Public Sub readConfFile(ByVal file As String)
+
+ If My.Computer.FileSystem.FileExists(file) Then
+
+ allLines.Clear()
+
+ Dim reader As New System.IO.StreamReader(file)
+ Do While Not reader.EndOfStream
+ allLines.Add(reader.ReadLine())
+ Loop
+ reader.Close()
+
+
+ docktop = allLines(0)
+ topbottom = allLines(1)
+
+ DockWindow.Top = docktop
+
+ Else
+ Dim filepath As String = file
+ If Not System.IO.File.Exists(filepath) Then
+ System.IO.File.Create(filepath).Dispose()
+ End If
+ End If
+
+
+ End Sub
+
+ Public Sub writeFile(ByVal path As String, color As String)
+ Dim file As System.IO.StreamWriter
+ file = My.Computer.FileSystem.OpenTextFileWriter(Application.StartupPath + "\SoftwareData\ShiftDock\tiles.dat", True)
+ file.WriteLine(path + "#" + color)
+ file.Close()
+ End Sub
+
+ Public Sub writeConfFile(ByVal top As String, updown As String)
+ My.Computer.FileSystem.DeleteFile(Application.StartupPath + "\SoftwareData\ShiftDock\conf.dat")
+ Dim filepath As String = Application.StartupPath + "\SoftwareData\ShiftDock\conf.dat"
+ If Not System.IO.File.Exists(filepath) Then
+ System.IO.File.Create(filepath).Dispose()
+ End If
+ Dim file As System.IO.StreamWriter
+ file = My.Computer.FileSystem.OpenTextFileWriter(Application.StartupPath + "\SoftwareData\ShiftDock\conf.dat", True)
+ file.WriteLine(top)
+ file.WriteLine(updown)
+ file.Close()
+ End Sub
+
+End Class