#71 implement new icon set and allow configuration via IconName in configuration json.

This commit is contained in:
Izakbar
2025-04-04 10:52:23 +01:00
parent 3177c80c66
commit bfcb7916e3
19 changed files with 967 additions and 885 deletions

View File

@@ -155,6 +155,7 @@ Some of the application options are not exposed in the GUI. They can be adjusted
| **ThumbnailRefreshPeriod** | <div style="font-size: small">Thumbnail refresh period in milliseconds. This option accepts values between **300** and **1000** only.<br />The default value is **500** milliseconds. For LINUX build this can go down to **10**<br />For example: **"ThumbnailRefreshPeriod": 500**</div> | | **ThumbnailRefreshPeriod** | <div style="font-size: small">Thumbnail refresh period in milliseconds. This option accepts values between **300** and **1000** only.<br />The default value is **500** milliseconds. For LINUX build this can go down to **10**<br />For example: **"ThumbnailRefreshPeriod": 500**</div> |
| **ThumbnailResizeTimeoutPeriod** | <div style="font-size: small">Thumbnail Resize Timeout period in milliseconds. This option accepts values between **200** and **5000** only.<br />The default value is **500** milliseconds.<br />For example: **"ThumbnailResizeTimeoutPeriod": 500**. If you are having the preview windows resize incorrectly on startup increase this value.</div> | | **ThumbnailResizeTimeoutPeriod** | <div style="font-size: small">Thumbnail Resize Timeout period in milliseconds. This option accepts values between **200** and **5000** only.<br />The default value is **500** milliseconds.<br />For example: **"ThumbnailResizeTimeoutPeriod": 500**. If you are having the preview windows resize incorrectly on startup increase this value.</div> |
| **ExecutablesToPreview** | <div style="font-size: small">List of executables to display preview windows for. List of strings.<br />The default value is **"exefile"**.<br />For example: **"ExecutablesToPreview": ["exefile","wow","Diablo IV"]**. If you are having the preview windows resize incorrectly on startup increase this value.</div> | | **ExecutablesToPreview** | <div style="font-size: small">List of executables to display preview windows for. List of strings.<br />The default value is **"exefile"**.<br />For example: **"ExecutablesToPreview": ["exefile","wow","Diablo IV"]**. If you are having the preview windows resize incorrectly on startup increase this value.</div> |
| **IconName** | <div style="font-size: small">The icon you wish to use for Eve-O-Preview.<br />The default value is **""** which would equate to **IconOriginal**.<br />If an invalid or empty value is used, **IconOriginal** will be used.<br />Valid values are : **IconOriginal**, **IconDefault**, **IconAmber**, **IconBlue**, **IconCherry**, **IconDal**, **IconDark**, **IconMint**, **IconPurple** and **IconUrns**</div> |
<div style="page-break-after: always;"></div> <div style="page-break-after: always;"></div>

View File

@@ -131,6 +131,8 @@ namespace EveOPreview.Configuration.Implementation
this.OverlayLabelColor = Color.Orange; this.OverlayLabelColor = Color.Orange;
this.OverlayLabelSize = 10; this.OverlayLabelSize = 10;
this.IconName = "";
this.LoginThumbnailLocation = new Point(5, 5); this.LoginThumbnailLocation = new Point(5, 5);
} }
@@ -262,6 +264,8 @@ namespace EveOPreview.Configuration.Implementation
public Color ActiveClientHighlightColor { get; set; } public Color ActiveClientHighlightColor { get; set; }
public Color OverlayLabelColor { get; set; } public Color OverlayLabelColor { get; set; }
public int OverlayLabelSize { get; set; } public int OverlayLabelSize { get; set; }
public string IconName { get; set; }
public int ActiveClientHighlightThickness { get; set; } public int ActiveClientHighlightThickness { get; set; }
[JsonProperty("LoginThumbnailLocation")] [JsonProperty("LoginThumbnailLocation")]

View File

@@ -71,6 +71,8 @@ namespace EveOPreview.Configuration
Color OverlayLabelColor { get; set; } Color OverlayLabelColor { get; set; }
int OverlayLabelSize { get; set; } int OverlayLabelSize { get; set; }
string IconName { get; set; }
Point LoginThumbnailLocation { get; set; } Point LoginThumbnailLocation { get; set; }
Point GetThumbnailLocation(string currentClient, string activeClient, Point defaultLocation); Point GetThumbnailLocation(string currentClient, string activeClient, Point defaultLocation);

View File

@@ -39,7 +39,7 @@
<UseVSHostingProcess>false</UseVSHostingProcess> <UseVSHostingProcess>false</UseVSHostingProcess>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ApplicationIcon>icon.ico</ApplicationIcon> <ApplicationIcon>original-icon.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<StartupObject>EveOPreview.Program</StartupObject> <StartupObject>EveOPreview.Program</StartupObject>
@@ -84,7 +84,7 @@
<EmbeddedResource Include="app.manifest" /> <EmbeddedResource Include="app.manifest" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="icon.ico" /> <Content Include="original-icon.ico" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="LightInject"> <PackageReference Include="LightInject">

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

View File

@@ -45,6 +45,8 @@ namespace EveOPreview.Presenters
this.View.ThumbnailStateChanged = this.UpdateThumbnailState; this.View.ThumbnailStateChanged = this.UpdateThumbnailState;
this.View.DocumentationLinkActivated = this.OpenDocumentationLink; this.View.DocumentationLinkActivated = this.OpenDocumentationLink;
this.View.ApplicationExitRequested = this.ExitApplication; this.View.ApplicationExitRequested = this.ExitApplication;
this.View.IconName = this._configuration.IconName;
} }
private void Activate() private void Activate()
@@ -131,6 +133,8 @@ namespace EveOPreview.Presenters
this.View.OverlayLabelColor = this._configuration.OverlayLabelColor; this.View.OverlayLabelColor = this._configuration.OverlayLabelColor;
this.View.OverlayLabelSize = this._configuration.OverlayLabelSize; this.View.OverlayLabelSize = this._configuration.OverlayLabelSize;
this.View.IconName = this._configuration.IconName;
} }
private async void SaveApplicationSettings() private async void SaveApplicationSettings()
@@ -172,6 +176,8 @@ namespace EveOPreview.Presenters
this._configuration.OverlayLabelColor = this.View.OverlayLabelColor; this._configuration.OverlayLabelColor = this.View.OverlayLabelColor;
this._configuration.OverlayLabelSize = this.View.OverlayLabelSize; this._configuration.OverlayLabelSize = this.View.OverlayLabelSize;
this._configuration.IconName = this.View.IconName;
this._configurationStorage.Save(); this._configurationStorage.Save();
this.View.RefreshZoomSettings(); this.View.RefreshZoomSettings();

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,9 @@
using EveOPreview.Configuration; using EveOPreview.Configuration;
using EveOPreview.Properties;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Drawing; using System.Drawing;
using System.IO;
using System.Linq; using System.Linq;
using System.Windows.Forms; using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement; using static System.Windows.Forms.VisualStyles.VisualStyleElement;
@@ -19,6 +21,7 @@ namespace EveOPreview.View
private bool _suppressEvents; private bool _suppressEvents;
private Size _minimumSize; private Size _minimumSize;
private Size _maximumSize; private Size _maximumSize;
private string _iconName;
#endregion #endregion
public MainForm(ApplicationContext context) public MainForm(ApplicationContext context)
@@ -39,9 +42,7 @@ namespace EveOPreview.View
this.InitOverlayLabelMap(); this.InitOverlayLabelMap();
this.InitFormSize(); this.InitFormSize();
this.AnimationStyleCombo.DataSource = Enum.GetValues(typeof(AnimationStyle)); this.AnimationStyleCombo.DataSource = Enum.GetValues(typeof(AnimationStyle));
} }
public bool MinimizeToTray public bool MinimizeToTray
@@ -50,6 +51,43 @@ namespace EveOPreview.View
set => this.MinimizeToTrayCheckBox.Checked = value; set => this.MinimizeToTrayCheckBox.Checked = value;
} }
public string IconName
{
get => this._iconName;
set {
this._iconName = value;
// Set Icon
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
if (this._iconName == null || ((resources.GetObject(this._iconName))) == null)
{
this._iconName = "IconOriginal";
}
// pull icon from resources
try
{
var iconBytes = (byte[])resources.GetObject(this._iconName);
using (MemoryStream ms = new MemoryStream(iconBytes))
{
this.Icon = new Icon(ms);
this.NotifyIcon.Icon = this.Icon;
}
}
catch (Exception ex)
{
// Log ?
}
if (value != "")
{
this.ApplicationSettingsChanged?.Invoke();
}
}
}
public double ThumbnailOpacity public double ThumbnailOpacity
{ {
get => Math.Min(this.ThumbnailOpacityTrackBar.Value / 100.00, 1.00); get => Math.Min(this.ThumbnailOpacityTrackBar.Value / 100.00, 1.00);
@@ -264,7 +302,6 @@ namespace EveOPreview.View
this.OverlayLabelSizeNumericEdit.Value = value; this.OverlayLabelSizeNumericEdit.Value = value;
} }
} }
public new void Show() public new void Show()
{ {
// Registers the current instance as the application's Main Form // Registers the current instance as the application's Main Form

View File

@@ -117,84 +117,85 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="RestoreWindowMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="RestoreWindowMenuItem.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ExitMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ExitMenuItem.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="TitleMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="TitleMenuItem.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="SeparatorMenuItem.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="SeparatorMenuItem.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ContentTabControl.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ContentTabControl.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="GeneralTabPage.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="GeneralTabPage.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="GeneralSettingsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="GeneralSettingsPanel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="label4.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="label4.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ThumbnailTabPage.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ThumbnailTabPage.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ThumbnailSettingsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ThumbnailSettingsPanel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="HeigthLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="HeigthLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="WidthLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="WidthLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="OpacityLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="OpacityLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ZoomSettingsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ZoomSettingsPanel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ZoomFactorLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ZoomFactorLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ZoomAnchorLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ZoomAnchorLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="OverlayTabPage.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="OverlayTabPage.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="OverlaySettingsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="OverlaySettingsPanel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ClientsTabPage.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ClientsTabPage.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ClientsPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ClientsPanel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="ThumbnailsListLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="ThumbnailsListLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="AboutTabPage.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="AboutTabPage.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="AboutPanel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="AboutPanel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="CreditMaintLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="CreditMaintLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="DocumentationLinkLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="DocumentationLinkLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="DescriptionLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="DescriptionLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<data name="DescriptionLabel.Text" xml:space="preserve"> <data name="DescriptionLabel.Text" xml:space="preserve">
<value>An advanced task switcher for EVE Online clients. <value>An advanced task switcher for EVE Online clients.
@@ -205,16 +206,16 @@ The program does NOT
• interact with EVE Online except of; • interact with EVE Online except of;
- resizing or bringing it to the foreground</value> - resizing or bringing it to the foreground</value>
</data> </data>
<metadata name="NameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="NameLabel.GenerateMember" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</metadata> </data>
<metadata name="NotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="TrayMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>123, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="NotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing">
<value>17, 17</value>
</data>
<data name="TrayMenu.TrayLocation" type="System.Drawing.Point, System.Drawing">
<value>123, 17</value>
</data>
<data name="NotifyIcon.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="NotifyIcon.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
AAABAAQAEBAAAAEAIABoBAAARgAAACAgAAABACAAqBAAAK4EAAAwMAAAAQAgAKglAABWFQAAQEAAAAEA AAABAAQAEBAAAAEAIABoBAAARgAAACAgAAABACAAqBAAAK4EAAAwMAAAAQAgAKglAABWFQAAQEAAAAEA
@@ -753,9 +754,9 @@ The program does NOT
Af//4AAAAAAH///wAAAAAA////gAAAAAH////gAAAAB/////AAAAAP/////AAAAD/////+AAAAf//w== Af//4AAAAAAH///wAAAAAA////gAAAAAH////gAAAAB/////AAAAAP/////AAAAD/////+AAAAf//w==
</value> </value>
</data> </data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <data name="$this.TrayHeight" type="System.Int32, mscorlib">
<value>36</value> <value>36</value>
</metadata> </data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
AAABAAQAEBAAAAEAIABoBAAARgAAACAgAAABACAAqBAAAK4EAAAwMAAAAQAgAKglAABWFQAAQEAAAAEA AAABAAQAEBAAAAEAIABoBAAARgAAACAgAAABACAAqBAAAK4EAAAwMAAAAQAgAKglAABWFQAAQEAAAAEA
@@ -1294,4 +1295,35 @@ The program does NOT
Af//4AAAAAAH///wAAAAAA////gAAAAAH////gAAAAB/////AAAAAP/////AAAAD/////+AAAAf//w== Af//4AAAAAAH///wAAAAAA////gAAAAAH////gAAAAB/////AAAAAP/////AAAAD/////+AAAAf//w==
</value> </value>
</data> </data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="IconOriginal" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\original-icon.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconAmber" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Amber.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconBlue" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Blue.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconCherry" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Cherry.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconDal" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Dal.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconDark" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Dark.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconDefault" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Default.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconMint" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Mint.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconPurple" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_Purple.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="IconUrns" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\Icons\EVE-O_urns.ico;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
</root> </root>

View File

@@ -42,6 +42,8 @@ namespace EveOPreview.View
Color OverlayLabelColor { get; set; } Color OverlayLabelColor { get; set; }
int OverlayLabelSize { get; set; } int OverlayLabelSize { get; set; }
string IconName { get; set; }
void SetDocumentationUrl(string url); void SetDocumentationUrl(string url);
void SetVersionInfo(string version); void SetVersionInfo(string version);
void SetThumbnailSizeLimitations(Size minimumSize, Size maximumSize); void SetThumbnailSizeLimitations(Size minimumSize, Size maximumSize);

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB