Imports System Imports System.Windows.Forms Imports MediaPortal.GUI.Library Imports MediaPortal.Dialogs Namespace MPCleaner Public Class MPCleaner Inherits GUIWindow Implements ISetupForm Public Sub New() End Sub ' With GetID it will be an window-plugin / otherwise a process-plugin ' Enter the id number here again Public Overrides Property GetID As Integer Get Return 5678 End Get Set(value As Integer) End Set End Property ' Returns the author of the plugin which is shown in the plugin menu Public Function Author() As String Implements MediaPortal.GUI.Library.ISetupForm.Author Return "author" End Function ' Indicates whether plugin can be enabled/disabled Public Function CanEnable() As Boolean Implements MediaPortal.GUI.Library.ISetupForm.CanEnable Return True End Function ' Indicates if plugin is enabled by default Public Function DefaultEnabled() As Boolean Implements MediaPortal.GUI.Library.ISetupForm.DefaultEnabled Return True End Function ' Returns the description of the plugin is shown in the plugin menu Public Function Description() As String Implements MediaPortal.GUI.Library.ISetupForm.Description Return "MPCleaner" End Function ''' ''' If the plugin should have it's own button on the main menu of MediaPortal then it ''' should return true to this method, otherwise if it should not be on home ''' it should return false ''' ''' text the button should have ''' image for the button, or empty for default ''' image for the button, or empty for default ''' subpicture for the button or empty for none ''' true : plugin needs it's own button on home ''' false : plugin does not need it's own button on home Public Function GetHome(ByRef strButtonText As String, ByRef strButtonImage As String, ByRef strButtonImageFocus As String, ByRef strPictureImage As String) As Boolean Implements MediaPortal.GUI.Library.ISetupForm.GetHome strButtonText = String.Empty strButtonImage = String.Empty strButtonImageFocus = String.Empty strPictureImage = String.Empty Return False End Function ' Get Windows-ID Public Function GetWindowId() As Integer Implements MediaPortal.GUI.Library.ISetupForm.GetWindowId ' WindowID of windowplugin belonging to this setup ' enter your own unique code Return 5678 End Function ' indicates if a plugin has it's own setup screen Public Function HasSetup() As Boolean Implements MediaPortal.GUI.Library.ISetupForm.HasSetup Return True End Function ' Returns the name of the plugin which is shown in the plugin menu Public Function PluginName() As String Implements MediaPortal.GUI.Library.ISetupForm.PluginName Return "MPCleaner" End Function ' show the setup dialog Public Sub ShowPlugin() Implements MediaPortal.GUI.Library.ISetupForm.ShowPlugin MessageBox.Show("Nothing to configure, this is just an example") End Sub End Class End Namespace