mirror of
https://github.com/hawkeye-stan/msfs-popout-panel-manager.git
synced 2024-11-28 16:50:11 +00:00
55 lines
1.2 KiB
C#
55 lines
1.2 KiB
C#
using MSFSPopoutPanelManager.Shared;
|
|
using System.Collections.Generic;
|
|
|
|
namespace MSFSPopoutPanelManager.TouchPanelAgent
|
|
{
|
|
public class PlaneProfileInfo : ObservableObject
|
|
{
|
|
public string PlaneId { get; set; }
|
|
|
|
public string Name { get; set; }
|
|
|
|
public List<PanelInfo> Panels { get; set; }
|
|
}
|
|
|
|
public class PanelInfo : ObservableObject
|
|
{
|
|
public string PanelId { get; set; }
|
|
|
|
public string Name { get; set; }
|
|
|
|
public string RootPath { get; set; }
|
|
|
|
public PanelSize PanelSize { get; set; }
|
|
|
|
public List<SubPanelInfo> SubPanels { get; set; }
|
|
|
|
public bool ShowMenuBar { get; set; }
|
|
|
|
public bool EnableMap { get; set; }
|
|
}
|
|
|
|
public class SubPanelInfo : ObservableObject
|
|
{
|
|
public string PanelId { get; set; }
|
|
|
|
public string Name { get; set; }
|
|
|
|
public string RootPath { get; set; }
|
|
|
|
public string Definitions { get; set; }
|
|
|
|
public int Left { get; set; }
|
|
|
|
public int Top { get; set; }
|
|
|
|
public float Scale { get; set; }
|
|
}
|
|
|
|
public class PanelSize : ObservableObject
|
|
{
|
|
public int Width { get; set; }
|
|
|
|
public int Height { get; set; }
|
|
}
|
|
}
|