LeenO computo metrico con LibreOffice  3.22.0
Il software libero per la gestione di computi metrici e contabilità lavori.
Funzioni | Variabili
Riferimenti per il namespace LeenoUtils

Funzioni

def getComponentContext ()
 
def getDesktop ()
 
def getDocument ()
 
def getServiceManager ()
 
def createUnoService (serv)
 
def isLeenoDocument ()
 
def DocumentRefresh (boo)
 
def getGlobalVar (name)
 
def setGlobalVar (name, value)
 
def initGlobalVars (dict)
 
def dictToProperties (values, unoAny=False)
 
def daysInMonth (dat)
 
def firstWeekDay (dat)
 
def date2String (dat, fmt=0)
 
def string2Date (s)
 
def countPdfPages (path)
 
def replacePatternWithField (oTxt, pattern, oField)
 

Variabili

list DAYNAMES = ['Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab', 'Dom']
 
list MONTHNAMES
 

Descrizione dettagliata

Often used utility functions

Copyright 2020 by Massimo Del Fedele

Documentazione delle funzioni

◆ countPdfPages()

def LeenoUtils.countPdfPages (   path)
Returns the number of pages in a PDF document
using external PyPDF2 module

Definizione alla linea 229 del file LeenoUtils.py.

◆ createUnoService()

def LeenoUtils.createUnoService (   serv)
create an UNO service

Definizione alla linea 91 del file LeenoUtils.py.

◆ date2String()

def LeenoUtils.date2String (   dat,
  fmt = 0 
)
conversione data in stringa
fmt = 0     25 Febbraio 2020
fmt = 1     25/2/2020
fmt = 2     25-02-2020
fmt = 3     25.02.2020

Definizione alla linea 189 del file LeenoUtils.py.

◆ daysInMonth()

def LeenoUtils.daysInMonth (   dat)
returns days in month of date dat

Definizione alla linea 160 del file LeenoUtils.py.

◆ dictToProperties()

def LeenoUtils.dictToProperties (   values,
  unoAny = False 
)
convert a dictionary in a tuple of UNO properties
if unoAny is True, return the result in an UNO Any variable
otherwise use a python tuple

Definizione alla linea 148 del file LeenoUtils.py.

◆ DocumentRefresh()

def LeenoUtils.DocumentRefresh (   boo)

Definizione alla linea 109 del file LeenoUtils.py.

◆ firstWeekDay()

def LeenoUtils.firstWeekDay (   dat)
returns first week day in month from dat
monday is 0

Definizione alla linea 174 del file LeenoUtils.py.

◆ getComponentContext()

def LeenoUtils.getComponentContext ( )
Get current application's component context

Definizione alla linea 47 del file LeenoUtils.py.

◆ getDesktop()

def LeenoUtils.getDesktop ( )
Get current application's LibreOffice desktop

Definizione alla linea 59 del file LeenoUtils.py.

◆ getDocument()

def LeenoUtils.getDocument ( )
Get active document

Definizione alla linea 67 del file LeenoUtils.py.

◆ getGlobalVar()

def LeenoUtils.getGlobalVar (   name)

Definizione alla linea 123 del file LeenoUtils.py.

◆ getServiceManager()

def LeenoUtils.getServiceManager ( )
Gets the service manager

Definizione alla linea 84 del file LeenoUtils.py.

◆ initGlobalVars()

def LeenoUtils.initGlobalVars (   dict)

Definizione alla linea 139 del file LeenoUtils.py.

◆ isLeenoDocument()

def LeenoUtils.isLeenoDocument ( )
check if current document is a LeenO document

Definizione alla linea 98 del file LeenoUtils.py.

◆ replacePatternWithField()

def LeenoUtils.replacePatternWithField (   oTxt,
  pattern,
  oField 
)
Replaces a string pattern in a Text object
(for example '[PATTERN]') with the given field

Definizione alla linea 239 del file LeenoUtils.py.

◆ setGlobalVar()

def LeenoUtils.setGlobalVar (   name,
  value 
)

Definizione alla linea 131 del file LeenoUtils.py.

◆ string2Date()

def LeenoUtils.string2Date (   s)

Definizione alla linea 213 del file LeenoUtils.py.

Documentazione delle variabili

◆ DAYNAMES

list LeenoUtils.DAYNAMES = ['Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab', 'Dom']

Definizione alla linea 182 del file LeenoUtils.py.

◆ MONTHNAMES

list LeenoUtils.MONTHNAMES
Valore iniziale:
1 = [
2  'Gennaio', 'Febbraio', 'Marzo', 'Aprile',
3  'Maggio', 'Giugno', 'Luglio', 'Agosto',
4  'Settembre', 'Ottobre', 'Novembre', 'Dicembre'
5 ]

Definizione alla linea 183 del file LeenoUtils.py.