mirror of
https://github.com/TheUltimateHacker/ShiftOS.git
synced 2025-01-22 16:12:14 +00:00
f796e83362
This pull request fixes a few issues with the dock and adds unlimited tabs to the webbrowser
90 lines
2.9 KiB
VB.net
90 lines
2.9 KiB
VB.net
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
|