Upgrade
This commit is contained in:
@@ -1,23 +1,25 @@
|
||||
using Nocturnis.Enigmos.Cables;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
using Nocturnis.Enigmos.Ports;
|
||||
using Nocturnis.UIElements;
|
||||
using Nocturnis.UIElements.Layers;
|
||||
|
||||
namespace Nocturnis.Enigmos.Boards;
|
||||
|
||||
public interface IBaseBoard
|
||||
public interface IBaseBoard : INodeInterface
|
||||
{
|
||||
IPanelViewer? PanelViewer { get; set; }
|
||||
IPanelViewer PanelViewer { get; set; }
|
||||
IEnumerable<IBasePort> OnBoardPorts { get; }
|
||||
IBasePort? ConnectPending { get; set; }
|
||||
IBasePort ConnectPending { get; set; }
|
||||
Dictionary<IBasePort, IBaseCable> CablePairing { get; set; }
|
||||
void AddCable(IBaseCable cable);
|
||||
HashSet<IBaseCable> FocusedCables { get; set; }
|
||||
bool ManualOpened { get; set; }
|
||||
bool CableVisualMode { get; set; }
|
||||
IModuleManualLayer? ModuleManualLayer { get; set; }
|
||||
IModuleMovingLayer? ModuleMovingLayer { get; set; }
|
||||
IModuleManualLayer ModuleManualLayer { get; set; }
|
||||
IModuleMovingLayer ModuleMovingLayer { get; set; }
|
||||
void Reset();
|
||||
void SetCableVisualMode(bool mode);
|
||||
void SetLabelVisualMode(bool mode);
|
||||
public IEnumerable<ITerminalModule> TerminalModules { get; }
|
||||
}
|
||||
Reference in New Issue
Block a user