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