Skip to content

Commit

Permalink
v0.6.0: Added File List Sorting options.
Browse files Browse the repository at this point in the history
  • Loading branch information
moisespr123 committed Apr 16, 2022
1 parent 64c8e43 commit 961770c
Show file tree
Hide file tree
Showing 14 changed files with 533 additions and 35 deletions.
4 changes: 4 additions & 0 deletions Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
v0.6.0
- Added new File List sorting option.
- Added new File Exension filtering.

v0.5.18
- Added paq8px v206.

Expand Down
2 changes: 1 addition & 1 deletion PAQCompress/DistributedProjectFunctions.vb
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Public Class DistributedProjectFunctions
End If
End If
End Function
Public Function Upload(ByVal key As String, ByVal format As String, ByVal filename As String, ByVal category As String, ByVal file As String) As String
Public Function Upload(key As String, format As String, filename As String, category As String, file As String) As String
If CanProcessFile(filename) Then
Using client = New HttpClient()
Using formData = New MultipartFormDataContent()
Expand Down
186 changes: 186 additions & 0 deletions PAQCompress/FileListOptions.Designer.vb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

120 changes: 120 additions & 0 deletions PAQCompress/FileListOptions.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
51 changes: 51 additions & 0 deletions PAQCompress/FileListOptions.vb
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
Public Class FileListOptions
Private Sub FileListOptions_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If My.Settings.FileListSortMethod = 1 Then
SortByPath.Checked = True
ElseIf My.Settings.FileListSortMethod = 2 Then
SortByName.Checked = True
Else
SortByExtension.Checked = True
End If
If My.Settings.ExtensionFilteringMode = 1 Then
SkipExtensionsMode.Checked = True
Else
AddExtensionsMode.Checked = True
End If
ExtensionsTextBox.Text = My.Settings.ExtensionFilterList
End Sub

Private Sub SortByPath_CheckedChanged(sender As Object, e As EventArgs) Handles SortByPath.CheckedChanged
My.Settings.FileListSortMethod = 1
My.Settings.Save()
End Sub

Private Sub SortByName_CheckedChanged(sender As Object, e As EventArgs) Handles SortByName.CheckedChanged
My.Settings.FileListSortMethod = 2
My.Settings.Save()
End Sub

Private Sub SortByExtension_CheckedChanged(sender As Object, e As EventArgs) Handles SortByExtension.CheckedChanged
My.Settings.FileListSortMethod = 3
My.Settings.Save()
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Close()
End Sub

Private Sub SkipExtensionsMode_CheckedChanged(sender As Object, e As EventArgs) Handles SkipExtensionsMode.CheckedChanged
My.Settings.ExtensionFilteringMode = 1
My.Settings.Save()
End Sub

Private Sub AddExtensionsMode_CheckedChanged(sender As Object, e As EventArgs) Handles AddExtensionsMode.CheckedChanged
My.Settings.ExtensionFilteringMode = 2
My.Settings.Save()
End Sub

Private Sub ExtensionsTextBox_TextChanged(sender As Object, e As EventArgs) Handles ExtensionsTextBox.TextChanged
My.Settings.ExtensionFilterList = ExtensionsTextBox.Text
My.Settings.Save()
End Sub
End Class
16 changes: 16 additions & 0 deletions PAQCompress/FilesClass.vb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Public Class FilesClass
Public Property FullPath As String
Public Property FileName As String
Public Property Extension As String

Public Sub New()

End Sub

Public Sub New(Full_Path As String, File_Name As String, Ext As String)
FullPath = Full_Path
FileName = File_Name
Extension = Ext
End Sub

End Class
Loading

0 comments on commit 961770c

Please sign in to comment.