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

Composti

class  inserisci_nuova_riga_con_descrizione_th
 
class  trun
 
class  version_code
 
class  XPWE_export_th
 

Funzioni

def basic_LeenO (funcname, *args)
 https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=27805&p=127383 Continua...
 
def MENU_leeno_conf ()
 
def LeenO_path ()
 
def creaComputo (arg=1)
 
def creaUsobollo ()
 
def MENU_nuovo_computo ()
 
def MENU_nuovo_usobollo ()
 
def invia_voce_interno ()
 
def MENU_invia_voce ()
 
def codice_voce (lrow, cod=None)
 
def getDCCSheet ()
 
def oggi ()
 
def MENU_copia_sorgente_per_git ()
 
def MENU_avvia_IDE ()
 
def avvia_IDE ()
 
def MENU_Inser_SottoCapitolo ()
 
def Inser_SottoCapitolo ()
 
def Ins_Categorie (n)
 
def MENU_Inser_SuperCapitolo ()
 
def Inser_SuperCapitolo ()
 
def MENU_Inser_Capitolo ()
 
def Inser_Capitolo ()
 
def MENU_Rinumera_TUTTI_Capitoli2 ()
 
def Rinumera_TUTTI_Capitoli2 (oSheet)
 
def Tutti_Subtotali (oSheet)
 
def SubSum_SuperCap (lrow)
 
def SubSum_SottoCap (lrow)
 
def SubSum_Cap (lrow)
 
def Sincronizza_SottoCap_Tag_Capitolo_Cor (oSheet)
 
def MENU_mostra_fogli ()
 MENU_unisci_fogli moved to SheetUtils.py. Continua...
 
def MENU_mostra_fogli_principali ()
 
def mostra_fogli_principali ()
 
def MENU_mostra_tabs_contab ()
 
def MENU_mostra_tabs_computo ()
 
def copia_sheet (nSheet, tag)
 
def Filtra_computo (nSheet, nCol, sString)
 
def Filtra_Computo_Cap ()
 
def Filtra_Computo_SottCap ()
 
def Filtra_Computo_A ()
 
def Filtra_Computo_B ()
 
def Filtra_Computo_C ()
 
def vai_a_M1 ()
 
def vai_a_S2 ()
 
def vai_a_S1 ()
 
def vai_a_ElencoPrezzi (event=None)
 
def vai_a_Computo ()
 
def vai_a_variabili ()
 
def vai_a_Scorciatoie ()
 
def GotoSheet (nSheet, fattore=100)
 
def ordina_col (ncol)
 
def MENU_sproteggi_sheet_TUTTE ()
 
def sproteggi_sheet_TUTTE ()
 
def setPreview (arg=0)
 
def setTabColor (colore)
 
def txt_Format (stile)
 
def show_sheets (x=True)
 
def nascondi_sheets ()
 
def salva_come (nomefile=None)
 
def loVersion ()
 
def Menu_adattaAltezzaRiga ()
 adatta_altezza_riga moved to LeenoSheetUtils.py as adattaAltezzaRiga Continua...
 
def voce_breve ()
 
def cancella_voci_non_usate ()
 
def voce_breve_ep ()
 
def scelta_viste ()
 
def genera_variante ()
 
def genera_sommario ()
 
def MENU_riordina_ElencoPrezzi ()
 
def riordina_ElencoPrezzi (oDoc)
 
def MENU_doppioni ()
 
def EliminaVociDoppieElencoPrezzi ()
 
def XPWE_out (elaborato, out_file)
 Scrive un file. Continua...
 
def MENU_firme_in_calce (lrowF=None)
 
def cancella_analisi_da_ep ()
 
def MENU_analisi_in_ElencoPrezzi ()
 
def tante_analisi_in_ep ()
 
def Circoscrive_Analisi (lrow)
 
def ColumnNumberToName (oSheet, cColumnNumb)
 
def ColumnNameToNumber (oSheet, cColumnName)
 
def MENU_azzera_voce ()
 
def MENU_elimina_voci_azzerate ()
 
def raggruppa_righe_voce (lrow, flag=1)
 
def MENU_nasconde_voci_azzerate ()
 
def seleziona (lrow=None)
 
def seleziona_voce (lrow=None)
 
def MENU_elimina_voce ()
 
def MENU_elimina_righe ()
 
def copia_riga_computo (lrow)
 
def copia_riga_contab (lrow)
 
def copia_riga_analisi (lrow)
 
def MENU_Copia_riga_Ent ()
 
def Copia_riga_Ent (arg=None)
 
def cerca_partenza ()
 
def sblocca_cont ()
 
def MENU_cerca_in_elenco ()
 
def cerca_in_elenco ()
 
def MENU_pesca_cod ()
 
def pesca_cod ()
 
def MENU_ricicla_misure ()
 
def MENU_inverti_segno ()
 
def inverti_segno ()
 
def valuta_cella (oCell)
 
def dettaglio_misura_rigo ()
 
def dettaglio_misure (bit)
 
def debug_validation ()
 
def valida_cella (oCell, lista_val, titoloInput='', msgInput='', err=False)
 
def debug_ConditionalFormat ()
 
def comando (cmd)
 
def delete (arg)
 SheetUtils.visualizza_PageBreak moved to SheetUtils.py. Continua...
 
def copy_clip ()
 
def paste_clip (arg=None, insCells=0)
 
def paste_format ()
 
def MENU_copia_celle_visibili ()
 
def LeggiPosizioneCorrente ()
 
def MENU_numera_voci ()
 numera le voci di computo o contabilità Continua...
 
def numera_voci (bit=1)
 
def richiesta_offerta ()
 
def ins_voce_elenco ()
 
def rigenera_voce (lrow=None)
 
def rigenera_tutte (arg=None)
 
def sistema_stili (lrow=None)
 
def rigenera_parziali (arg=False)
 
def MENU_nuova_voce_scelta ()
 
def ins_voce_contab (lrow=0, arg=1, cod=None)
 
def inizializza_elenco ()
 
def inizializza_computo ()
 
def inizializza_analisi ()
 
def MENU_inserisci_Riga_rossa ()
 
def struct_colore (level)
 
def struttura_Elenco ()
 
def colora_vecchio_elenco ()
 ns_ins moved to LeenoImport_XmlToscana.py Continua...
 
def MENU_importa_stili ()
 
def MENU_parziale ()
 
def parziale_core (oSheet, lrow)
 
def vedi_voce_xpwe (oSheet, lrow, vRif)
 
def MENU_vedi_voce ()
 
def strall (el, n=3, pos=0)
 
def setFormatoNumeri (valore)
 
def MENU_converti_stringhe ()
 
def ssUltimus ()
 
def get_Formula (n, a, b)
 import pdb; pdb.set_trace() #debugger Continua...
 
def getCellStyle (level, pos)
 
def SubSum (lrow, sub=False)
 
def MENU_filtra_codice ()
 GESTIONE DELLE VISTE IN STRUTTURA ####################################. Continua...
 
def filtra_codice (voce=None)
 
def MENU_struttura_on ()
 
def struttura_ComputoM ()
 
def struttura_Analisi ()
 
def MENU_struttura_off ()
 
def struttura_off ()
 
def struct (level)
 
def MENU_apri_manuale ()
 
def autoexec_off ()
 
def autorun ()
 
def autoexec ()
 
def computo_terra_terra ()
 
def catalogo_stili_cella ()
 
def elimina_stili_cella ()
 
def inizializza ()
 
def adegua_tmpl ()
 
def XPWE_export_run ()
 
def chiudi_dialoghi (event=None)
 
def ScriviNomeDocumentoPrincipale ()
 
def DlgMain ()
 
def InputBox (sCella='', t='')
 
def hide_error (lErrori, icol)
 
def bak0 ()
 
def bak ()
 
def description_upd ()
 
def MENU_grid_switch ()
 
def MENU_make_pack ()
 
def make_pack (bar=0)
 
def dlg_donazioni ()
 
def donazioni ()
 
def MENU_XPWE_export ()
 
def MENU_inserisci_nuova_riga_con_descrizione ()
 
def ctrl_d ()
 
def MENU_taglia_x ()
 
def calendario_mensile ()
 
def sistema_cose ()
 
def debug_link ()
 
def descrizione_in_una_colonna (flag=False)
 
def MENU_numera_colonna ()
 
def numera_colonna ()
 
def subst_str ()
 
def processo (arg)
 
def GetRegistryKeyContent (sKeyName, bForUpdate)
 
def set_area_stampa ()
 
def MENU_sistema_pagine ()
 
def fissa ()
 
def debug_errore ()
 
def trova_ricorrenze ()
 
def trova_np ()
 def debug_(): ''' @ DA DOCUMENTARE ''' oDoc = LeenoUtils.getDocument() oSheet = oDoc.getSheets().getByName(oDoc.CurrentController.ActiveSheet.Name) if oSheet.Name in ('COMPUTO', 'VARIANTE', 'CONTABILITA'): try: sRow = oDoc.getCurrentSelection().getRangeAddresses()[0].StartRow eRow = oDoc.getCurrentSelection().getRangeAddresses()[0].EndRow except Exception: sRow = oDoc.getCurrentSelection().getRangeAddress().StartRow eRow = oDoc.getCurrentSelection().getRangeAddress().EndRow DLG.chi((sRow, eRow)) Continua...
 
def debug_syspath ()
 
def elimina_voci_doppie ()
 
def MENU_hl ()
 
def MENU_filtro_descrizione ()
 
def errore ()
 sardegna_2019 moved to LeenoImport.py Continua...
 
def somma ()
 
def calendario ()
 

Variabili

 cfg = LeenoConfig.Config()
 
def partenza = cerca_partenza()
 
 lrow = LeggiPosizioneCorrente()[1]
 
 codice = oSheet.getCellByPosition(0, lrow).String
 
 oSheet = oDoc.getSheets().getByName(oDoc.CurrentController.ActiveSheet.Name)
 copia gli stili di cella dal template, ma non va perché tocca lavorare sulla FormatString - quando imparerò sUrl = LeenO_path()+'/template/leeno/Computo_LeenO.ots' styles = oDoc.getStyleFamilies() styles.loadStylesFromURL(sUrl, list()) Continua...
 
 String
 
 iSheet = oSheet.RangeAddress.Sheet
 sformula = '=IF(LEN(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2; FALSE()))<($S1. Continua...
 
 oCellRangeAddr = uno.createUnoStruct('com.sun.star.table.CellRangeAddress')
 
 Sheet
 
 StartColumn
 
 EndColumn
 
 StartRow
 
 EndRow
 
 Value
 
 CellStyle
 
 Formula
 
 Versione
 
 IsVisible
 
 flags = VALUE + DATETIME + STRING + ANNOTATION + FORMULA + OBJECTS + EDITATTR
 
 NumberFormat
 
 oUDP = oDoc.getDocumentProperties().getUserDefinedProperties()
 
 fine = SheetUtils.getUsedArea(oSheet).EndRow
 
int test = SheetUtils.getUsedArea(oSheet).EndRow + 1
 
int vRif
 
int inverti = 1
 
 n
 
 ZoomValue
 
 Title
 
 Text
 

Documentazione delle funzioni

◆ adegua_tmpl()

def pyleeno.adegua_tmpl ( )
Mantengo la compatibilità con le vecchie versioni del template:
- dal 200 parte di autoexec è in python
- dal 203(LeenO 3.14.0 ha templ 202) introdotta la Super Categoria con nuovi stili di cella;
    sostituita la colonna "Tag A" con "Tag Super Cat"
- dal 207 introdotta la colonna dei materiali in computo e contabilità
- dal 209 cambia il nome di proprietà del file in "Versione_LeenO"
- dal 211 cambiano le formule del prezzo unitario e dell'importo in Computo e Contabilità
- dal 212 vengono cancellate le celle che indicano il DCC nel foglio M1
- dal 213 sposta il VediVoce nella colonna E
- dal 214 assegna un'approssimazione diversa per ognuno dei valori di misurazione
- dal 215 adegua del formule degli importi ai prezzi in %
- dal 216 aggiorna le formule in CONTABILITA
- dal 217 aggiorna le formule in COMPUTO

Definizione alla linea 7418 del file pyleeno.py.

◆ autoexec()

def pyleeno.autoexec ( )
questa è richiamata da creaComputo()

Definizione alla linea 7234 del file pyleeno.py.

◆ autoexec_off()

def pyleeno.autoexec_off ( )
@@ DA DOCUMENTARE

Definizione alla linea 7180 del file pyleeno.py.

◆ autorun()

def pyleeno.autorun ( )
@@ DA DOCUMENTARE

Definizione alla linea 7216 del file pyleeno.py.

◆ avvia_IDE()

def pyleeno.avvia_IDE ( )
Avvia la modifica di pyleeno.py con geany o eric6

Definizione alla linea 806 del file pyleeno.py.

◆ bak()

def pyleeno.bak ( )
Esegue un numero definito di backup durante il lavoro.

Definizione alla linea 8051 del file pyleeno.py.

◆ bak0()

def pyleeno.bak0 ( )
Fa il backup del file di lavoro all'apertura.

Definizione alla linea 8027 del file pyleeno.py.

◆ basic_LeenO()

def pyleeno.basic_LeenO (   funcname,
args 
)

https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=27805&p=127383

IMPORT DEI MODULI SEPARATI DI LEENO

Richiama funzioni definite in Basic

Definizione alla linea 76 del file pyleeno.py.

◆ calendario()

def pyleeno.calendario ( )

Definizione alla linea 9201 del file pyleeno.py.

◆ calendario_mensile()

def pyleeno.calendario_mensile ( )
Colora le colonne del sabato e della domenica, oltre le festività,
nel file ../PRIVATO/LeenO/extra/calendario.ods che potrei implementare
in LeenO per la gestione delle ore in economia o del diagramma di Gantt.

Definizione alla linea 8380 del file pyleeno.py.

◆ cancella_analisi_da_ep()

def pyleeno.cancella_analisi_da_ep ( )
cancella le voci in Elenco Prezzi che derivano da analisi

Definizione alla linea 3756 del file pyleeno.py.

◆ cancella_voci_non_usate()

def pyleeno.cancella_voci_non_usate ( )
Cancella le voci di prezzo non utilizzate.

Definizione alla linea 1911 del file pyleeno.py.

◆ catalogo_stili_cella()

def pyleeno.catalogo_stili_cella ( )
Apre un nuovo foglio e vi inserisce tutti gli stili di cella
con relativo esempio

Definizione alla linea 7313 del file pyleeno.py.

◆ cerca_in_elenco()

def pyleeno.cerca_in_elenco ( )
Evidenzia il codice di elenco prezzi della voce corrente.

Definizione alla linea 4582 del file pyleeno.py.

◆ cerca_partenza()

def pyleeno.cerca_partenza ( )
Conserva, nella variabile globale 'partenza', il nome del foglio [0] e l'id
della riga di codice prezzo componente [1], il flag '#reg' solo per la contabilità.
partenza = (nome_foglio, id_rcodice, flag_contabilità)

Definizione alla linea 4525 del file pyleeno.py.

◆ chiudi_dialoghi()

def pyleeno.chiudi_dialoghi (   event = None)
@@ DA DOCUMENTARE

Definizione alla linea 7795 del file pyleeno.py.

◆ Circoscrive_Analisi()

def pyleeno.Circoscrive_Analisi (   lrow)
@@@ MODIFICA IN CORSO CON 'LeenoAnalysis.circoscriveAnalisi'
lrow    { int }  : riga di riferimento per
                    la selezione dell'intera voce
Circoscrive una voce di analisi
partendo dalla posizione corrente del cursore

Definizione alla linea 3912 del file pyleeno.py.

◆ codice_voce()

def pyleeno.codice_voce (   lrow,
  cod = None 
)
lrow    { int } : id della riga
cod  { string } : codice del prezzo
Se cod è assente, restituisce il codice della voce,
altrimenti glielo assegna.

Definizione alla linea 659 del file pyleeno.py.

◆ colora_vecchio_elenco()

def pyleeno.colora_vecchio_elenco ( )

ns_ins moved to LeenoImport_XmlToscana.py

XML_toscana_import moved to LeenoImport_XmlToscana.py

MENU_fuf moved to LeenoImport.py

XML_import_ep moved to LeenoImport.py

XML_import_multi moved to LeenoImport.py

importa_listino_leeno moved to LeenoImport.py

@@ DA DOCUMENTARE

Definizione alla linea 6480 del file pyleeno.py.

◆ ColumnNameToNumber()

def pyleeno.ColumnNameToNumber (   oSheet,
  cColumnName 
)
Trasforma il nome colonna in IDcolonna

Definizione alla linea 3950 del file pyleeno.py.

◆ ColumnNumberToName()

def pyleeno.ColumnNumberToName (   oSheet,
  cColumnNumb 
)
Trasforma IDcolonna in Nome

Definizione alla linea 3940 del file pyleeno.py.

◆ comando()

def pyleeno.comando (   cmd)
Esegue un comando di menù.
cmd       { string }  : nome del comando di menù

Elenco comandi:
'DeletePrintArea'       = Cancella l'area di stampa
'ShowDependents'        = Mostra le celle dipendenti
'ClearArrowDependents'  = elimina frecce celle dipendenti
'Undo'                  = Annulla ultimo comando

Definizione alla linea 5064 del file pyleeno.py.

◆ computo_terra_terra()

def pyleeno.computo_terra_terra ( )
Settaggio base di configurazione colonne in COMPUTO e VARIANTE

Definizione alla linea 7290 del file pyleeno.py.

◆ copia_riga_analisi()

def pyleeno.copia_riga_analisi (   lrow)
@@@ MODIFICA IN CORSO CON 'LeenoAnalysis.copiaRigaAnalisi'
Inserisce una nuova riga di misurazione in analisi di prezzo

Definizione alla linea 4438 del file pyleeno.py.

◆ copia_riga_computo()

def pyleeno.copia_riga_computo (   lrow)
Inserisce una nuova riga di misurazione nel computo

Definizione alla linea 4362 del file pyleeno.py.

◆ copia_riga_contab()

def pyleeno.copia_riga_contab (   lrow)
Inserisce una nuova riga di misurazione in contabilità

Definizione alla linea 4403 del file pyleeno.py.

◆ Copia_riga_Ent()

def pyleeno.Copia_riga_Ent (   arg = None)
Aggiunge riga di misurazione

Definizione alla linea 4500 del file pyleeno.py.

◆ copia_sheet()

def pyleeno.copia_sheet (   nSheet,
  tag 
)
nSheet   { string } : nome sheet
tag      { string } : stringa di tag
duplica copia sheet corrente di fianco a destra

Definizione alla linea 1376 del file pyleeno.py.

◆ copy_clip()

def pyleeno.copy_clip ( )

Definizione alla linea 5111 del file pyleeno.py.

◆ creaComputo()

def pyleeno.creaComputo (   arg = 1)
arg  { integer } : 1 mostra il dialogo di salvataggio file

Definizione alla linea 251 del file pyleeno.py.

◆ creaUsobollo()

def pyleeno.creaUsobollo ( )

Definizione alla linea 278 del file pyleeno.py.

◆ ctrl_d()

def pyleeno.ctrl_d ( )
Copia il valore della prima cella superiore utile.

Definizione alla linea 8326 del file pyleeno.py.

◆ debug_ConditionalFormat()

def pyleeno.debug_ConditionalFormat ( )

Definizione alla linea 5053 del file pyleeno.py.

◆ debug_errore()

def pyleeno.debug_errore ( )
@@ DA DOCUMENTARE

Definizione alla linea 8847 del file pyleeno.py.

◆ debug_link()

def pyleeno.debug_link ( )
@@ DA DOCUMENTARE

Definizione alla linea 8451 del file pyleeno.py.

◆ debug_syspath()

def pyleeno.debug_syspath ( )
@@ DA DOCUMENTARE

Definizione alla linea 9002 del file pyleeno.py.

◆ debug_validation()

def pyleeno.debug_validation ( )

Definizione alla linea 5004 del file pyleeno.py.

◆ delete()

def pyleeno.delete (   arg)

SheetUtils.visualizza_PageBreak moved to SheetUtils.py.

Elimina righe o colonne.
arg       { string }  : 'R' per righe
                        'C' per colonne

Definizione alla linea 5089 del file pyleeno.py.

◆ description_upd()

def pyleeno.description_upd ( )
Aggiorna il valore di versione del file description.xml

Definizione alla linea 8126 del file pyleeno.py.

◆ descrizione_in_una_colonna()

def pyleeno.descrizione_in_una_colonna (   flag = False)
Consente di estendere su più colonne o ridurre ad una colonna lo spazio
occupato dalla descrizione di voce in COMPUTO, VARIANTE e CONTABILITA.

Definizione alla linea 8477 del file pyleeno.py.

◆ dettaglio_misura_rigo()

def pyleeno.dettaglio_misura_rigo ( )
Indica il dettaglio delle misure nel rigo di descrizione quando
incontra delle formule nei valori immessi.
bit { integer }  : 1 inserisce i dettagli
                   0 cancella i dettagli

Definizione alla linea 4862 del file pyleeno.py.

◆ dettaglio_misure()

def pyleeno.dettaglio_misure (   bit)
Indica il dettaglio delle misure nel rigo di descrizione quando
incontra delle formule nei valori immessi.
bit { integer }  : 1 inserisce i dettagli
                   0 cancella i dettagli

Definizione alla linea 4920 del file pyleeno.py.

◆ dlg_donazioni()

def pyleeno.dlg_donazioni ( )
@@ DA DOCUMENTARE

Definizione alla linea 8237 del file pyleeno.py.

◆ DlgMain()

def pyleeno.DlgMain ( )
Visualizza il menù principale dialog_fil

Definizione alla linea 7852 del file pyleeno.py.

◆ donazioni()

def pyleeno.donazioni ( )
@@ DA DOCUMENTARE

Definizione alla linea 8253 del file pyleeno.py.

◆ elimina_stili_cella()

def pyleeno.elimina_stili_cella ( )
@@ DA DOCUMENTARE

Definizione alla linea 7344 del file pyleeno.py.

◆ elimina_voci_doppie()

def pyleeno.elimina_voci_doppie ( )
@@ DA DOCUMENTARE

Definizione alla linea 9015 del file pyleeno.py.

◆ EliminaVociDoppieElencoPrezzi()

def pyleeno.EliminaVociDoppieElencoPrezzi ( )

Definizione alla linea 2725 del file pyleeno.py.

◆ errore()

def pyleeno.errore ( )

sardegna_2019 moved to LeenoImport.py

basilicata_2020 moved to LeenoImport.py

Piemonte_2019 moved to LeenoImport.py

def debug_(): '''cambio data contabilità''' oDoc = LeenoUtils.getDocument()

DLG.mri(oDoc)

oSheet = oDoc.getSheets().getByName(oDoc.CurrentController.ActiveSheet.Name) DLG.chi(oDoc.getCurrentSelection().CellBackColor)

~return

fine = SheetUtils.getUsedArea(oSheet).EndRow + 1 for i in range(0, fine): if oSheet.getCellByPosition(1, i).String == 'Data_bianca': oSheet.getCellByPosition(1, i).Value = 43861.0

@@ DA DOCUMENTARE

Definizione alla linea 9163 del file pyleeno.py.

◆ filtra_codice()

def pyleeno.filtra_codice (   voce = None)
Applica un filtro di visualizzazione sulla base del codice di voce selezionata.
Lanciando il comando da Elenco Prezzi, il comportamento è regolato dal valore presente nella cella 'C2'

Definizione alla linea 6918 del file pyleeno.py.

◆ Filtra_computo()

def pyleeno.Filtra_computo (   nSheet,
  nCol,
  sString 
)
nSheet   { string } : nome Sheet
ncol     { integer } : colonna di tag
sString  { string } : stringa di tag
crea una nuova sheet contenente le sole voci filtrate

Definizione alla linea 1399 del file pyleeno.py.

◆ Filtra_Computo_A()

def pyleeno.Filtra_Computo_A ( )

Definizione alla linea 1465 del file pyleeno.py.

◆ Filtra_Computo_B()

def pyleeno.Filtra_Computo_B ( )

Definizione alla linea 1476 del file pyleeno.py.

◆ Filtra_Computo_C()

def pyleeno.Filtra_Computo_C ( )

Definizione alla linea 1487 del file pyleeno.py.

◆ Filtra_Computo_Cap()

def pyleeno.Filtra_Computo_Cap ( )

Definizione alla linea 1443 del file pyleeno.py.

◆ Filtra_Computo_SottCap()

def pyleeno.Filtra_Computo_SottCap ( )

Definizione alla linea 1454 del file pyleeno.py.

◆ fissa()

def pyleeno.fissa ( )
@@ DA DOCUMENTARE

Definizione alla linea 8823 del file pyleeno.py.

◆ genera_sommario()

def pyleeno.genera_sommario ( )
Genera i sommari in Elenco Prezzi

Definizione alla linea 2593 del file pyleeno.py.

◆ genera_variante()

def pyleeno.genera_variante ( )
Genera il foglio di VARIANTE a partire dal COMPUTO
@@@ MODIFICA IN CORSO CON 'LeenoVariante.generaVariante'

Definizione alla linea 2546 del file pyleeno.py.

◆ get_Formula()

def pyleeno.get_Formula (   n,
  a,
  b 
)

import pdb; pdb.set_trace() #debugger

codice di Manuele Pesenti #############################################

n { integer } : posizione cella
a  { string } : primo parametro da sostituire
b  { string } : secondo parametro da sostituire

Definizione alla linea 6813 del file pyleeno.py.

◆ getCellStyle()

def pyleeno.getCellStyle (   level,
  pos 
)
level { integer } : livello(1 o 2)
pos { integer } : posizione cella

Definizione alla linea 6829 del file pyleeno.py.

◆ getDCCSheet()

def pyleeno.getDCCSheet ( )
sUrl  { string } : nome del file
porta il focus su di un determinato documento

Definizione alla linea 716 del file pyleeno.py.

◆ GetRegistryKeyContent()

def pyleeno.GetRegistryKeyContent (   sKeyName,
  bForUpdate 
)
Dà accesso alla configurazione utente di LibreOffice

Definizione alla linea 8570 del file pyleeno.py.

◆ GotoSheet()

def pyleeno.GotoSheet (   nSheet,
  fattore = 100 
)
nSheet   { string } : nome Sheet
attiva e seleziona una sheet

Definizione alla linea 1559 del file pyleeno.py.

◆ hide_error()

def pyleeno.hide_error (   lErrori,
  icol 
)
lErrori  { tuple } : nome dell'errore es.: '#DIV/0!'
icol { integer } : indice di colonna della riga da nascondere
Visualizza o nascondi una toolbar

Definizione alla linea 8000 del file pyleeno.py.

◆ inizializza()

def pyleeno.inizializza ( )
Inserisce tutti i dati e gli stili per preparare il lavoro.
lanciata in autoexec()

Definizione alla linea 7356 del file pyleeno.py.

◆ inizializza_analisi()

def pyleeno.inizializza_analisi ( )
@@@ MODIFICA IN CORSO CON 'LeenoAnalysis.inizializzaAnalisi'
Se non presente, crea il foglio 'Analisi di Prezzo' ed inserisce la prima scheda

Definizione alla linea 6284 del file pyleeno.py.

◆ inizializza_computo()

def pyleeno.inizializza_computo ( )
Riscrive le intestazioni di colonna e le formule dei totali in COMPUTO.

Definizione alla linea 6151 del file pyleeno.py.

◆ inizializza_elenco()

def pyleeno.inizializza_elenco ( )
Riscrive le intestazioni di colonna e le formule dei totali in Elenco Prezzi.

Definizione alla linea 6047 del file pyleeno.py.

◆ InputBox()

def pyleeno.InputBox (   sCella = '',
  t = '' 
)
sCella  { string } : stringa di default nella casella di testo
t       { string } : titolo del dialogo
Visualizza un dialogo di richiesta testo

Definizione alla linea 7975 del file pyleeno.py.

◆ Ins_Categorie()

def pyleeno.Ins_Categorie (   n)
n    { int } : livello della categoria
0 = SuperCategoria
1 = Categoria
2 = SubCategoria

Definizione alla linea 888 del file pyleeno.py.

◆ ins_voce_contab()

def pyleeno.ins_voce_contab (   lrow = 0,
  arg = 1,
  cod = None 
)
@@@ MODIFICA IN CORSO CON 'LeenoContab.insertVoceContabilita
Inserisce una nuova voce in CONTABILITA.

Definizione alla linea 5912 del file pyleeno.py.

◆ ins_voce_elenco()

def pyleeno.ins_voce_elenco ( )
Inserisce una nuova riga voce in Elenco Prezzi

Definizione alla linea 5472 del file pyleeno.py.

◆ Inser_Capitolo()

def pyleeno.Inser_Capitolo ( )
@@ DA DOCUMENTARE

Definizione alla linea 965 del file pyleeno.py.

◆ Inser_SottoCapitolo()

def pyleeno.Inser_SottoCapitolo ( )
@@ DA DOCUMENTARE

Definizione alla linea 878 del file pyleeno.py.

◆ Inser_SuperCapitolo()

def pyleeno.Inser_SuperCapitolo ( )
@@ DA DOCUMENTARE

Definizione alla linea 950 del file pyleeno.py.

◆ inverti_segno()

def pyleeno.inverti_segno ( )
Inverte il segno delle formule di quantità nei righi di misurazione selezionati.

Definizione alla linea 4764 del file pyleeno.py.

◆ invia_voce_interno()

def pyleeno.invia_voce_interno ( )
Invia le voci di Elenco Prezzi verso uno degli altri elaborati.
Richiede comunque la scelta del DP

Definizione alla linea 307 del file pyleeno.py.

◆ LeenO_path()

def pyleeno.LeenO_path ( )
Restituisce il percorso di installazione di LeenO.oxt

Definizione alla linea 240 del file pyleeno.py.

◆ LeggiPosizioneCorrente()

def pyleeno.LeggiPosizioneCorrente ( )
Restituisce la tupla (IDcolonna, IDriga, NameSheet) della posizione corrente

Definizione alla linea 5263 del file pyleeno.py.

◆ loVersion()

def pyleeno.loVersion ( )
Legge il numero di versione di LibreOffice.

Definizione alla linea 1832 del file pyleeno.py.

◆ make_pack()

def pyleeno.make_pack (   bar = 0)
bar { integer } : toolbar 0=spenta 1=accesa
Pacchettizza l'estensione in duplice copia: LeenO.oxt e LeenO-x.xx.x.xxx-TESTING-yyyymmdd.oxt
in una directory precisa (da parametrizzare...)

Definizione alla linea 8169 del file pyleeno.py.

◆ Menu_adattaAltezzaRiga()

def pyleeno.Menu_adattaAltezzaRiga ( )

adatta_altezza_riga moved to LeenoSheetUtils.py as adattaAltezzaRiga

Definizione alla linea 1851 del file pyleeno.py.

◆ MENU_analisi_in_ElencoPrezzi()

def pyleeno.MENU_analisi_in_ElencoPrezzi ( )
@@ DA DOCUMENTARE

Definizione alla linea 3774 del file pyleeno.py.

◆ MENU_apri_manuale()

def pyleeno.MENU_apri_manuale ( )
@@ DA DOCUMENTARE

Definizione alla linea 7171 del file pyleeno.py.

◆ MENU_avvia_IDE()

def pyleeno.MENU_avvia_IDE ( )
Avvia la modifica di pyleeno.py con geany

Definizione alla linea 799 del file pyleeno.py.

◆ MENU_azzera_voce()

def pyleeno.MENU_azzera_voce ( )
Azzera la quantità di una voce e ne raggruppa le relative righe

Definizione alla linea 3962 del file pyleeno.py.

◆ MENU_cerca_in_elenco()

def pyleeno.MENU_cerca_in_elenco ( )
Evidenzia il codice di elenco prezzi della voce corrente.

Definizione alla linea 4575 del file pyleeno.py.

◆ MENU_converti_stringhe()

def pyleeno.MENU_converti_stringhe ( )
Converte in numeri le stringhe o viceversa.

Definizione alla linea 6742 del file pyleeno.py.

◆ MENU_copia_celle_visibili()

def pyleeno.MENU_copia_celle_visibili ( )
A partire dalla selezione di un range di celle in cui alcune righe e/o
colonne sono nascoste, mette in clipboard solo il contenuto delle celle
visibili.
Liberamente ispirato a "Copy only visible cells" http://bit.ly/2j3bfq2

Definizione alla linea 5200 del file pyleeno.py.

◆ MENU_Copia_riga_Ent()

def pyleeno.MENU_Copia_riga_Ent ( )
@@ DA DOCUMENTARE

Definizione alla linea 4493 del file pyleeno.py.

◆ MENU_copia_sorgente_per_git()

def pyleeno.MENU_copia_sorgente_per_git ( )
fa una copia della directory del codice nel repository locale ed apre una shell per la commit

Definizione alla linea 743 del file pyleeno.py.

◆ MENU_doppioni()

def pyleeno.MENU_doppioni ( )

Definizione alla linea 2720 del file pyleeno.py.

◆ MENU_elimina_righe()

def pyleeno.MENU_elimina_righe ( )
Elimina le righe selezionate anche se non contigue.

Definizione alla linea 4296 del file pyleeno.py.

◆ MENU_elimina_voce()

def pyleeno.MENU_elimina_voce ( )

Definizione alla linea 4289 del file pyleeno.py.

◆ MENU_elimina_voci_azzerate()

def pyleeno.MENU_elimina_voci_azzerate ( )
Elimina le voci in cui compare la dicitura '*** VOCE AZZERATA ***'
in COMPUTO o in VARIANTE, senza chiedere conferma

Definizione alla linea 4068 del file pyleeno.py.

◆ MENU_filtra_codice()

def pyleeno.MENU_filtra_codice ( )

GESTIONE DELLE VISTE IN STRUTTURA ####################################.

Applica un filtro di visualizzazione sulla base del codice di voce selezionata.
Lanciando il comando da Elenco Prezzi, il comportamento è regolato dal valore presente nella cella 'C2'

Definizione alla linea 6910 del file pyleeno.py.

◆ MENU_filtro_descrizione()

def pyleeno.MENU_filtro_descrizione ( )
Raggruppa e nasconde tutte le voci di misura in cui non compare
la stringa cercata.

Definizione alla linea 9067 del file pyleeno.py.

◆ MENU_firme_in_calce()

def pyleeno.MENU_firme_in_calce (   lrowF = None)
Inserisce(in COMPUTO o VARIANTE) un riepilogo delle categorie
ed i dati necessari alle firme

Definizione alla linea 3429 del file pyleeno.py.

◆ MENU_grid_switch()

def pyleeno.MENU_grid_switch ( )
Mostra / nasconde griglia

Definizione alla linea 8156 del file pyleeno.py.

◆ MENU_hl()

def pyleeno.MENU_hl ( )
Sostituisce hiperlink alla stringa nella colonna B, se questa è un
indirizzo di file o cartella

Definizione alla linea 9049 del file pyleeno.py.

◆ MENU_importa_stili()

def pyleeno.MENU_importa_stili ( )
Importa tutti gli stili da un documento di riferimento. Se non è
selezionato, il file di riferimento è il template di leenO.

Definizione alla linea 6507 del file pyleeno.py.

◆ MENU_Inser_Capitolo()

def pyleeno.MENU_Inser_Capitolo ( )
@@ DA DOCUMENTARE

Definizione alla linea 958 del file pyleeno.py.

◆ MENU_Inser_SottoCapitolo()

def pyleeno.MENU_Inser_SottoCapitolo ( )
@@ DA DOCUMENTARE

Definizione alla linea 871 del file pyleeno.py.

◆ MENU_Inser_SuperCapitolo()

def pyleeno.MENU_Inser_SuperCapitolo ( )
@@ DA DOCUMENTARE

Definizione alla linea 943 del file pyleeno.py.

◆ MENU_inserisci_nuova_riga_con_descrizione()

def pyleeno.MENU_inserisci_nuova_riga_con_descrizione ( )
inserisce, all'inizio di ogni voce di computo o variante,
una nuova riga con una descrizione a scelta

Definizione alla linea 8317 del file pyleeno.py.

◆ MENU_inserisci_Riga_rossa()

def pyleeno.MENU_inserisci_Riga_rossa ( )
Inserisce la riga rossa di chiusura degli elaborati
Questa riga è un riferimento per varie operazioni

Definizione alla linea 6337 del file pyleeno.py.

◆ MENU_inverti_segno()

def pyleeno.MENU_inverti_segno ( )

Definizione alla linea 4761 del file pyleeno.py.

◆ MENU_invia_voce()

def pyleeno.MENU_invia_voce ( )
Invia le voci di computo, elenco prezzi e analisi, con costi elementari,
dal documento corrente al Documento Principale.

Definizione alla linea 354 del file pyleeno.py.

◆ MENU_leeno_conf()

def pyleeno.MENU_leeno_conf ( )
Visualizza il menù di configurazione

Definizione alla linea 92 del file pyleeno.py.

◆ MENU_make_pack()

def pyleeno.MENU_make_pack ( )
Produce il pacchetto installabile 

Definizione alla linea 8162 del file pyleeno.py.

◆ MENU_mostra_fogli()

def pyleeno.MENU_mostra_fogli ( )

MENU_unisci_fogli moved to SheetUtils.py.

Mostra tutti i foglio fogli

Definizione alla linea 1311 del file pyleeno.py.

◆ MENU_mostra_fogli_principali()

def pyleeno.MENU_mostra_fogli_principali ( )
Mostra tutti i foglio fogli

Definizione alla linea 1322 del file pyleeno.py.

◆ MENU_mostra_tabs_computo()

def pyleeno.MENU_mostra_tabs_computo ( )
Mostra tutti i foglio fogli

Definizione alla linea 1360 del file pyleeno.py.

◆ MENU_mostra_tabs_contab()

def pyleeno.MENU_mostra_tabs_contab ( )
Mostra tutti i foglio fogli

Definizione alla linea 1344 del file pyleeno.py.

◆ MENU_nasconde_voci_azzerate()

def pyleeno.MENU_nasconde_voci_azzerate ( )
Nasconde le voci in cui compare la dicitura '*** VOCE AZZERATA ***'
in COMPUTO o in VARIANTE.

Definizione alla linea 4125 del file pyleeno.py.

◆ MENU_numera_colonna()

def pyleeno.MENU_numera_colonna ( )
Comando di menu per numera_colonna()

Definizione alla linea 8525 del file pyleeno.py.

◆ MENU_numera_voci()

def pyleeno.MENU_numera_voci ( )

numera le voci di computo o contabilità

Comando di menu per numera_voci()

Definizione alla linea 5283 del file pyleeno.py.

◆ MENU_nuova_voce_scelta()

def pyleeno.MENU_nuova_voce_scelta ( )
Contestualizza in ogni tabella l'inserimento delle voci.

Definizione alla linea 5891 del file pyleeno.py.

◆ MENU_nuovo_computo()

def pyleeno.MENU_nuovo_computo ( )
Crea un nuovo computo vuoto.

Definizione alla linea 292 del file pyleeno.py.

◆ MENU_nuovo_usobollo()

def pyleeno.MENU_nuovo_usobollo ( )
Crea un nuovo documento in formato uso bollo.

Definizione alla linea 300 del file pyleeno.py.

◆ MENU_parziale()

def pyleeno.MENU_parziale ( )
Inserisce una riga con l'indicazione della somma parziale.

Definizione alla linea 6540 del file pyleeno.py.

◆ MENU_pesca_cod()

def pyleeno.MENU_pesca_cod ( )
@@ DA DOCUMENTARE

Definizione alla linea 4629 del file pyleeno.py.

◆ MENU_ricicla_misure()

def pyleeno.MENU_ricicla_misure ( )
In CONTABILITA consente l'inserimento di nuove voci di misurazione
partendo da voci già inserite in COMPUTO o VARIANTE.

Definizione alla linea 4702 del file pyleeno.py.

◆ MENU_Rinumera_TUTTI_Capitoli2()

def pyleeno.MENU_Rinumera_TUTTI_Capitoli2 ( )

Definizione alla linea 974 del file pyleeno.py.

◆ MENU_riordina_ElencoPrezzi()

def pyleeno.MENU_riordina_ElencoPrezzi ( )
Riordina l'Elenco Prezzi secondo l'ordine alfabetico dei codici di prezzo

Definizione alla linea 2674 del file pyleeno.py.

◆ MENU_sistema_pagine()

def pyleeno.MENU_sistema_pagine ( )
Configura intestazioni e pie' di pagina degli stili di stampa
e propone un'anteprima

Definizione alla linea 8635 del file pyleeno.py.

◆ MENU_sproteggi_sheet_TUTTE()

def pyleeno.MENU_sproteggi_sheet_TUTTE ( )
Sprotegge e riordina tutti fogli del documento.

Definizione alla linea 1644 del file pyleeno.py.

◆ MENU_struttura_off()

def pyleeno.MENU_struttura_off ( )
Cancella la vista in struttura

Definizione alla linea 7065 del file pyleeno.py.

◆ MENU_struttura_on()

def pyleeno.MENU_struttura_on ( )

Definizione alla linea 7016 del file pyleeno.py.

◆ MENU_taglia_x()

def pyleeno.MENU_taglia_x ( )
taglia il contenuto della selezione
senza cancellare la formattazione delle celle

Definizione alla linea 8350 del file pyleeno.py.

◆ MENU_vedi_voce()

def pyleeno.MENU_vedi_voce ( )
Inserisce un riferimento a voce precedente sulla riga corrente.

Definizione alla linea 6675 del file pyleeno.py.

◆ MENU_XPWE_export()

def pyleeno.MENU_XPWE_export ( )
@@ DA DOCUMENTARE

Definizione alla linea 8272 del file pyleeno.py.

◆ mostra_fogli_principali()

def pyleeno.mostra_fogli_principali ( )
Mostra tutti i foglio fogli

Definizione alla linea 1329 del file pyleeno.py.

◆ nascondi_sheets()

def pyleeno.nascondi_sheets ( )

Definizione alla linea 1773 del file pyleeno.py.

◆ numera_colonna()

def pyleeno.numera_colonna ( )
Inserisce l'indice di colonna nelle prime 100 colonne del rigo selezionato
Associato a Ctrl+Shift+C

Definizione alla linea 8531 del file pyleeno.py.

◆ numera_voci()

def pyleeno.numera_voci (   bit = 1)
@@@ MODIFICA IN CORSO CON 'LeenoSheetUtils.numeraVoci'
bit { integer }  : 1 rinumera tutto
                   0 rinumera dalla voce corrente in giù

Definizione alla linea 5290 del file pyleeno.py.

◆ oggi()

def pyleeno.oggi ( )
restituisce la data di oggi

Definizione alla linea 733 del file pyleeno.py.

◆ ordina_col()

def pyleeno.ordina_col (   ncol)
ncol   { integer } : id colonna
ordina i dati secondo la colonna con id ncol

Definizione alla linea 1593 del file pyleeno.py.

◆ parziale_core()

def pyleeno.parziale_core (   oSheet,
  lrow 
)
lrow    { double } : id della riga di inserimento

Definizione alla linea 6556 del file pyleeno.py.

◆ paste_clip()

def pyleeno.paste_clip (   arg = None,
  insCells = 0 
)

Definizione alla linea 5123 del file pyleeno.py.

◆ paste_format()

def pyleeno.paste_format ( )
Incolla solo il formato cella

Definizione alla linea 5164 del file pyleeno.py.

◆ pesca_cod()

def pyleeno.pesca_cod ( )
Permette di scegliere il codice per la voce di COMPUTO o VARIANTE o CONTABILITA dall'Elenco Prezzi.
Capisce quando la voce nel libretto delle misure è già registrata o nel documento ci sono già atti contabili emessi.

Definizione alla linea 4636 del file pyleeno.py.

◆ processo()

def pyleeno.processo (   arg)
Verifica l'esistenza di un processo di sistema

Definizione alla linea 8560 del file pyleeno.py.

◆ raggruppa_righe_voce()

def pyleeno.raggruppa_righe_voce (   lrow,
  flag = 1 
)
Raggruppa le righe che compongono una singola voce.

Definizione alla linea 4099 del file pyleeno.py.

◆ richiesta_offerta()

def pyleeno.richiesta_offerta ( )
Crea la Lista Lavorazioni e Forniture dall'Elenco Prezzi,
per la formulazione dell'offerta

Definizione alla linea 5332 del file pyleeno.py.

◆ rigenera_parziali()

def pyleeno.rigenera_parziali (   arg = False)
arg { boolean }: Se False rigenera solo voce corrente
Rigenera i parziali di tutte le voci

Definizione alla linea 5849 del file pyleeno.py.

◆ rigenera_tutte()

def pyleeno.rigenera_tutte (   arg = None)
Ripristina le formule in tutto il foglio

Definizione alla linea 5706 del file pyleeno.py.

◆ rigenera_voce()

def pyleeno.rigenera_voce (   lrow = None)
Ripristina/ricalcola le formule di descrizione e somma di una voce.
in COMPUTO, VARIANTE e CONTABILITA

Definizione alla linea 5518 del file pyleeno.py.

◆ Rinumera_TUTTI_Capitoli2()

def pyleeno.Rinumera_TUTTI_Capitoli2 (   oSheet)

Definizione alla linea 980 del file pyleeno.py.

◆ riordina_ElencoPrezzi()

def pyleeno.riordina_ElencoPrezzi (   oDoc)
Riordina l'Elenco Prezzi secondo l'ordine alfabetico dei codici di prezzo

Definizione alla linea 2684 del file pyleeno.py.

◆ salva_come()

def pyleeno.salva_come (   nomefile = None)
nomefile   { string } : nome del file di destinazione
Se presente l'argomento nomefile, salva il file corrente in nomefile.

Definizione alla linea 1780 del file pyleeno.py.

◆ sblocca_cont()

def pyleeno.sblocca_cont ( )
@@@ MODIFICA IN CORSO CON 'LeenoContab.sbloccaContabilita'
Controlla che non ci siano atti contabili registrati e dà il consenso a procedere.

Definizione alla linea 4540 del file pyleeno.py.

◆ scelta_viste()

def pyleeno.scelta_viste ( )
Gestisce i dialoghi del menù viste nelle tabelle di Analisi di Prezzo,
Elenco Prezzi, COMPUTO, VARIANTE, CONTABILITA'
Genera i raffronti tra COMPUTO e VARIANTE e CONTABILITA'

Definizione alla linea 2025 del file pyleeno.py.

◆ ScriviNomeDocumentoPrincipale()

def pyleeno.ScriviNomeDocumentoPrincipale ( )
Indica qual è il Documento Principale

Definizione alla linea 7810 del file pyleeno.py.

◆ seleziona()

def pyleeno.seleziona (   lrow = None)
Seleziona voci intere

Definizione alla linea 4145 del file pyleeno.py.

◆ seleziona_voce()

def pyleeno.seleziona_voce (   lrow = None)
@@@ MODIFICA IN CORSO CON 'LeenoSheetUtils.selezionaVoce'
Restituisce inizio e fine riga di una voce in COMPUTO, VARIANTE,
CONTABILITA o Analisi di Prezzo
lrow { long }  : numero riga

Definizione alla linea 4245 del file pyleeno.py.

◆ set_area_stampa()

def pyleeno.set_area_stampa ( )
 Imposta area di stampa il relazione all'elaborato da produrre

Definizione alla linea 8589 del file pyleeno.py.

◆ setFormatoNumeri()

def pyleeno.setFormatoNumeri (   valore)
valore   { integer } : id formato
attribuisce alla selezione di celle un formato numerico a scelta
valore = 36 (dd/mm/yyyy)

Definizione alla linea 6723 del file pyleeno.py.

◆ setPreview()

def pyleeno.setPreview (   arg = 0)
colore   { integer } : id colore
attribuisce al foglio corrente un colore a scelta

Definizione alla linea 1683 del file pyleeno.py.

◆ setTabColor()

def pyleeno.setTabColor (   colore)
colore   { integer } : id colore
attribuisce al foglio corrente un colore a scelta

Definizione alla linea 1704 del file pyleeno.py.

◆ show_sheets()

def pyleeno.show_sheets (   x = True)
x   { boolean } : True = ON, False = OFF

Mastra/nasconde tutte le tabelle ad esclusione di COMPUTO ed Elenco Prezzi

Definizione alla linea 1748 del file pyleeno.py.

◆ Sincronizza_SottoCap_Tag_Capitolo_Cor()

def pyleeno.Sincronizza_SottoCap_Tag_Capitolo_Cor (   oSheet)
lrow    { double } : id della riga di inserimento
sincronizza il categoria e sottocategorie

Definizione alla linea 1226 del file pyleeno.py.

◆ sistema_cose()

def pyleeno.sistema_cose ( )
@@ DA DOCUMENTARE

Definizione alla linea 8416 del file pyleeno.py.

◆ sistema_stili()

def pyleeno.sistema_stili (   lrow = None)
Ripristina stili di cella per una singola voce.
in COMPUTO, VARIANTE e CONTABILITA

Definizione alla linea 5750 del file pyleeno.py.

◆ somma()

def pyleeno.somma ( )
Mostra la somme dei valori di una selezione su singola colonna. Utile quando la
finestra di Calc non mostra la statusbar.

Definizione alla linea 9170 del file pyleeno.py.

◆ sproteggi_sheet_TUTTE()

def pyleeno.sproteggi_sheet_TUTTE ( )
Sprotegge e riordina tutti fogli del documento.

Definizione alla linea 1651 del file pyleeno.py.

◆ ssUltimus()

def pyleeno.ssUltimus ( )
Scrive la variabile globale che individua il Documento Principale (DCC)
che è il file a cui giungono le voci di prezzo inviate da altri file

Definizione alla linea 6782 del file pyleeno.py.

◆ strall()

def pyleeno.strall (   el,
  n = 3,
  pos = 0 
)
Allunga una stringa fino a n.
el  { string }   : stringa di partenza
n   { int }      : numero di caratteri da aggiungere
pos { int }      : 0 = prefisso; 1 = suffisso

Definizione alla linea 6704 del file pyleeno.py.

◆ struct()

def pyleeno.struct (   level)
 mette in vista struttura secondo categorie
level { integer } : specifica il livello di categoria
### COMPUTO/VARIANTE ###
0 = super-categoria
1 = categoria
2 = sotto-categoria
3 = intera voce di misurazione
### ANALISI ###
4 = simile all'elenco prezzi

Definizione alla linea 7086 del file pyleeno.py.

◆ struct_colore()

def pyleeno.struct_colore (   level)
Mette in vista struttura secondo il colore
level { integer } : specifica il livello di categoria

Definizione alla linea 6347 del file pyleeno.py.

◆ struttura_Analisi()

def pyleeno.struttura_Analisi ( )
@@ DA DOCUMENTARE

Definizione alla linea 7055 del file pyleeno.py.

◆ struttura_ComputoM()

def pyleeno.struttura_ComputoM ( )
@@ DA DOCUMENTARE

Definizione alla linea 7030 del file pyleeno.py.

◆ struttura_Elenco()

def pyleeno.struttura_Elenco ( )
Dà una tonalità di colore, diverso dal colore dello stile cella, alle righe
che non hanno il prezzo, come i titoli di capitolo e sottocapitolo.

Definizione alla linea 6427 del file pyleeno.py.

◆ struttura_off()

def pyleeno.struttura_off ( )
Cancella la vista in struttura

Definizione alla linea 7072 del file pyleeno.py.

◆ subst_str()

def pyleeno.subst_str ( )
Sostituisce stringhe di testi nel foglio corrente

Definizione alla linea 8547 del file pyleeno.py.

◆ SubSum()

def pyleeno.SubSum (   lrow,
  sub = False 
)
 Inserisce i dati nella riga
sub { boolean } : specifica se sotto-categoria

Definizione alla linea 6851 del file pyleeno.py.

◆ SubSum_Cap()

def pyleeno.SubSum_Cap (   lrow)
lrow    { double } : id della riga di inserimento
inserisce i dati nella riga di categoria

Definizione alla linea 1160 del file pyleeno.py.

◆ SubSum_SottoCap()

def pyleeno.SubSum_SottoCap (   lrow)
lrow    { double } : id della riga di inserimento
inserisce i dati nella riga di subcategoria

Definizione alla linea 1101 del file pyleeno.py.

◆ SubSum_SuperCap()

def pyleeno.SubSum_SuperCap (   lrow)
lrow    { double } : id della riga di inserimento
inserisce i dati nella riga di SuperCategoria

Definizione alla linea 1033 del file pyleeno.py.

◆ tante_analisi_in_ep()

def pyleeno.tante_analisi_in_ep ( )
Trasferisce le analisi all'Elenco Prezzi.

Definizione alla linea 3832 del file pyleeno.py.

◆ trova_np()

def pyleeno.trova_np ( )

def debug_(): ''' @ DA DOCUMENTARE ''' oDoc = LeenoUtils.getDocument() oSheet = oDoc.getSheets().getByName(oDoc.CurrentController.ActiveSheet.Name) if oSheet.Name in ('COMPUTO', 'VARIANTE', 'CONTABILITA'): try: sRow = oDoc.getCurrentSelection().getRangeAddresses()[0].StartRow eRow = oDoc.getCurrentSelection().getRangeAddresses()[0].EndRow except Exception: sRow = oDoc.getCurrentSelection().getRangeAddress().StartRow eRow = oDoc.getCurrentSelection().getRangeAddress().EndRow DLG.chi((sRow, eRow))

Raggruppa le righe in modo da rendere evidenti i nuovi prezzi

Definizione alla linea 8977 del file pyleeno.py.

◆ trova_ricorrenze()

def pyleeno.trova_ricorrenze ( )
Consente la visualizzazione selettiva delle voci di COMPUTO che fanno
capo alla stessa voce di Elenco Prezzi.

Definizione alla linea 8866 del file pyleeno.py.

◆ Tutti_Subtotali()

def pyleeno.Tutti_Subtotali (   oSheet)
ricalcola i subtotali di categorie e subcategorie

Definizione alla linea 991 del file pyleeno.py.

◆ txt_Format()

def pyleeno.txt_Format (   stile)
Forza la formattazione della cella

Definizione alla linea 1727 del file pyleeno.py.

◆ vai_a_Computo()

def pyleeno.vai_a_Computo ( )

Definizione alla linea 1533 del file pyleeno.py.

◆ vai_a_ElencoPrezzi()

def pyleeno.vai_a_ElencoPrezzi (   event = None)

Definizione alla linea 1525 del file pyleeno.py.

◆ vai_a_M1()

def pyleeno.vai_a_M1 ( )

Definizione alla linea 1498 del file pyleeno.py.

◆ vai_a_S1()

def pyleeno.vai_a_S1 ( )

Definizione alla linea 1516 del file pyleeno.py.

◆ vai_a_S2()

def pyleeno.vai_a_S2 ( )

Definizione alla linea 1507 del file pyleeno.py.

◆ vai_a_Scorciatoie()

def pyleeno.vai_a_Scorciatoie ( )

Definizione alla linea 1550 del file pyleeno.py.

◆ vai_a_variabili()

def pyleeno.vai_a_variabili ( )

Definizione alla linea 1541 del file pyleeno.py.

◆ valida_cella()

def pyleeno.valida_cella (   oCell,
  lista_val,
  titoloInput = '',
  msgInput = '',
  err = False 
)
Validità lista valori
Imposta un elenco di valori a cascata, da cui scegliere.
oCell       { object }  : cella da validare
lista_val   { string }  : lista dei valori in questa forma: '"UNO";"DUE";"TRE"'
titoloInput { string }  : titolo del suggerimento che compare passando il cursore sulla cella
msgInput    { string }  : suggerimento che compare passando il cursore sulla cella
err         { boolean } : permette di abilitare il messaggio di errore per input non validi

Definizione alla linea 5022 del file pyleeno.py.

◆ valuta_cella()

def pyleeno.valuta_cella (   oCell)
Estrae qualsiasi valore da una cella, restituendo una stringa, indipendentemente dal tipo originario.
oCell       { object }  : cella da validare

Definizione alla linea 4840 del file pyleeno.py.

◆ vedi_voce_xpwe()

def pyleeno.vedi_voce_xpwe (   oSheet,
  lrow,
  vRif 
)
(riga d'inserimento, riga di riferimento)

Definizione alla linea 6627 del file pyleeno.py.

◆ voce_breve()

def pyleeno.voce_breve ( )
Cambia il numero di caratteri visualizzati per la descrizione voce in COMPUTO,
CONTABILITA E VARIANTE.

Definizione alla linea 1856 del file pyleeno.py.

◆ voce_breve_ep()

def pyleeno.voce_breve_ep ( )
Ottimizza l'altezza delle celle di Elenco Prezzi o visualizza solo
tre righe della descrizione.

Definizione alla linea 2002 del file pyleeno.py.

◆ XPWE_export_run()

def pyleeno.XPWE_export_run ( )
Visualizza il menù export/import XPWE

Definizione alla linea 7736 del file pyleeno.py.

◆ XPWE_out()

def pyleeno.XPWE_out (   elaborato,
  out_file 
)

Scrive un file.

esporta il documento in formato XPWE

elaborato { string } : nome del foglio da esportare
out_file  { string } : nome base del file

il nome file risulterà out_file-elaborato.xpwe

Definizione alla linea 2813 del file pyleeno.py.

Documentazione delle variabili

◆ CellStyle

pyleeno.CellStyle

Definizione alla linea 6027 del file pyleeno.py.

◆ cfg

pyleeno.cfg = LeenoConfig.Config()

Definizione alla linea 53 del file pyleeno.py.

◆ codice

pyleeno.codice = oSheet.getCellByPosition(0, lrow).String

Definizione alla linea 4688 del file pyleeno.py.

◆ EndColumn

pyleeno.EndColumn

Definizione alla linea 6015 del file pyleeno.py.

◆ EndRow

pyleeno.EndRow

Definizione alla linea 6017 del file pyleeno.py.

◆ fine

int pyleeno.fine = SheetUtils.getUsedArea(oSheet).EndRow

Definizione alla linea 7573 del file pyleeno.py.

◆ flags

pyleeno.flags = VALUE + DATETIME + STRING + ANNOTATION + FORMULA + OBJECTS + EDITATTR

Definizione alla linea 7502 del file pyleeno.py.

◆ Formula

pyleeno.Formula

Definizione alla linea 6029 del file pyleeno.py.

◆ inverti

int pyleeno.inverti = 1

Definizione alla linea 7621 del file pyleeno.py.

◆ iSheet

pyleeno.iSheet = oSheet.RangeAddress.Sheet

sformula = '=IF(LEN(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2; FALSE()))<($S1.

$H$337+$S1.H338);VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE());CONCATENATE(LEFT(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE());$S1.$H$337);" [...] ";RIGHT(VLOOKUP(B' + str(lrow+2) + ';elenco_prezzi;2;FALSE());$S1.$H$338)))' oSheet.getCellByPosition(2, lrow+1).Formula = sformula

raggruppo i righi di mirura

Definizione alla linea 6011 del file pyleeno.py.

◆ IsVisible

pyleeno.IsVisible

Definizione alla linea 7498 del file pyleeno.py.

◆ lrow

int pyleeno.lrow = LeggiPosizioneCorrente()[1]

Definizione alla linea 4687 del file pyleeno.py.

◆ n

pyleeno.n
Valore iniziale:
1= oSheet.getCellByPosition(
2 5, y).Formula.split('$')[1]

Definizione alla linea 7631 del file pyleeno.py.

◆ NumberFormat

pyleeno.NumberFormat

Definizione alla linea 7555 del file pyleeno.py.

◆ oCellRangeAddr

pyleeno.oCellRangeAddr = uno.createUnoStruct('com.sun.star.table.CellRangeAddress')

Definizione alla linea 6012 del file pyleeno.py.

◆ oSheet

pyleeno.oSheet = oDoc.getSheets().getByName(oDoc.CurrentController.ActiveSheet.Name)

copia gli stili di cella dal template, ma non va perché tocca lavorare sulla FormatString - quando imparerò sUrl = LeenO_path()+'/template/leeno/Computo_LeenO.ots' styles = oDoc.getStyleFamilies() styles.loadStylesFromURL(sUrl, list())

Definizione alla linea 4690 del file pyleeno.py.

◆ oUDP

pyleeno.oUDP = oDoc.getDocumentProperties().getUserDefinedProperties()

Definizione alla linea 7558 del file pyleeno.py.

◆ partenza

def pyleeno.partenza = cerca_partenza()

Definizione alla linea 4661 del file pyleeno.py.

◆ Sheet

pyleeno.Sheet

Definizione alla linea 6013 del file pyleeno.py.

◆ StartColumn

pyleeno.StartColumn

Definizione alla linea 6014 del file pyleeno.py.

◆ StartRow

pyleeno.StartRow

Definizione alla linea 6016 del file pyleeno.py.

◆ String

pyleeno.String

Definizione alla linea 4692 del file pyleeno.py.

◆ test

int pyleeno.test = SheetUtils.getUsedArea(oSheet).EndRow + 1

Definizione alla linea 7603 del file pyleeno.py.

◆ Text

pyleeno.Text

Definizione alla linea 7729 del file pyleeno.py.

◆ Title

pyleeno.Title

Definizione alla linea 7729 del file pyleeno.py.

◆ Value

pyleeno.Value

Definizione alla linea 6026 del file pyleeno.py.

◆ Versione

pyleeno.Versione

Definizione alla linea 7496 del file pyleeno.py.

◆ vRif

int pyleeno.vRif
Valore iniziale:
1= int(
2 oSheet.getCellByPosition(
3 5, y).Formula.split('=J$')[-1]) - 1

Definizione alla linea 7612 del file pyleeno.py.

◆ ZoomValue

pyleeno.ZoomValue

Definizione alla linea 7713 del file pyleeno.py.