ISDBUI::AddOptionSheet: Difference between revisions

From MediaMonkey Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 8: Line 8:
  |InitProcedure |String |A function from ScriptFile that is called when Options dialog is created. There is one parameter present - a reference to the sheet (a [[SDBUITranspPanel]] object)
  |InitProcedure |String |A function from ScriptFile that is called when Options dialog is created. There is one parameter present - a reference to the sheet (a [[SDBUITranspPanel]] object)
  |SaveProcedure |String |A function from ScriptFile that is called when Options is closed by Ok button. There is one parameter present - a reference to the sheet (a [[SDBUITranspPanel]] object)
  |SaveProcedure |String |A function from ScriptFile that is called when Options is closed by Ok button. There is one parameter present - a reference to the sheet (a [[SDBUITranspPanel]] object)
  |ParentId |Long |Either an ID returned from a previous call to AddOptionSheet or 0 for a last sheet, -1 for General sheet, -2 for Player sheet, -3 for Library sheet, -4 for Portable sheet, -6 for Podcasts sheet, -7 for CD settings, -8 for Portable devices.}}
  |ParentId |Long |Either an ID returned from a previous call to AddOptionSheet or 0. See other [[possible option sheet values]].}}


===Method description===
===Method description===

Latest revision as of 17:55, 5 January 2009

CoClass SDBUI, Interface ISDBUI

Function AddOptionSheet(SheetLabel As String, ScriptFile As String, InitProcedure As String, SaveProcedure As String, ParentId As Long) As Long


Parameters

Name Type Description
SheetLabel String A label that appears in the tree of option sheet.
ScriptFile String A script file that contains event functions (InitProcedure and SaveProcedure).
InitProcedure String A function from ScriptFile that is called when Options dialog is created. There is one parameter present - a reference to the sheet (a SDBUITranspPanel object)
SaveProcedure String A function from ScriptFile that is called when Options is closed by Ok button. There is one parameter present - a reference to the sheet (a SDBUITranspPanel object)
ParentId Long Either an ID returned from a previous call to AddOptionSheet or 0. See other possible option sheet values.


Method description

Creates a new sheet that appears in Options dialog.

Example code

Sub OnStartup
  ' Create our own option sheet
  ind = SDB.UI.AddOptionSheet( "Test", Script.ScriptPath, "InitSheet", "SaveSheet", 0)
  ' Create another sheet as a child of the previous one
  SDB.UI.AddOptionSheet "Test2", Script.ScriptPath, "InitSheet2", "", ind
  ' Create one more sheet that is a child of Player sheet
  SDB.UI.AddOptionSheet "Player test", Script.ScriptPath, "InitSheet2", "", -2
End Sub

Sub InitSheet( Sheet)
 ' Prepare the sheet here...
End Sub

Sub SaveSheet( Sheet)
 ' Save entered values
End Sub

Related Topics