|
LibreOffice Module wizards (master) 1
|
Classes | |
| class | GlobalScope |
Public Member Functions | |
| def | CDate (cls, datevalue) |
| def | ConvertFromUrl (cls, url) |
| def | ConvertToUrl (cls, systempath) |
| def | CreateUnoService (cls, servicename) |
| def | CreateUnoStruct (cls, unostructure) |
| def | DateAdd (cls, interval, number, date) |
| def | DateDiff (cls, interval, date1, date2, firstdayofweek=1, firstweekofyear=1) |
| def | DatePart (cls, interval, date, firstdayofweek=1, firstweekofyear=1) |
| def | DateValue (cls, string) |
| def | Format (cls, expression, format='') |
| def | GetDefaultContext (cls) |
| def | GetGuiType (cls) |
| def | GetPathSeparator (cls) |
| def | GetSystemTicks (cls) |
| def | InputBox (cls, prompt, title='', default='', xpostwips=-1, ypostwips=-1) |
| def | MsgBox (cls, prompt, buttons=0, title='') |
| def | Now (cls) |
| def | RGB (cls, red, green, blue) |
| def | StarDesktop (self) |
| def | ThisComponent (self) |
| def | ThisDatabaseDocument (self) |
| def | Xray (cls, unoobject=None) |
Public Member Functions inherited from scriptforge.SFServices | |
| def | __init__ (self, reference=-1, objtype=None, classmodule=0, name='') |
| def | __getattr__ (self, name) |
| def | __setattr__ (self, name, value) |
| def | __repr__ (self) |
| def | Dispose (self) |
| def | ExecMethod (self, flags=0, methodname='', *args) |
| def | GetProperty (self, propertyname, arg=None) |
| def | Properties (self) |
| def | basicmethods (self) |
| def | basicproperties (self) |
| def | SetProperty (self, propertyname, value) |
Public Member Functions inherited from scriptforge._Singleton | |
| def | __call__ (cls, *args, **kwargs) |
Static Public Member Functions | |
| def | CDateFromUnoDateTime (unodate) |
| def | CDateToUnoDateTime (date) |
Additional Inherited Members | |
Public Attributes inherited from scriptforge.SFServices | |
| objectreference | |
| objecttype | |
| classmodule | |
| name | |
| internal | |
| localProperties | |
| serviceimplementation | |
This service proposes a collection of Basic methods to be executed in a Python context
simulating the exact syntax and behaviour of the identical Basic builtin method.
Typical example:
SF_Basic.MsgBox('This has to be displayed in a message box')
The signatures of Basic builtin functions are derived from
core/basic/source/runtime/stdobj.cxx
Detailed user documentation:
https://help.libreoffice.org/latest/en-US/text/sbasic/shared/03/sf_basic.html?DbPAR=BASIC
Definition at line 634 of file scriptforge.py.
| def scriptforge.SFScriptForge.SF_Basic.CDate | ( | cls, | |
| datevalue | |||
| ) |
Definition at line 660 of file scriptforge.py.
References scriptforge.SFScriptForge.SF_Basic.CDateFromUnoDateTime(), HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
|
static |
Converts a UNO date/time representation to a datetime.datetime Python native object
:param unodate: com.sun.star.util.DateTime, com.sun.star.util.Date or com.sun.star.util.Time
:return: the equivalent datetime.datetime
Definition at line 665 of file scriptforge.py.
Referenced by scriptforge.SFScriptForge.SF_Basic.CDate(), scriptforge.SFScriptForge.SF_Basic.DateAdd(), and scriptforge.SFScriptForge.SF_Basic.DateValue().
|
static |
Converts a date representation into the ccom.sun.star.util.DateTime date format
Acceptable boundaries: year >= 1900 and <= 32767
:param date: datetime.datetime, datetime.date, datetime.time, float (time.time) or time.struct_time
:return: a com.sun.star.util.DateTime
Definition at line 688 of file scriptforge.py.
References uno.createUnoStruct().
Referenced by scriptforge.SFScriptForge.SF_Basic.DateAdd(), scriptforge.SFScriptForge.SF_Basic.DateDiff(), scriptforge.SFScriptForge.SF_Basic.DatePart(), and scriptforge.SFScriptForge.SF_Basic.Format().
| def scriptforge.SFScriptForge.SF_Basic.ConvertFromUrl | ( | cls, | |
| url | |||
| ) |
Definition at line 720 of file scriptforge.py.
References HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.ConvertToUrl | ( | cls, | |
| systempath | |||
| ) |
Definition at line 724 of file scriptforge.py.
References HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.CreateUnoService | ( | cls, | |
| servicename | |||
| ) |
Definition at line 728 of file scriptforge.py.
References HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.CreateUnoStruct | ( | cls, | |
| unostructure | |||
| ) |
Definition at line 732 of file scriptforge.py.
References uno.createUnoStruct().
| def scriptforge.SFScriptForge.SF_Basic.DateAdd | ( | cls, | |
| interval, | |||
| number, | |||
| date | |||
| ) |
Definition at line 736 of file scriptforge.py.
References scriptforge.SFScriptForge.SF_Basic.CDateFromUnoDateTime(), scriptforge.SFScriptForge.SF_Basic.CDateToUnoDateTime(), HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.DateDiff | ( | cls, | |
| interval, | |||
| date1, | |||
| date2, | |||
firstdayofweek = 1, |
|||
firstweekofyear = 1 |
|||
| ) |
Definition at line 743 of file scriptforge.py.
References scriptforge.SFScriptForge.SF_Basic.CDateToUnoDateTime(), HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.DatePart | ( | cls, | |
| interval, | |||
| date, | |||
firstdayofweek = 1, |
|||
firstweekofyear = 1 |
|||
| ) |
Definition at line 751 of file scriptforge.py.
References scriptforge.SFScriptForge.SF_Basic.CDateToUnoDateTime(), HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.DateValue | ( | cls, | |
| string | |||
| ) |
Definition at line 757 of file scriptforge.py.
References scriptforge.SFScriptForge.SF_Basic.CDateFromUnoDateTime(), HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.Format | ( | cls, | |
| expression, | |||
format = '' |
|||
| ) |
Definition at line 764 of file scriptforge.py.
References scriptforge.SFScriptForge.SF_Basic.CDateToUnoDateTime(), HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.GetDefaultContext | ( | cls | ) |
Definition at line 770 of file scriptforge.py.
| def scriptforge.SFScriptForge.SF_Basic.GetGuiType | ( | cls | ) |
Definition at line 774 of file scriptforge.py.
References HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.GetPathSeparator | ( | cls | ) |
Definition at line 778 of file scriptforge.py.
| def scriptforge.SFScriptForge.SF_Basic.GetSystemTicks | ( | cls | ) |
Definition at line 782 of file scriptforge.py.
References HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.InputBox | ( | cls, | |
| prompt, | |||
title = '', |
|||
default = '', |
|||
xpostwips = -1, |
|||
ypostwips = -1 |
|||
| ) |
Definition at line 795 of file scriptforge.py.
References HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.MsgBox | ( | cls, | |
| prompt, | |||
buttons = 0, |
|||
title = '' |
|||
| ) |
Definition at line 801 of file scriptforge.py.
References HelpCompiler.module, HelpLinker.module, i18npool::LocaleDataLookupTableItem.module, pythonscript::ModuleEntry.module, chelp::URLParameter.module(), scriptforge.SFScriptForge.SF_Basic.module, and scriptforge.SFServices.SIMPLEEXEC.
| def scriptforge.SFScriptForge.SF_Basic.Now | ( | cls | ) |
Definition at line 805 of file scriptforge.py.
| def scriptforge.SFScriptForge.SF_Basic.RGB | ( | cls, | |
| red, | |||
| green, | |||
| blue | |||
| ) |
Definition at line 809 of file scriptforge.py.
| def scriptforge.SFScriptForge.SF_Basic.StarDesktop | ( | self | ) |
Definition at line 813 of file scriptforge.py.
Referenced by scriptforge.SFScriptForge.SF_Basic.ThisComponent().
| def scriptforge.SFScriptForge.SF_Basic.ThisComponent | ( | self | ) |
When the current component is the Basic IDE, the ThisComponent object returns
in Basic the component owning the currently run user script.
Above behaviour cannot be reproduced in Python.
:return: the current component or None when not a document
Definition at line 825 of file scriptforge.py.
References scriptforge.SFScriptForge.SF_Basic.StarDesktop().
Referenced by scriptforge.SFScriptForge.SF_Basic.ThisDatabaseDocument().
| def scriptforge.SFScriptForge.SF_Basic.ThisDatabaseDocument | ( | self | ) |
When the current component is the Basic IDE, the ThisDatabaseDocument object returns
in Basic the database owning the currently run user script.
Above behaviour cannot be reproduced in Python.
:return: the current Base (main) component or None when not a Base document or one of its subcomponents
Definition at line 843 of file scriptforge.py.
References scriptforge.CreateScriptService(), and scriptforge.SFScriptForge.SF_Basic.ThisComponent().
| def scriptforge.SFScriptForge.SF_Basic.Xray | ( | cls, | |
unoobject = None |
|||
| ) |
Definition at line 879 of file scriptforge.py.
References scriptforge.SFServices.SIMPLEEXEC.
|
static |
Definition at line 657 of file scriptforge.py.
|
static |
Definition at line 657 of file scriptforge.py.
|
static |
Definition at line 657 of file scriptforge.py.
|
static |
Definition at line 657 of file scriptforge.py.
|
static |
Definition at line 657 of file scriptforge.py.
|
static |
Definition at line 657 of file scriptforge.py.
|
static |
Definition at line 657 of file scriptforge.py.
|
static |
Definition at line 654 of file scriptforge.py.
|
static |
Definition at line 654 of file scriptforge.py.
|
static |
Definition at line 654 of file scriptforge.py.
|
static |
Definition at line 654 of file scriptforge.py.
|
static |
Definition at line 655 of file scriptforge.py.
|
static |
Definition at line 655 of file scriptforge.py.
|
static |
Definition at line 655 of file scriptforge.py.
|
static |
Definition at line 655 of file scriptforge.py.
|
static |
Definition at line 656 of file scriptforge.py.
|
static |
Definition at line 656 of file scriptforge.py.
|
static |
Definition at line 656 of file scriptforge.py.
|
static |
Definition at line 656 of file scriptforge.py.
|
static |
Definition at line 656 of file scriptforge.py.
|
static |
Definition at line 652 of file scriptforge.py.
Referenced by scriptforge.SFScriptForge.SF_Basic.CDate(), scriptforge.SFScriptForge.SF_Basic.ConvertFromUrl(), scriptforge.SFScriptForge.SF_Basic.ConvertToUrl(), scriptforge.SFScriptForge.SF_Basic.CreateUnoService(), scriptforge.SFScriptForge.SF_Basic.DateAdd(), scriptforge.SFScriptForge.SF_Basic.DateDiff(), scriptforge.SFScriptForge.SF_Basic.DatePart(), scriptforge.SFScriptForge.SF_Basic.DateValue(), scriptforge.SFScriptForge.SF_Basic.Format(), scriptforge.SFScriptForge.SF_Basic.GetGuiType(), scriptforge.SFScriptForge.SF_Basic.GetSystemTicks(), scriptforge.SFScriptForge.SF_Basic.InputBox(), and scriptforge.SFScriptForge.SF_Basic.MsgBox().
|
static |
Definition at line 648 of file scriptforge.py.
Referenced by scriptforge.SFServices.__repr__(), scriptforge.SFServices.__setattr__(), scriptforge.SFServices.basicmethods(), scriptforge.SFServices.basicproperties(), scriptforge.SFServices.Dispose(), scriptforge.SFServices.GetProperty(), and scriptforge.SFServices.SetProperty().
|
static |
Definition at line 649 of file scriptforge.py.
Referenced by scriptforge.ScriptForge.__init__(), and scriptforge.SFServices.__repr__().
|
static |
Definition at line 650 of file scriptforge.py.
|
static |
Definition at line 822 of file scriptforge.py.
|
static |
Definition at line 822 of file scriptforge.py.
|
static |
Definition at line 840 of file scriptforge.py.
|
static |
Definition at line 840 of file scriptforge.py.
|
static |
Definition at line 876 of file scriptforge.py.
|
static |
Definition at line 876 of file scriptforge.py.