Skip to content

Commit fc0f0aa

Browse files
authored
Merge pull request #4 from DarkCoderSc/dev
* Registry Manager has been introduced, currently available for browsing only. Users can browse registry hives and keys and view values (e.g., DWORD, QWORD, String, Binary, etc.). *Creation, deletion, and modification of keys or values will be implemented in a future update.* * A bug in the File Manager Folder Tree related to the 'Go To Path' function has been fixed. The complete destination path, including parent and child hierarchy, is now correctly built with proper permission resolution. This fix required a significant structural change. * File Manager now supports relative paths. Using `..` will resolve correctly, and the path format has been standardized to prevent potential errors. * Various other minor improvements and optimizations have been implemented.
2 parents 6d95964 + 93ad453 commit fc0f0aa

38 files changed

+2960
-267
lines changed

Assets/sshot-1.png

-44.6 KB
Loading

Assets/sshot-15.png

165 KB
Loading
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<BorlandProject>
33
<Transactions>
4-
<Transaction>2025/08/15 09:04:51.000.443,C:\Users\jples\Documents\Embarcadero\Studio\Projects\ProjectGroup1.groupproj=C:\Users\jples\Desktop\OptixGate\Client GUI\ClientGUIGroup.groupproj</Transaction>
4+
<Transaction>2025/08/15 09:04:51.000.443,C:\Users\jples\Desktop\OptixGate\Client GUI\ClientGUIGroup.groupproj=C:\Users\jples\Documents\Embarcadero\Studio\Projects\ProjectGroup1.groupproj</Transaction>
55
</Transactions>
66
<Default.Personality>
7-
<Projects ActiveProject="C:\Users\jples\Desktop\OptixGate\Client GUI\Client_GUI_OpenSSL.dproj"/>
7+
<Projects ActiveProject="C:\Users\jples\Desktop\OptixGate\Client GUI\Client_GUI.dproj"/>
88
</Default.Personality>
99
</BorlandProject>

Client GUI/Client_GUI.dpr

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,10 @@ uses
9292
Optix.Func.Commands.Process in '..\Shared\Functions\Optix.Func.Commands.Process.pas',
9393
Optix.Func.Commands.Shell in '..\Shared\Functions\Optix.Func.Commands.Shell.pas',
9494
Optix.FileSystem.Enum in '..\Shared\Optix.FileSystem.Enum.pas',
95-
Optix.Process.Enum in '..\Shared\Optix.Process.Enum.pas';
95+
Optix.Process.Enum in '..\Shared\Optix.Process.Enum.pas',
96+
Optix.Func.Commands.Registry in '..\Shared\Functions\Optix.Func.Commands.Registry.pas',
97+
Optix.Registry.Helper in '..\Shared\Optix.Registry.Helper.pas',
98+
Optix.Registry.Enum in '..\Shared\Optix.Registry.Enum.pas';
9699

97100
{$R *.res}
98101
{$R ..\Server\data.res}

Client GUI/Client_GUI.dproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,9 @@
195195
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.Shell.pas"/>
196196
<DCCReference Include="..\Shared\Optix.FileSystem.Enum.pas"/>
197197
<DCCReference Include="..\Shared\Optix.Process.Enum.pas"/>
198+
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.Registry.pas"/>
199+
<DCCReference Include="..\Shared\Optix.Registry.Helper.pas"/>
200+
<DCCReference Include="..\Shared\Optix.Registry.Enum.pas"/>
198201
<BuildConfiguration Include="Base">
199202
<Key>Base</Key>
200203
</BuildConfiguration>

Client GUI/Client_GUI.res

12 Bytes
Binary file not shown.

Client GUI/Client_GUI_OpenSSL.dpr

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,10 @@ uses
103103
Optix.Func.Commands.Process in '..\Shared\Functions\Optix.Func.Commands.Process.pas',
104104
Optix.Func.Commands.Shell in '..\Shared\Functions\Optix.Func.Commands.Shell.pas',
105105
Optix.FileSystem.Enum in '..\Shared\Optix.FileSystem.Enum.pas',
106-
Optix.Process.Enum in '..\Shared\Optix.Process.Enum.pas';
106+
Optix.Process.Enum in '..\Shared\Optix.Process.Enum.pas',
107+
Optix.Func.Commands.Registry in '..\Shared\Functions\Optix.Func.Commands.Registry.pas',
108+
Optix.Registry.Helper in '..\Shared\Optix.Registry.Helper.pas',
109+
Optix.Registry.Enum in '..\Shared\Optix.Registry.Enum.pas';
107110

108111
{$R *.res}
109112
{$R ..\Server\data.res}

Client GUI/Client_GUI_OpenSSL.dproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,9 @@
207207
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.Shell.pas"/>
208208
<DCCReference Include="..\Shared\Optix.FileSystem.Enum.pas"/>
209209
<DCCReference Include="..\Shared\Optix.Process.Enum.pas"/>
210+
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.Registry.pas"/>
211+
<DCCReference Include="..\Shared\Optix.Registry.Helper.pas"/>
212+
<DCCReference Include="..\Shared\Optix.Registry.Enum.pas"/>
210213
<BuildConfiguration Include="Base">
211214
<Key>Base</Key>
212215
</BuildConfiguration>

Client/Client.dpr

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,10 @@ uses
8989
Optix.ClassesRegistry in '..\Shared\Optix.ClassesRegistry.pas',
9090
Optix.Func.Commands.FileSystem in '..\Shared\Functions\Optix.Func.Commands.FileSystem.pas',
9191
Optix.Func.Commands.Process in '..\Shared\Functions\Optix.Func.Commands.Process.pas',
92-
Optix.Func.Commands.Shell in '..\Shared\Functions\Optix.Func.Commands.Shell.pas';
92+
Optix.Func.Commands.Shell in '..\Shared\Functions\Optix.Func.Commands.Shell.pas',
93+
Optix.Func.Commands.Registry in '..\Shared\Functions\Optix.Func.Commands.Registry.pas',
94+
Optix.Registry.Helper in '..\Shared\Optix.Registry.Helper.pas',
95+
Optix.Registry.Enum in '..\Shared\Optix.Registry.Enum.pas';
9396

9497
begin
9598
IsMultiThread := True;

Client/Client.dproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@
153153
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.FileSystem.pas"/>
154154
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.Process.pas"/>
155155
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.Shell.pas"/>
156+
<DCCReference Include="..\Shared\Functions\Optix.Func.Commands.Registry.pas"/>
157+
<DCCReference Include="..\Shared\Optix.Registry.Helper.pas"/>
158+
<DCCReference Include="..\Shared\Optix.Registry.Enum.pas"/>
156159
<BuildConfiguration Include="Base">
157160
<Key>Base</Key>
158161
</BuildConfiguration>

0 commit comments

Comments
 (0)