Skip to content

Commit c648854

Browse files
committed
Make all Plugin classes sealed
Changed all Plugin classes and PluginManager to be sealed, preventing further inheritance. This improves code safety and clarifies the intended usage of these classes.
1 parent bb621f2 commit c648854

File tree

25 files changed

+25
-25
lines changed

25 files changed

+25
-25
lines changed

QuickLook.Plugin/QuickLook.Plugin.AppViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
namespace QuickLook.Plugin.AppViewer;
2626

27-
public class Plugin : IViewer
27+
public sealed class Plugin : IViewer
2828
{
2929
private static readonly string[] _extensions =
3030
[

QuickLook.Plugin/QuickLook.Plugin.ArchiveViewer/Plugin.MoreMenu.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
namespace QuickLook.Plugin.ArchiveViewer;
3333

34-
public partial class Plugin
34+
public sealed partial class Plugin
3535
{
3636
/// <summary>
3737
/// Command to extract archive contents to a directory. Executed asynchronously.

QuickLook.Plugin/QuickLook.Plugin.ArchiveViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
namespace QuickLook.Plugin.ArchiveViewer;
2929

30-
public partial class Plugin : IViewer, IMoreMenu
30+
public sealed partial class Plugin : IViewer, IMoreMenu
3131
{
3232
private static readonly string[] _extensions =
3333
[

QuickLook.Plugin/QuickLook.Plugin.CLSIDViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
namespace QuickLook.Plugin.CLSIDViewer;
2424

25-
public class Plugin : IViewer
25+
public sealed class Plugin : IViewer
2626
{
2727
private CLSIDInfoPanel _ip;
2828

QuickLook.Plugin/QuickLook.Plugin.CsvViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
namespace QuickLook.Plugin.CsvViewer;
2424

25-
public class Plugin : IViewer
25+
public sealed class Plugin : IViewer
2626
{
2727
private CsvViewerPanel _panel;
2828

QuickLook.Plugin/QuickLook.Plugin.ELFViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
namespace QuickLook.Plugin.ELFViewer;
2929

30-
public class Plugin : IViewer
30+
public sealed class Plugin : IViewer
3131
{
3232
/// <summary>
3333
/// Magic number of ELF files

QuickLook.Plugin/QuickLook.Plugin.FontViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
namespace QuickLook.Plugin.FontViewer;
2626

27-
public class Plugin : IViewer
27+
public sealed class Plugin : IViewer
2828
{
2929
private WebfontPanel _panel;
3030

QuickLook.Plugin/QuickLook.Plugin.HelixViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
namespace QuickLook.Plugin.HelixViewer;
2626

27-
public class Plugin : IViewer
27+
public sealed class Plugin : IViewer
2828
{
2929
/// <summary>
3030
/// <seealso cref="ImporterType"/>

QuickLook.Plugin/QuickLook.Plugin.HtmlViewer/Plugin.MoreMenu.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
namespace QuickLook.Plugin.HtmlViewer;
2727

28-
public partial class Plugin
28+
public sealed partial class Plugin
2929
{
3030
public IEnumerable<IMenuItem> GetMenuItems()
3131
{

QuickLook.Plugin/QuickLook.Plugin.HtmlViewer/Plugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
namespace QuickLook.Plugin.HtmlViewer;
2828

29-
public partial class Plugin : IViewer, IMoreMenu
29+
public sealed partial class Plugin : IViewer, IMoreMenu
3030
{
3131
private static readonly string[] _extensions = [".mht", ".mhtml", ".htm", ".html"];
3232
private static readonly string[] _supportedProtocols = ["http", "https"];

0 commit comments

Comments
 (0)