Rename some classes to fit the new names.
This commit is contained in:
parent
a1f4e6a4dc
commit
d06264e424
@ -59,14 +59,14 @@ namespace Dashboard.Media
|
|||||||
{
|
{
|
||||||
Size = size;
|
Size = size;
|
||||||
|
|
||||||
QuikApplication.Current.Platform.GetMaximumImage(out int height, out int width);
|
DashboardApplication.Current.Platform.GetMaximumImage(out int height, out int width);
|
||||||
|
|
||||||
// Do no allow to create a texture that is greater than 16 square characters at 200 DPI.
|
// Do no allow to create a texture that is greater than 16 square characters at 200 DPI.
|
||||||
width = Math.Min(width, (int)(size * 200 * 16));
|
width = Math.Min(width, (int)(size * 200 * 16));
|
||||||
height = Math.Min(height, (int)(size * 200 * 16));
|
height = Math.Min(height, (int)(size * 200 * 16));
|
||||||
// width = height = 256;
|
// width = height = 256;
|
||||||
|
|
||||||
atlas = new FontAtlas(width, height, QuikApplication.Current.FontProvider.RasterizerOptions.Sdf);
|
atlas = new FontAtlas(width, height, DashboardApplication.Current.FontProvider.RasterizerOptions.Sdf);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Get(int codepoint, out FontGlyph glyph, QFont font)
|
public void Get(int codepoint, out FontGlyph glyph, QFont font)
|
||||||
@ -78,7 +78,7 @@ namespace Dashboard.Media
|
|||||||
out QGlyphMetrics metrics,
|
out QGlyphMetrics metrics,
|
||||||
codepoint,
|
codepoint,
|
||||||
Size,
|
Size,
|
||||||
QuikApplication.Current.FontProvider.RasterizerOptions);
|
DashboardApplication.Current.FontProvider.RasterizerOptions);
|
||||||
|
|
||||||
if (image != null)
|
if (image != null)
|
||||||
{
|
{
|
||||||
|
@ -11,10 +11,10 @@ namespace Dashboard.PAL
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// An abstraction layer over the UI input and output.
|
/// An abstraction layer over the UI input and output.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class QuikPort
|
public class Dash
|
||||||
{
|
{
|
||||||
private readonly IQuikPortHandle handle;
|
private readonly IDashHandle handle;
|
||||||
private readonly IQuikPlatform platform;
|
private readonly IDashboardPlatform platform;
|
||||||
|
|
||||||
public string Title
|
public string Title
|
||||||
{
|
{
|
||||||
@ -50,7 +50,7 @@ namespace Dashboard.PAL
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public QuikPort(IQuikPlatform platform)
|
public Dash(IDashboardPlatform platform)
|
||||||
{
|
{
|
||||||
this.platform = platform;
|
this.platform = platform;
|
||||||
handle = platform.CreatePort();
|
handle = platform.CreatePort();
|
@ -7,14 +7,14 @@ namespace Dashboard.PAL
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// An empty interface to statically type Quik port handles.
|
/// An empty interface to statically type Quik port handles.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface IQuikPortHandle
|
public interface IDashHandle
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The primary primary platform abstraction interface for Quik hosts.
|
/// The primary primary platform abstraction interface for dashboard hosts.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface IQuikPlatform : IDisposable
|
public interface IDashboardPlatform : IDisposable
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The title of the application.
|
/// The title of the application.
|
||||||
@ -41,20 +41,20 @@ namespace Dashboard.PAL
|
|||||||
/// Create a window.
|
/// Create a window.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>The window instance.</returns>
|
/// <returns>The window instance.</returns>
|
||||||
IQuikPortHandle CreatePort();
|
IDashHandle CreatePort();
|
||||||
void DestroyPort(IQuikPortHandle port);
|
void DestroyPort(IDashHandle port);
|
||||||
string PortGetTitle(IQuikPortHandle port);
|
string PortGetTitle(IDashHandle port);
|
||||||
void PortSetTitle(IQuikPortHandle port, string title);
|
void PortSetTitle(IDashHandle port, string title);
|
||||||
QVec2 PortGetSize(IQuikPortHandle port);
|
QVec2 PortGetSize(IDashHandle port);
|
||||||
void PortSetSize(IQuikPortHandle port, QVec2 size);
|
void PortSetSize(IDashHandle port, QVec2 size);
|
||||||
QVec2 PortGetPosition(IQuikPortHandle port);
|
QVec2 PortGetPosition(IDashHandle port);
|
||||||
void PortSetPosition(IQuikPortHandle port, QVec2 position);
|
void PortSetPosition(IDashHandle port, QVec2 position);
|
||||||
bool PortIsValid(IQuikPortHandle port);
|
bool PortIsValid(IDashHandle port);
|
||||||
void PortSubscribeEvent(IQuikPortHandle port, EventHandler handler);
|
void PortSubscribeEvent(IDashHandle port, EventHandler handler);
|
||||||
void PortUnsubscribeEvent(IQuikPortHandle port, EventHandler handler);
|
void PortUnsubscribeEvent(IDashHandle port, EventHandler handler);
|
||||||
void PortFocus(IQuikPortHandle port);
|
void PortFocus(IDashHandle port);
|
||||||
void PortShow(IQuikPortHandle port, bool shown = true);
|
void PortShow(IDashHandle port, bool shown = true);
|
||||||
void PortPaint(IQuikPortHandle port, CommandList commands);
|
void PortPaint(IDashHandle port, CommandList commands);
|
||||||
void GetMaximumImage(out int width, out int height);
|
void GetMaximumImage(out int width, out int height);
|
||||||
void GetMaximumImage(out int width, out int height, out int depth);
|
void GetMaximumImage(out int width, out int height, out int depth);
|
||||||
}
|
}
|
@ -12,12 +12,12 @@ namespace Dashboard
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Main class for Quik applications.
|
/// Main class for Quik applications.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class QuikApplication
|
public class DashboardApplication
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The application platform driver.
|
/// The application platform driver.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public IQuikPlatform Platform { get; }
|
public IDashboardPlatform Platform { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Title of the application.
|
/// Title of the application.
|
||||||
@ -37,7 +37,7 @@ namespace Dashboard
|
|||||||
set => Platform.Icon = value;
|
set => Platform.Icon = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public QuikPort? MainPort { get; private set; } = null;
|
public PAL.Dash? MainPort { get; private set; } = null;
|
||||||
|
|
||||||
public FontProvider FontProvider { get; }
|
public FontProvider FontProvider { get; }
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ namespace Dashboard
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public List<MediaLoader> MediaLoaders { get; } = new List<MediaLoader>();
|
public List<MediaLoader> MediaLoaders { get; } = new List<MediaLoader>();
|
||||||
|
|
||||||
public QuikApplication(IQuikPlatform platform)
|
public DashboardApplication(IDashboardPlatform platform)
|
||||||
{
|
{
|
||||||
Platform = platform;
|
Platform = platform;
|
||||||
FontProvider = new FontProvider(this);
|
FontProvider = new FontProvider(this);
|
||||||
@ -103,7 +103,7 @@ namespace Dashboard
|
|||||||
|
|
||||||
public void Init(View mainView)
|
public void Init(View mainView)
|
||||||
{
|
{
|
||||||
MainPort = new QuikPort(Platform) { UIElement = mainView };
|
MainPort = new PAL.Dash(Platform) { UIElement = mainView };
|
||||||
MainPort.EventRaised += (sender, ea) => mainView.NotifyEvent(sender, ea);
|
MainPort.EventRaised += (sender, ea) => mainView.NotifyEvent(sender, ea);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -123,9 +123,9 @@ namespace Dashboard
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static QuikApplication Current { get; private set; } = null!;
|
public static DashboardApplication Current { get; private set; } = null!;
|
||||||
|
|
||||||
public static void SetCurrentApplication(QuikApplication application)
|
public static void SetCurrentApplication(DashboardApplication application)
|
||||||
{
|
{
|
||||||
Current = application;
|
Current = application;
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ namespace Dashboard.Typography
|
|||||||
public readonly FontRasterizerOptions RasterizerOptions;
|
public readonly FontRasterizerOptions RasterizerOptions;
|
||||||
public IFontDataBase? Database { get; set; }
|
public IFontDataBase? Database { get; set; }
|
||||||
public IFontFactory? FontFactory { get; set; }
|
public IFontFactory? FontFactory { get; set; }
|
||||||
private readonly QuikApplication App;
|
private readonly DashboardApplication App;
|
||||||
|
|
||||||
public QFont this[FontFace info]
|
public QFont this[FontFace info]
|
||||||
{
|
{
|
||||||
@ -51,7 +51,7 @@ namespace Dashboard.Typography
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public FontProvider(QuikApplication app, in FontRasterizerOptions options)
|
public FontProvider(DashboardApplication app, in FontRasterizerOptions options)
|
||||||
{
|
{
|
||||||
RasterizerOptions = options;
|
RasterizerOptions = options;
|
||||||
App = app;
|
App = app;
|
||||||
@ -73,7 +73,7 @@ namespace Dashboard.Typography
|
|||||||
FontFactory = (IFontFactory?)ctor?.Invoke(null);
|
FontFactory = (IFontFactory?)ctor?.Invoke(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public FontProvider(QuikApplication app)
|
public FontProvider(DashboardApplication app)
|
||||||
: this(app, FontRasterizerOptions.Default)
|
: this(app, FontRasterizerOptions.Default)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ namespace Dashboard.Demo
|
|||||||
{
|
{
|
||||||
public static class Program
|
public static class Program
|
||||||
{
|
{
|
||||||
public static readonly QuikApplication Application = new QuikApplication(new OpenTKPlatform());
|
public static readonly DashboardApplication Application = new QuikApplication(new OpenTKPlatform());
|
||||||
|
|
||||||
public static void Main(string[] args)
|
public static void Main(string[] args)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user