DTLib added as nuget packages
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Avalonia.Interactivity;
|
||||
using Avalonia.Threading;
|
||||
using DTLib.Logging;
|
||||
|
||||
namespace Launcher.Client.Avalonia.GUI;
|
||||
|
||||
@@ -10,9 +11,9 @@ public partial class LauncherWindow : Window
|
||||
InitializeComponent();
|
||||
LogBox.Text = Logger.Buffer;
|
||||
Logger.MessageSent += LogHandler;
|
||||
LogfileLabel.Content = Logger.LogfileName.Remove(0,Logger.LogfileName.LastIndexOf(Путь.Разд)+1);
|
||||
LogfileLabel.Content = Logger.LogfileName.Remove(0,Logger.LogfileName.LastIndexOf(Path.Sep)+1);
|
||||
LogfileLabel.PointerPressed += (_,_)=>
|
||||
Process.Start("explorer.exe", LauncherLogger.LogfileDir);
|
||||
Process.Start("explorer.exe", LauncherLogger.LogfileDir.ToString()!);
|
||||
LogfileLabel.PointerEnter += (_,_)=>LogfileLabel.Foreground=App.MySelectionColor;
|
||||
LogfileLabel.PointerLeave += (_,_)=>LogfileLabel.Foreground=App.MyWhite;
|
||||
LibraryButton.TabGrid = LibraryGrid;
|
||||
@@ -26,14 +27,14 @@ public partial class LauncherWindow : Window
|
||||
ProgramGrid.IsVisible = false;
|
||||
SelectTab(LibraryButton, null);
|
||||
FillProgramsPanel();
|
||||
Logger.Log("launcher started");
|
||||
Logger.LogInfo(nameof(LauncherWindow),"launcher started");
|
||||
try
|
||||
{
|
||||
throw new Exception("aaa");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
LogError("main window", ex);
|
||||
LogError(nameof(LauncherWindow), ex);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,15 +59,15 @@ public partial class LauncherWindow : Window
|
||||
|
||||
private void FillProgramsPanel()
|
||||
{
|
||||
Logger.Log("reading descriptors...");
|
||||
string[] descriptors = Directory.GetFiles("descriptors");
|
||||
Logger.LogInfo(nameof(LauncherWindow),"reading descriptors...");
|
||||
var descriptors = Directory.GetFiles("descriptors");
|
||||
Programs = new Program[descriptors.Length];
|
||||
for (ushort i = 0; i < descriptors.Length; i++)
|
||||
{
|
||||
string descriptor = descriptors[i];
|
||||
var descriptor = descriptors[i];
|
||||
if(descriptor.EndsWith(".descriptor"))
|
||||
{
|
||||
Logger.Log('\t'+descriptor);
|
||||
Logger.LogInfo(nameof(LauncherWindow), descriptor.ToString());
|
||||
Programs[i] = new Program(descriptors[i]);
|
||||
ProgramsPanel.Children.Add(Programs[i].ProgramLabel);
|
||||
Programs[i].ProgramSelectedEvent += SelectProgram;
|
||||
@@ -92,7 +93,7 @@ public partial class LauncherWindow : Window
|
||||
NameLabel.Content = selectedProg.Name;
|
||||
DescriptionBox.Text = selectedProg.Description;
|
||||
BackgroundImage.Source = new Bitmap(
|
||||
$"{Directory.GetCurrent()}{Путь.Разд}backgrounds{Путь.Разд}{selectedProg.BackgroundFile}");
|
||||
$"{Directory.GetCurrent()}{Path.Sep}backgrounds{Path.Sep}{selectedProg.BackgroundFile}");
|
||||
ProgramSettingsViever.Content = selectedProg.SettingsPanel;
|
||||
DisplayingProgram = selectedProg;
|
||||
}
|
||||
|
||||
@@ -9,6 +9,6 @@ public partial class ProgramLabel : UserControl
|
||||
InitializeComponent();
|
||||
NameLabel.Content = label;
|
||||
IconImage.Source = new Bitmap(
|
||||
$"{Directory.GetCurrent()}{Путь.Разд}icons{Путь.Разд}{icon}");
|
||||
$"{Directory.GetCurrent()}{Path.Sep}icons{Path.Sep}{icon}");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user