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

Composti

class  attesa
 
class  ButtonListen
 
class  conf
 
class  firme_in_calce_th
 
class  genera_sommario_th
 
class  inserisci_nuova_riga_con_descrizione_th
 
class  New_file
 
class  XPWE_export_th
 
class  XPWE_import_th
 

Funzioni

def barra_di_stato (testo='', valore=0)
 
def basic_LeenO (funcname, args)
 
def LeenO_path (arg=None)
 
def nuovo_computo (arg=None)
 
def nuovo_usobollo (arg=None)
 
def invia_voce_ep (arg=None)
 
def oggi ()
 
def copia_sorgente_per_git (arg=None)
 
def debugs (arg=None)
 
def Inser_SottoCapitolo (arg=None)
 
def Inser_SottoCapitolo_arg (lrow, sTesto)
 
def Ins_Categorie (n)
 
def Inser_SuperCapitolo (arg=None)
 
def Inser_SuperCapitolo_arg (lrow, sTesto='Super Categoria')
 
def Inser_Capitolo (arg=None)
 
def Inser_Capitolo_arg (lrow, sTesto='Categoria')
 
def Rinumera_TUTTI_Capitoli2 (arg=None)
 
def Tutti_Subtotali (arg=None)
 
def SubSum_SuperCap (lrow)
 
def SubSum_SottoCap (lrow)
 
def SubSum_Cap (lrow)
 
def Sincronizza_SottoCap_Tag_Capitolo_Cor (arg=None)
 
def insRows (lrow, nrighe)
 
def ultima_voce (oSheet)
 
def uFindStringCol (sString, nCol, oSheet)
 
def uFindString (sString, oSheet)
 
def join_sheets (arg=None)
 
def copia_sheet (nSheet, tag)
 
def Filtra_computo (nSheet, nCol, sString)
 
def Vai_a_filtro (arg=None)
 
def Filtra_Computo_Cap (arg=None)
 
def Filtra_Computo_SottCap (arg=None)
 
def Filtra_Computo_A (arg=None)
 
def Filtra_Computo_B (arg=None)
 
def Filtra_Computo_C (arg=None)
 
def Vai_a_M1 (arg=None)
 
def Vai_a_S2 (arg=None)
 
def Vai_a_S1 (arg=None)
 
def Vai_a_ElencoPrezzi (arg=None)
 
def Vai_a_Computo (arg=None)
 
def Vai_a_Variabili (arg=None)
 
def Vai_a_Scorciatoie (arg=None)
 
def Vai_a_SegnaVoci (arg=None)
 
def ordina_col (ncol)
 
def setTabColor (colore)
 
def show_sheets (x=True)
 
def nascondi_sheets (arg=None)
 
def salva_come (nomefile=None)
 
def loVersion (arg=None)
 
def adatta_altezza_riga (nSheet=None)
 
def voce_breve (arg=None)
 
def scelta_viste (arg=None)
 
def genera_sommario (arg=None)
 
def genera_sommario_run (arg=None)
 
def riordina_ElencoPrezzi (arg=None)
 
def doppioni (arg=None)
 L'ATTIVAZIONE DELLA CLASS doppioni_th INTERFERISCE CON invia_voce_ep() ~ class doppioni_th(threading.Thread): ~ def init(self): ~ threading.Thread.__init__(self) ~ def run(self): ~ doppioni_run() ~ def doppioni(arg=None): ~ doppioni_th().start() Continua...
 
def XPWE_out (arg=None)
 Scrive un file. Continua...
 
def firme_in_calce_run (arg=None)
 
def next_voice (lrow, n=1)
 
def cancella_analisi_da_ep (arg=None)
 
def analisi_in_ElencoPrezzi (arg=None)
 
def tante_analisi_in_ep (arg=None)
 
def Circoscrive_Analisi (lrow)
 
def Circoscrive_Voce_Computo_Att (lrow)
 
def ColumnNumberToName (oSheet, cColumnNumb)
 
def ColumnNameToNumber (oSheet, cColumnName)
 
def azzera_voce (arg=None)
 
def elimina_voci_azzerate (arg=None)
 
def raggruppa_righe_voce (lrow, flag=1)
 
def nasconde_voci_azzerate (arg=None)
 
def elimina_voce (lRow=None, msg=1)
 
def copia_riga_computo (lrow)
 
def copia_riga_contab (lrow)
 
def copia_riga_analisi (lrow)
 
def Copia_riga_Ent (arg=None)
 
def cerca_partenza (arg=None)
 
def sblocca_cont ()
 
def pesca_cod (arg=None)
 
def ricicla_misure (arg=None)
 
def inverti_segno (arg=None)
 
def valuta_cella (oCell)
 
def debug_validation (arg=None)
 
def valida_cella (oCell, lista_val, titoloInput='', msgInput='', err=False)
 
def debug_ConditionalFormat (arg=None)
 
def debugclip (arg=None)
 
def copy_clip (arg=None)
 
def paste_clip (arg=None)
 
def copia_celle_visibili (arg=None)
 
def Range2Cell (arg=None)
 
def getLastUsedCell (oSheet)
 restituisce l'ID dell'ultima riga usata Continua...
 
def numera_voci (bit=1)
 numera le voci di computo o contabilità Continua...
 
def refresh (arg=1)
 
def richiesta_offerta (arg=None)
 
def ins_voce_elenco (arg=None)
 
def ins_voce_computo_grezza (lrow)
 nuova_voce ########################################################### Continua...
 
def ins_voce_computo (arg=None)
 ins_voce_computo ##################################################### Continua...
 
def leeno_conf (arg=None)
 leeno.conf ########################################################## Continua...
 
def config_default (arg=None)
 
def nuova_voce_scelta (arg=None)
 
def ins_voce_contab (arg=1)
 
def attiva_contabilita (arg=None)
 
def svuota_contabilita (arg=None)
 
def inizializza_analisi (arg=None)
 
def inserisci_Riga_rossa (arg=None)
 
def rifa_nomearea (sSheet, sRange, sName)
 
def struct_colore (l)
 
def struttura_Elenco (arg=None)
 
def XML_toscana_import (arg=None)
 
def fuf (arg=None)
 
def XML_import_ep (arg=None)
 
def r_version_code (arg=None)
 
def XPWE_export_run (arg=None)
 
def XPWE_import_run (arg=None)
 
def DlgMain (arg=None)
 
def InputBox (sCella='', t='')
 
def hide_error (lErrori, icol)
 
def bak_timestamp (arg=None)
 
def w_version_code (arg=None)
 Scrive un file. Continua...
 
def toolbar_vedi (arg=None)
 
def toolbar_switch (arg=1)
 
def toolbar_on (toolbarURL, flag=1)
 
def toolbar_ordina (arg=None)
 
def make_pack (arg=None, bar=0)
 
def dlg_attesa (msg='')
 
def firme_in_calce (arg=None)
 
def XPWE_import (arg=None)
 
def XPWE_export (arg=None)
 
def inserisci_nuova_riga_con_descrizione (arg=None)
 
def ctrl_d (arg=None)
 
def taglia_x (arg=None)
 
def debugmt (arg=None)
 
def __init__ (self, oControl)
 
def actionPerformed (self, actionEvent)
 
def debug (arg=None)
 

Variabili

 Quantita = SubElement(VCItem,'Quantita')
 
 text
 
 DataMis = SubElement(VCItem,'DataMis')
 
 vFlags = SubElement(VCItem,'Flags')
 
 IDSpCat = SubElement(VCItem,'IDSpCat')
 
 IDCat = SubElement(VCItem,'IDCat')
 
 IDSbCat = SubElement(VCItem,'IDSbCat')
 
 PweVCMisure = SubElement(VCItem,'PweVCMisure')
 
 RGItem = SubElement(PweVCMisure,'RGItem')
 
int x = 2
 
 IDVV = SubElement(RGItem,'IDVV')
 
 Descrizione = SubElement(RGItem,'Descrizione')
 
 PartiUguali = SubElement(RGItem,'PartiUguali')
 
 Lunghezza = SubElement(RGItem,'Lunghezza')
 
 Larghezza = SubElement(RGItem,'Larghezza')
 
 HPeso = SubElement(RGItem,'HPeso')
 
 Flags = SubElement(RGItem,'Flags')
 
int n = sotto+1
 
 out_file = filedia('Salva con nome...', '*.xpwe', 1)
 
 riga = str(tostring(top, encoding="unicode"))
 
 of = codecs.open(out_file,'w','utf-8')
 
int sblocca_computo = 0
 controllo che non ci siano atti registrati Continua...
 
 lrow = Range2Cell()[1]
 
 codice = oSheet.getCellByPosition(0, lrow).String
 
 oSheet = oDoc.CurrentController.ActiveSheet
 dal temnplate 208 adegua le formule delle descrizioni di voci ~ _gotoSheet('S1') ~ oSheet = oDoc.getSheets().getByName('S1') ~ oSheet.getCellRangeByName('G337').String = 'Descrizioni abbreviate: primi caratteri della voce' ~ oSheet.getCellRangeByName('H337').Value = 160 ~ oSheet.getCellRangeByName('I337').String = "Quanti caratteri vuoi visualizzare partendo dall'INIZIO della descrizione?" ~ oSheet.getCellRangeByName('G338').String = 'Descrizioni abbreviate: ultimi caratteri della voce' ~ oSheet.getCellRangeByName('H338').Value = 100 ~ oSheet.getCellRangeByName('I338').String = "Quanti caratteri vuoi visualizzare partendo dalla FINE della descrizione?" ~ oSheet.getCellRangeByName('G337:G338').CellStyle = 'Setvar b' ~ oSheet.getCellRangeByName('H337:H338').CellStyle = 'Setvar C' ~ oSheet.getCellRangeByName('I337:I338').CellStyle = 'Setvar D' Continua...
 
 String
 
 oSheetto = oDoc.getSheets().getByName('S5')
 questo sistema eviterebbe l'uso della sheet S5 da cui copiare i range campione potrei svuotare la S5 ma allungando di molto il codice per la generazione della voce per ora lascio perdere Continua...
 
 oRangeAddress = oSheetto.getCellRangeByPosition(0, 8, 42, 11).getRangeAddress()
 
 oCellAddress = oSheet.getCellByPosition(0,lrow).getCellAddress()
 
 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
 
 Formula
 correggo alcune formule Continua...
 
 Value
 sicurezza Continua...
 
 ctx = XSCRIPTCONTEXT.getComponentContext()
 MOSTRA IL DIALOGO. Continua...
 
 oGSheetSettings = ctx.ServiceManager.createInstanceWithContext("com.sun.star.sheet.GlobalSheetSettings", ctx)
 
 MoveDirection
 
string path_conf = os.getenv("HOMEDRIVE") + os.getenv("HOMEPATH") + '/.config/leeno/leeno.conf'
 percorso di ricerca di leeno.conf Continua...
 
 CellStyle
 
int col1 = 16777072
 
int col2 = 16777120
 
int col3 = 16777168
 
 oDoc = XSCRIPTCONTEXT.getDocument()
 
 lista = list()
 
def test = getLastUsedCell(oSheet).EndRow-1
 
 CellBackColor
 
 cap = list()
 
 a = cap.pop(0)
 
 b = cap.pop(0)
 
 IsVisible
 
 Height
 
 prezzario = root.find('{six.xsd}prezzario')
 nome del prezzario Continua...
 
 nome = prezzario.findall('{six.xsd}przDescrizione')[0].get('breve')
 
string madre = ''
 
 intestazioneId = elem.get('intestazioneId')
 
 lingua = elem.get('lingua')
 
 separatore = elem.get('separatore')
 
 separatoreParametri = elem.get('separatoreParametri')
 
 valuta = elem.get('valuta')
 
 autore = elem.get('autore')
 
 versione = elem.get('versione')
 
 soaId = elem.get('soaId')
 
 soaCategoria = elem.get('soaCategoria')
 
 soaDescrizione = elem.find('{six.xsd}soaDescrizione')
 
 breveSOA = soaDescrizione.get('breve')
 
tuple voceSOA = (soaCategoria, soaId, breveSOA)
 
 prezzarioId = elem.get('prezzarioId')
 
 przId = elem.get('przId')
 
 livelli_struttura = len(elem.get('prdStruttura').split('.'))
 
 categoriaPrezzario = elem.get('categoriaPrezzario')
 
 um_id = elem.get('unitaDiMisuraId')
 
 um_sim = elem.get('simbolo')
 
 um_dec = elem.get('decimali')
 
string unita_misura = ''
 ~ unità di misura Continua...
 
int idx = 1
 
 prod_id = elem.get('prodottoId')
 se il tag è un prodotto fa parte degli articoli da analizzare Continua...
 
 tariffa = elem.get('prdId')
 
 voce = elem.get('voce')
 
 sic = elem.get('onereSicurezza')
 
 sicurezza = float(sic)
 
 sub_mdo = elem.find('{six.xsd}incidenzaManodopera')
 verifica e ricava le sottosezioni Continua...
 
 mdo = float(sub_mdo.text)
 
 desc_breve = elem.findall('{six.xsd}prdDescrizione')[0].get('breve')
 ~ chi(elem.findall('{six.xsd}prdDescrizione')[0].get('breve')) ~ return Continua...
 
 desc_estesa = elem.findall('{six.xsd}prdDescrizione')[0].get('estesa')
 
 desc_voce = madre + '\n- ' + desc_voce
 
 sub_quot = elem.find('{six.xsd}prdQuotazione')
 
 list_nr = sub_quot.get('listaQuotazioneId')
 
 valore = float(sub_quot.get('valore'))
 
 quantita = ''
 
string elem_7 = ''
 
string elem_11 = ''
 
tuple articolo_modificato
 
 lista_come_array = tuple(lista_articoli)
 
int scarto_colonne = 0
 
int scarto_righe = 4
 
 colonne_lista = len(lista_come_array[1])
 
 righe_lista = len(lista_come_array)
 
 oRange
 
 orig = oDoc.getURL()
 
string dest0 = orig[0:-4]+ '_new.ods'
 
 dest = uno.fileUrlToSystemPath(dest0)
 
 oDialogo_attesa = dlg_attesa()
 
 descrizione = oSheet.getCellByPosition(4, el).String
 
 um = oSheet.getCellByPosition(6, el).String
 
 prezzo = oSheet.getCellByPosition(7, el).String
 
 mdo_p = oSheet.getCellByPosition(8, el).String
 
tuple articolo
 
 ZoomValue
 
def sUrl = LeenO_path()+'/template/leeno/Computo_LeenO.ots'
 
 styles = oDoc.getStyleFamilies()
 
 Versione
 
string sformula = '=IF(LEN(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE()))<($S1.$H$337+$S1.H338);VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());CONCATENATE(LEFT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$337);" [...] ";RIGHT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$338)))'
 
def sStRange = Circoscrive_Voce_Computo_Att(lrow)
 
def sotto = sStRange.RangeAddress.EndRow
 
 g_ImplementationHelper = unohelper.ImplementationHelper()
 ELENCO DEGLI SCRIPT VISUALIZZATI NEL SELETTORE DI MACRO # ~ g_exportedScripts = richiesta_offerta,. Continua...
 
 objectControl
 

Documentazione delle funzioni

◆ __init__()

def pyleeno.__init__ (   self,
  oControl 
)

Definizione alla linea 7133 del file pyleeno.py.

◆ actionPerformed()

def pyleeno.actionPerformed (   self,
  actionEvent 
)

Definizione alla linea 7136 del file pyleeno.py.

◆ adatta_altezza_riga()

def pyleeno.adatta_altezza_riga (   nSheet = None)
Adattal'altezza delle righe al contenuto delle celle.

nSheet   { string } : nSheet della sheet
imposta l'altezza ottimale delle celle

Definizione alla linea 1037 del file pyleeno.py.

◆ analisi_in_ElencoPrezzi()

def pyleeno.analisi_in_ElencoPrezzi (   arg = None)

Definizione alla linea 2161 del file pyleeno.py.

◆ attiva_contabilita()

def pyleeno.attiva_contabilita (   arg = None)
Se presenti, attiva e visualizza le tabelle di contabilità

Definizione alla linea 3553 del file pyleeno.py.

◆ azzera_voce()

def pyleeno.azzera_voce (   arg = None)
Azzera la quantità di una voce e ne raggruppa le relative righe

Definizione alla linea 2311 del file pyleeno.py.

◆ bak_timestamp()

def pyleeno.bak_timestamp (   arg = None)
fa il backup del file di lavoro, partendo dall'ultimo salvataggio certo,
in una directory con nome "/percorso_file/leeno-bk/"
viene avviato con DlgMain()

Definizione alla linea 6594 del file pyleeno.py.

◆ barra_di_stato()

def pyleeno.barra_di_stato (   testo = '',
  valore = 0 
)
Informa l'utente sullo stato progressivo dell'eleborazione.

Definizione alla linea 45 del file pyleeno.py.

◆ basic_LeenO()

def pyleeno.basic_LeenO (   funcname,
  args 
)
Richiama funzioni definite in Basic

Definizione alla linea 55 del file pyleeno.py.

◆ cancella_analisi_da_ep()

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

Definizione alla linea 2144 del file pyleeno.py.

◆ cerca_partenza()

def pyleeno.cerca_partenza (   arg = None)
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 contbailità.
partenza = (nome_foglio, id_rcodice, flag_contabilità)

Definizione alla linea 2601 del file pyleeno.py.

◆ Circoscrive_Analisi()

def pyleeno.Circoscrive_Analisi (   lrow)
lrow    { double }  : riga di riferimento per
                    la selezione dell'intera voce
Circoscrive una voce di analisi
partendo dalla posizione corrente del cursore

Definizione alla linea 2247 del file pyleeno.py.

◆ Circoscrive_Voce_Computo_Att()

def pyleeno.Circoscrive_Voce_Computo_Att (   lrow)
lrow    { double }  : riga di riferimento per
                    la selezione dell'intera voce

Circoscrive una voce di computo, variante o contabilità
partendo dalla posizione corrente del cursore

Definizione alla linea 2271 del file pyleeno.py.

◆ ColumnNameToNumber()

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

Definizione alla linea 2301 del file pyleeno.py.

◆ ColumnNumberToName()

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

Definizione alla linea 2293 del file pyleeno.py.

◆ config_default()

def pyleeno.config_default (   arg = None)
Imposta i parametri di default in leeno.conf

Definizione alla linea 3407 del file pyleeno.py.

◆ copia_celle_visibili()

def pyleeno.copia_celle_visibili (   arg = None)
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 2890 del file pyleeno.py.

◆ copia_riga_analisi()

def pyleeno.copia_riga_analisi (   lrow)
Inserisce una nuova riga di misurazione in analisi di prezzo

Definizione alla linea 2555 del file pyleeno.py.

◆ copia_riga_computo()

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

Definizione alla linea 2489 del file pyleeno.py.

◆ copia_riga_contab()

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

Definizione alla linea 2518 del file pyleeno.py.

◆ Copia_riga_Ent()

def pyleeno.Copia_riga_Ent (   arg = None)

Definizione alla linea 2589 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 753 del file pyleeno.py.

◆ copia_sorgente_per_git()

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

Definizione alla linea 256 del file pyleeno.py.

◆ copy_clip()

def pyleeno.copy_clip (   arg = None)

Definizione alla linea 2868 del file pyleeno.py.

◆ ctrl_d()

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

Definizione alla linea 6838 del file pyleeno.py.

◆ debug()

def pyleeno.debug (   arg = None)

Definizione alla linea 7141 del file pyleeno.py.

◆ debug_ConditionalFormat()

def pyleeno.debug_ConditionalFormat (   arg = None)

Definizione alla linea 2839 del file pyleeno.py.

◆ debug_validation()

def pyleeno.debug_validation (   arg = None)

Definizione alla linea 2799 del file pyleeno.py.

◆ debugclip()

def pyleeno.debugclip (   arg = None)

Definizione alla linea 2848 del file pyleeno.py.

◆ debugmt()

def pyleeno.debugmt (   arg = None)

Definizione alla linea 6887 del file pyleeno.py.

◆ debugs()

def pyleeno.debugs (   arg = None)

Definizione alla linea 292 del file pyleeno.py.

◆ dlg_attesa()

def pyleeno.dlg_attesa (   msg = '')
definisce la variabile globale oDialogo_attesa
che va gestita così negli script:

oDialogo_attesa = dlg_attesa()
attesa().start() #mostra il dialogo
...
oDialogo_attesa.endExecute() #chiude il dialogo

Definizione alla linea 6742 del file pyleeno.py.

◆ DlgMain()

def pyleeno.DlgMain (   arg = None)
Visualizza il menù principale

Definizione alla linea 6472 del file pyleeno.py.

◆ doppioni()

def pyleeno.doppioni (   arg = None)

L'ATTIVAZIONE DELLA CLASS doppioni_th INTERFERISCE CON invia_voce_ep() ~ class doppioni_th(threading.Thread): ~ def init(self): ~ threading.Thread.__init__(self) ~ def run(self): ~ doppioni_run() ~ def doppioni(arg=None): ~ doppioni_th().start()

~ def doppioni_run(arg=None):

Definizione alla linea 1432 del file pyleeno.py.

◆ elimina_voce()

def pyleeno.elimina_voce (   lRow = None,
  msg = 1 
)
Elimina una voce in COMPUTO, VARIANTE, CONTABILITA o Analisi di Prezzo

lRow { long }  : numero riga
msg  { bit }   : 1 chiedi conferma con messaggio
                 0 egegui senza conferma

Definizione alla linea 2440 del file pyleeno.py.

◆ elimina_voci_azzerate()

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

Definizione alla linea 2383 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 772 del file pyleeno.py.

◆ Filtra_Computo_A()

def pyleeno.Filtra_Computo_A (   arg = None)

Definizione alla linea 828 del file pyleeno.py.

◆ Filtra_Computo_B()

def pyleeno.Filtra_Computo_B (   arg = None)

Definizione alla linea 835 del file pyleeno.py.

◆ Filtra_Computo_C()

def pyleeno.Filtra_Computo_C (   arg = None)

Definizione alla linea 842 del file pyleeno.py.

◆ Filtra_Computo_Cap()

def pyleeno.Filtra_Computo_Cap (   arg = None)

Definizione alla linea 814 del file pyleeno.py.

◆ Filtra_Computo_SottCap()

def pyleeno.Filtra_Computo_SottCap (   arg = None)

Definizione alla linea 821 del file pyleeno.py.

◆ firme_in_calce()

def pyleeno.firme_in_calce (   arg = None)

Definizione alla linea 6782 del file pyleeno.py.

◆ firme_in_calce_run()

def pyleeno.firme_in_calce_run (   arg = None)

Definizione alla linea 1928 del file pyleeno.py.

◆ fuf()

def pyleeno.fuf (   arg = None)
Traduce un particolare formato DAT usato in falegnameria - non c'entra un tubo con LeenO.
E' solo una cortesia per un amico.

Definizione alla linea 3996 del file pyleeno.py.

◆ genera_sommario()

def pyleeno.genera_sommario (   arg = None)

Definizione alla linea 1321 del file pyleeno.py.

◆ genera_sommario_run()

def pyleeno.genera_sommario_run (   arg = None)
sostituisce la sub Rifa_AA_BB_Computo
serve a generare i sommari in Elenco Prezzi

Definizione alla linea 1324 del file pyleeno.py.

◆ getLastUsedCell()

def pyleeno.getLastUsedCell (   oSheet)

restituisce l'ID dell'ultima riga usata

Restitusce l'indirizzo dell'ultima cella usata
in forma di oggetto

Definizione alla linea 2967 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
Viasualizza o nascondi una toolbar

Definizione alla linea 6570 del file pyleeno.py.

◆ inizializza_analisi()

def pyleeno.inizializza_analisi (   arg = None)
Se non presente, crea il foglio 'Analisi di Prezzo' ed inserisce la prima scheda

Definizione alla linea 3654 del file pyleeno.py.

◆ InputBox()

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

Definizione alla linea 6546 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 362 del file pyleeno.py.

◆ ins_voce_computo()

def pyleeno.ins_voce_computo (   arg = None)

ins_voce_computo #####################################################

Definizione alla linea 3224 del file pyleeno.py.

◆ ins_voce_computo_grezza()

def pyleeno.ins_voce_computo_grezza (   lrow)

nuova_voce ###########################################################

Definizione alla linea 3172 del file pyleeno.py.

◆ ins_voce_contab()

def pyleeno.ins_voce_contab (   arg = 1)
Inserisce una nuova voce in CONTABILITA.

Definizione alla linea 3454 del file pyleeno.py.

◆ ins_voce_elenco()

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

Definizione alla linea 3134 del file pyleeno.py.

◆ Inser_Capitolo()

def pyleeno.Inser_Capitolo (   arg = None)

Definizione alla linea 442 del file pyleeno.py.

◆ Inser_Capitolo_arg()

def pyleeno.Inser_Capitolo_arg (   lrow,
  sTesto = 'Categoria' 
)
lrow    { double } : id della riga di inerimento
sTesto  { string } : titolo della categoria

Definizione alla linea 445 del file pyleeno.py.

◆ Inser_SottoCapitolo()

def pyleeno.Inser_SottoCapitolo (   arg = None)

Definizione alla linea 314 del file pyleeno.py.

◆ Inser_SottoCapitolo_arg()

def pyleeno.Inser_SottoCapitolo_arg (   lrow,
  sTesto 
)
lrow    { double } : id della riga di inerimento
sTesto  { string } : titolo della sottocategoria

Definizione alla linea 317 del file pyleeno.py.

◆ Inser_SuperCapitolo()

def pyleeno.Inser_SuperCapitolo (   arg = None)

Definizione alla linea 406 del file pyleeno.py.

◆ Inser_SuperCapitolo_arg()

def pyleeno.Inser_SuperCapitolo_arg (   lrow,
  sTesto = 'Super Categoria' 
)
lrow    { double } : id della riga di inerimento
sTesto  { string } : titolo della categoria

Definizione alla linea 409 del file pyleeno.py.

◆ inserisci_nuova_riga_con_descrizione()

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

Definizione alla linea 6831 del file pyleeno.py.

◆ inserisci_Riga_rossa()

def pyleeno.inserisci_Riga_rossa (   arg = None)
Inserisce la riga rossa di chiusura degli elaborati
Questa riga è un rigerimento per varie operazioni

Definizione alla linea 3696 del file pyleeno.py.

◆ insRows()

def pyleeno.insRows (   lrow,
  nrighe 
)
lrow    { double }  : id della riga di inerimento
lrow    { integer } : numero di nuove righe da inserire

Inserisce nrighe nella posizione lrow - alternativo a
oSheet.getRows().insertByIndex(lrow, 1)

Definizione alla linea 662 del file pyleeno.py.

◆ inverti_segno()

def pyleeno.inverti_segno (   arg = None)
Inverte il segno delle formule di quantità nei righi di misurazione selezionati.
Funziona solo in COMPUTO e VARIANTE.

Definizione alla linea 2752 del file pyleeno.py.

◆ invia_voce_ep()

def pyleeno.invia_voce_ep (   arg = None)
Invia le voci di prezzario selezionate da un elenco prezzi all'Elenco Prezzi del
Documento di Contabilità Corrente DCC. Trasferisce anche le Analisi di Prezzo.

Definizione alla linea 105 del file pyleeno.py.

◆ join_sheets()

def pyleeno.join_sheets (   arg = None)
unisci fogli
serve per unire tanti fogli in un unico foglio

Definizione alla linea 731 del file pyleeno.py.

◆ leeno_conf()

def pyleeno.leeno_conf (   arg = None)

leeno.conf ##########################################################

Visualizza il menù di configurazione

Definizione alla linea 3238 del file pyleeno.py.

◆ LeenO_path()

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

Definizione alla linea 65 del file pyleeno.py.

◆ loVersion()

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

Definizione alla linea 1026 del file pyleeno.py.

◆ make_pack()

def pyleeno.make_pack (   arg = None,
  bar = 0 
)
bar { integer } : toolbar 0=spenta 1=accesa
Pacchettizza l'estensione in duplice copia: LeenO.oxt e LeenO-yyyymmddhhmm.oxt
in una directory precisa(per ora - da parametrizzare)

Definizione alla linea 6697 del file pyleeno.py.

◆ nasconde_voci_azzerate()

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

Definizione alla linea 2423 del file pyleeno.py.

◆ nascondi_sheets()

def pyleeno.nascondi_sheets (   arg = None)

Definizione alla linea 980 del file pyleeno.py.

◆ next_voice()

def pyleeno.next_voice (   lrow,
  n = 1 
)
lrow { double }   : riga di riferimento
n    { integer }  : se 0 sposta prima della voce corrente
                    se 1 sposta dopo della voce corrente
sposta il cursore prima o dopo la voce corrente restituento un idrow

Definizione alla linea 2111 del file pyleeno.py.

◆ numera_voci()

def pyleeno.numera_voci (   bit = 1)

numera le voci di computo o contabilità

bit { integer }  : 1 rinumera tutto
                   0 rinumera dalla voce corrente in giù

Definizione alla linea 2979 del file pyleeno.py.

◆ nuova_voce_scelta()

def pyleeno.nuova_voce_scelta (   arg = None)
Contestualizza in ogni tabella l'inserimento delle voci.

Definizione alla linea 3438 del file pyleeno.py.

◆ nuovo_computo()

def pyleeno.nuovo_computo (   arg = None)

Definizione alla linea 97 del file pyleeno.py.

◆ nuovo_usobollo()

def pyleeno.nuovo_usobollo (   arg = None)
Crea un nuovo documento in formato uso bollo.

Definizione alla linea 101 del file pyleeno.py.

◆ oggi()

def pyleeno.oggi ( )
restituisce la data di oggi

Definizione alla linea 249 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 903 del file pyleeno.py.

◆ paste_clip()

def pyleeno.paste_clip (   arg = None)

Definizione alla linea 2878 del file pyleeno.py.

◆ pesca_cod()

def pyleeno.pesca_cod (   arg = None)
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 2648 del file pyleeno.py.

◆ r_version_code()

def pyleeno.r_version_code (   arg = None)

Definizione alla linea 6427 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 2400 del file pyleeno.py.

◆ Range2Cell()

def pyleeno.Range2Cell (   arg = None)
Restituisce la tupla(IDcolonna, IDriga) della posizione corrente

Definizione alla linea 2950 del file pyleeno.py.

◆ refresh()

def pyleeno.refresh (   arg = 1)
Abilita / disabilita il refresh per accelerare le procedure

Definizione alla linea 3004 del file pyleeno.py.

◆ richiesta_offerta()

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

Definizione alla linea 3021 del file pyleeno.py.

◆ ricicla_misure()

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

Definizione alla linea 2706 del file pyleeno.py.

◆ rifa_nomearea()

def pyleeno.rifa_nomearea (   sSheet,
  sRange,
  sName 
)
Definisce o ridefinisce un'area di dati a cui far riferimento
sSheet = nome del foglio, es.: 'S5'
sRange = individuazione del range di celle, es.:'$B$89:$L$89'
sName = nome da attribuire all'area scelta, es.: "manodopera"

Definizione alla linea 3723 del file pyleeno.py.

◆ Rinumera_TUTTI_Capitoli2()

def pyleeno.Rinumera_TUTTI_Capitoli2 (   arg = None)

Definizione alla linea 478 del file pyleeno.py.

◆ riordina_ElencoPrezzi()

def pyleeno.riordina_ElencoPrezzi (   arg = None)

Definizione alla linea 1398 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 983 del file pyleeno.py.

◆ sblocca_cont()

def pyleeno.sblocca_cont ( )
Controlla che non ci siano atti contabili registrati e dà il consenso a procedere.

Definizione alla linea 2623 del file pyleeno.py.

◆ scelta_viste()

def pyleeno.scelta_viste (   arg = None)
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 1105 del file pyleeno.py.

◆ setTabColor()

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

Definizione alla linea 950 del file pyleeno.py.

◆ show_sheets()

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

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

Definizione alla linea 967 del file pyleeno.py.

◆ Sincronizza_SottoCap_Tag_Capitolo_Cor()

def pyleeno.Sincronizza_SottoCap_Tag_Capitolo_Cor (   arg = None)
lrow    { double } : id della riga di inerimento
sincronizza il categoria e sottocategorie

Definizione alla linea 589 del file pyleeno.py.

◆ struct_colore()

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

Definizione alla linea 3738 del file pyleeno.py.

◆ struttura_Elenco()

def pyleeno.struttura_Elenco (   arg = None)
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 3801 del file pyleeno.py.

◆ SubSum_Cap()

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

Definizione alla linea 559 del file pyleeno.py.

◆ SubSum_SottoCap()

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

Definizione alla linea 532 del file pyleeno.py.

◆ SubSum_SuperCap()

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

Definizione alla linea 503 del file pyleeno.py.

◆ svuota_contabilita()

def pyleeno.svuota_contabilita (   arg = None)
Ricrea il foglio di contabilità partendo da zero.

Definizione alla linea 3569 del file pyleeno.py.

◆ taglia_x()

def pyleeno.taglia_x (   arg = None)
taglia il contenuto della selezione
senza cancellare la formattazione delle celle

Definizione alla linea 6859 del file pyleeno.py.

◆ tante_analisi_in_ep()

def pyleeno.tante_analisi_in_ep (   arg = None)

Definizione alla linea 2206 del file pyleeno.py.

◆ toolbar_on()

def pyleeno.toolbar_on (   toolbarURL,
  flag = 1 
)
toolbarURL  { string } : indirizzo toolbar
flag { integer } : 1 = acceso; 0 = spento
Viasualizza o nascondi una toolbar

Definizione alla linea 6673 del file pyleeno.py.

◆ toolbar_ordina()

def pyleeno.toolbar_ordina (   arg = None)

Definizione alla linea 6687 del file pyleeno.py.

◆ toolbar_switch()

def pyleeno.toolbar_switch (   arg = 1)
Nasconde o mostra le toolbar di Libreoffice.

Definizione alla linea 6660 del file pyleeno.py.

◆ toolbar_vedi()

def pyleeno.toolbar_vedi (   arg = None)

Definizione alla linea 6633 del file pyleeno.py.

◆ Tutti_Subtotali()

def pyleeno.Tutti_Subtotali (   arg = None)
ricalcola i subtotali di categorie e subcategorie

Definizione alla linea 482 del file pyleeno.py.

◆ uFindString()

def pyleeno.uFindString (   sString,
  oSheet 
)
sString { string }  : stringa da cercare
oSheet  { object }  :

Trova la prima ricorrenza di una stringa(sString) riga
per riga in un foglio di calcolo(oSheet) e restituisce
una tupla(IDcolonna, IDriga)

Definizione alla linea 712 del file pyleeno.py.

◆ uFindStringCol()

def pyleeno.uFindStringCol (   sString,
  nCol,
  oSheet 
)
sString { string }  : stringa da cercare
nCol    { integer } : indice di colonna
oSheet  { object }  :

Trova la prima ricorrenza di una stringa(sString) nella
colonna nCol di un foglio di calcolo(oSheet) e restituisce
in numero di riga

Definizione alla linea 694 del file pyleeno.py.

◆ ultima_voce()

def pyleeno.ultima_voce (   oSheet)

Definizione alla linea 683 del file pyleeno.py.

◆ Vai_a_Computo()

def pyleeno.Vai_a_Computo (   arg = None)

Definizione alla linea 863 del file pyleeno.py.

◆ Vai_a_ElencoPrezzi()

def pyleeno.Vai_a_ElencoPrezzi (   arg = None)

Definizione alla linea 860 del file pyleeno.py.

◆ Vai_a_filtro()

def pyleeno.Vai_a_filtro (   arg = None)

Definizione alla linea 810 del file pyleeno.py.

◆ Vai_a_M1()

def pyleeno.Vai_a_M1 (   arg = None)

Definizione alla linea 849 del file pyleeno.py.

◆ Vai_a_S1()

def pyleeno.Vai_a_S1 (   arg = None)

Definizione alla linea 856 del file pyleeno.py.

◆ Vai_a_S2()

def pyleeno.Vai_a_S2 (   arg = None)

Definizione alla linea 853 del file pyleeno.py.

◆ Vai_a_Scorciatoie()

def pyleeno.Vai_a_Scorciatoie (   arg = None)

Definizione alla linea 870 del file pyleeno.py.

◆ Vai_a_SegnaVoci()

def pyleeno.Vai_a_SegnaVoci (   arg = None)

Definizione alla linea 874 del file pyleeno.py.

◆ Vai_a_Variabili()

def pyleeno.Vai_a_Variabili (   arg = None)

Definizione alla linea 866 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 2812 del file pyleeno.py.

◆ valuta_cella()

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

Definizione alla linea 2777 del file pyleeno.py.

◆ voce_breve()

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

Definizione alla linea 1064 del file pyleeno.py.

◆ w_version_code()

def pyleeno.w_version_code (   arg = None)

Scrive un file.

scrive versione e timestamp nel file leeno_version_code

Definizione alla linea 6617 del file pyleeno.py.

◆ XML_import_ep()

def pyleeno.XML_import_ep (   arg = None)
Routine di importazione di un prezzario XML-SIX in tabella Elenco Prezzi
del template COMPUTO.

Definizione alla linea 4085 del file pyleeno.py.

◆ XML_toscana_import()

def pyleeno.XML_toscana_import (   arg = None)
Importazione di un prezzario XML della regione Toscana 
in tabella Elenco Prezzi del template COMPUTO.

Definizione alla linea 3864 del file pyleeno.py.

◆ XPWE_export()

def pyleeno.XPWE_export (   arg = None)

Definizione alla linea 6798 del file pyleeno.py.

◆ XPWE_export_run()

def pyleeno.XPWE_export_run (   arg = None)
Viasualizza il menù export/import XPWE

Definizione alla linea 6435 del file pyleeno.py.

◆ XPWE_import()

def pyleeno.XPWE_import (   arg = None)

Definizione alla linea 6790 del file pyleeno.py.

◆ XPWE_import_run()

def pyleeno.XPWE_import_run (   arg = None)
Viasualizza il menù export/import XPWE

Definizione alla linea 6453 del file pyleeno.py.

◆ XPWE_out()

def pyleeno.XPWE_out (   arg = None)

Scrive un file.

esporta il documento in formato XPWE

Definizione alla linea 1498 del file pyleeno.py.

Documentazione delle variabili

◆ a

pyleeno.a = cap.pop(0)

Definizione alla linea 3848 del file pyleeno.py.

◆ articolo

tuple pyleeno.articolo
Valore iniziale:
1 = (tariffa,
2  descrizione,
3  um,
4  sic,
5  prezzo,
6  mdo_p,
7  mdo,)

Definizione alla linea 4563 del file pyleeno.py.

◆ articolo_modificato

tuple pyleeno.articolo_modificato
Valore iniziale:
1 = (tariffa, #2 colonna
2  desc_voce, #4 colonna
3  unita_misura, #6 colonna
4  '',
5  valore, #7 prezzo
6  elem_7, #8 mdo %
7  elem_11)

Definizione alla linea 4255 del file pyleeno.py.

◆ autore

pyleeno.autore = elem.get('autore')

Definizione alla linea 4142 del file pyleeno.py.

◆ b

pyleeno.b = cap.pop(0)

Definizione alla linea 3852 del file pyleeno.py.

◆ breveSOA

pyleeno.breveSOA = soaDescrizione.get('breve')

Definizione alla linea 4158 del file pyleeno.py.

◆ cap

pyleeno.cap = list()

Definizione alla linea 3838 del file pyleeno.py.

◆ categoriaPrezzario

pyleeno.categoriaPrezzario = elem.get('categoriaPrezzario')

Definizione alla linea 4165 del file pyleeno.py.

◆ CellBackColor

pyleeno.CellBackColor

Definizione alla linea 3832 del file pyleeno.py.

◆ CellStyle

pyleeno.CellStyle

Definizione alla linea 3541 del file pyleeno.py.

◆ codice

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

Definizione alla linea 2694 del file pyleeno.py.

◆ col1

int pyleeno.col1 = 16777072

Definizione alla linea 3818 del file pyleeno.py.

◆ col2

int pyleeno.col2 = 16777120

Definizione alla linea 3819 del file pyleeno.py.

◆ col3

int pyleeno.col3 = 16777168

Definizione alla linea 3820 del file pyleeno.py.

◆ colonne_lista

pyleeno.colonne_lista = len(lista_come_array[1])

Definizione alla linea 4275 del file pyleeno.py.

◆ ctx

pyleeno.ctx = XSCRIPTCONTEXT.getComponentContext()

MOSTRA IL DIALOGO.

Definizione alla linea 3320 del file pyleeno.py.

◆ DataMis

pyleeno.DataMis = SubElement(VCItem,'DataMis')

Definizione alla linea 1842 del file pyleeno.py.

◆ desc_breve

pyleeno.desc_breve = elem.findall('{six.xsd}prdDescrizione')[0].get('breve')

~ chi(elem.findall('{six.xsd}prdDescrizione')[0].get('breve')) ~ return

Definizione alla linea 4218 del file pyleeno.py.

◆ desc_estesa

pyleeno.desc_estesa = elem.findall('{six.xsd}prdDescrizione')[0].get('estesa')

Definizione alla linea 4219 del file pyleeno.py.

◆ desc_voce

string pyleeno.desc_voce = madre + '\n- ' + desc_voce

Definizione alla linea 4233 del file pyleeno.py.

◆ Descrizione

pyleeno.Descrizione = SubElement(RGItem,'Descrizione')

Definizione alla linea 1872 del file pyleeno.py.

◆ descrizione

string pyleeno.descrizione = oSheet.getCellByPosition(4, el).String

Definizione alla linea 4556 del file pyleeno.py.

◆ dest

pyleeno.dest = uno.fileUrlToSystemPath(dest0)

Definizione alla linea 4548 del file pyleeno.py.

◆ dest0

string pyleeno.dest0 = orig[0:-4]+ '_new.ods'

Definizione alla linea 4545 del file pyleeno.py.

◆ elem_11

pyleeno.elem_11 = ''

Definizione alla linea 4250 del file pyleeno.py.

◆ elem_7

pyleeno.elem_7 = ''

Definizione alla linea 4249 del file pyleeno.py.

◆ EndColumn

pyleeno.EndColumn

Definizione alla linea 3207 del file pyleeno.py.

◆ EndRow

pyleeno.EndRow

Definizione alla linea 3209 del file pyleeno.py.

◆ Flags

pyleeno.Flags = SubElement(RGItem,'Flags')

Definizione alla linea 1890 del file pyleeno.py.

◆ Formula

pyleeno.Formula

correggo alcune formule

Definizione alla linea 3213 del file pyleeno.py.

◆ g_ImplementationHelper

pyleeno.g_ImplementationHelper = unohelper.ImplementationHelper()

ELENCO DEGLI SCRIPT VISUALIZZATI NEL SELETTORE DI MACRO # ~ g_exportedScripts = richiesta_offerta,.

... here is the python script code this must be added to every script file(the name org.openoffice.script.DummyImplementationForPythonScripts should be changed to something different(must be unique within an office installation !) — faked component, dummy to allow registration with unopkg, no functionality expected ~ import unohelper questo mi consente di inserire i comandi python in Accelerators.xcu vedi pag.264 di "Manuel du programmeur oBasic" <<< vedi in description.xml

Definizione alla linea 7119 del file pyleeno.py.

◆ Height

pyleeno.Height

Definizione alla linea 3857 del file pyleeno.py.

◆ HPeso

pyleeno.HPeso = SubElement(RGItem,'HPeso')

Definizione alla linea 1884 del file pyleeno.py.

◆ IDCat

pyleeno.IDCat = SubElement(VCItem,'IDCat')

Definizione alla linea 1852 del file pyleeno.py.

◆ IDSbCat

pyleeno.IDSbCat = SubElement(VCItem,'IDSbCat')

Definizione alla linea 1857 del file pyleeno.py.

◆ IDSpCat

pyleeno.IDSpCat = SubElement(VCItem,'IDSpCat')

Definizione alla linea 1847 del file pyleeno.py.

◆ IDVV

pyleeno.IDVV = SubElement(RGItem,'IDVV')

Definizione alla linea 1869 del file pyleeno.py.

◆ idx

int pyleeno.idx = 1

Definizione alla linea 4180 del file pyleeno.py.

◆ intestazioneId

pyleeno.intestazioneId = elem.get('intestazioneId')

Definizione alla linea 4137 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 3203 del file pyleeno.py.

◆ IsVisible

pyleeno.IsVisible

Definizione alla linea 3856 del file pyleeno.py.

◆ Larghezza

pyleeno.Larghezza = SubElement(RGItem,'Larghezza')

Definizione alla linea 1881 del file pyleeno.py.

◆ lingua

pyleeno.lingua = elem.get('lingua')

Definizione alla linea 4138 del file pyleeno.py.

◆ list_nr

pyleeno.list_nr = sub_quot.get('listaQuotazioneId')

Definizione alla linea 4238 del file pyleeno.py.

◆ lista

pyleeno.lista = list()

Definizione alla linea 3827 del file pyleeno.py.

◆ lista_come_array

pyleeno.lista_come_array = tuple(lista_articoli)

Definizione alla linea 4271 del file pyleeno.py.

◆ livelli_struttura

pyleeno.livelli_struttura = len(elem.get('prdStruttura').split('.'))

Definizione alla linea 4164 del file pyleeno.py.

◆ lrow

def pyleeno.lrow = Range2Cell()[1]

Definizione alla linea 2693 del file pyleeno.py.

◆ Lunghezza

pyleeno.Lunghezza = SubElement(RGItem,'Lunghezza')

Definizione alla linea 1878 del file pyleeno.py.

◆ madre

string pyleeno.madre = ''

Definizione alla linea 4133 del file pyleeno.py.

◆ mdo

string pyleeno.mdo = float(sub_mdo.text)

Definizione alla linea 4210 del file pyleeno.py.

◆ mdo_p

pyleeno.mdo_p = oSheet.getCellByPosition(8, el).String

Definizione alla linea 4560 del file pyleeno.py.

◆ MoveDirection

pyleeno.MoveDirection

Definizione alla linea 3324 del file pyleeno.py.

◆ n

def pyleeno.n = sotto+1

Definizione alla linea 1909 del file pyleeno.py.

◆ nome

pyleeno.nome = prezzario.findall('{six.xsd}przDescrizione')[0].get('breve')

Definizione alla linea 4127 del file pyleeno.py.

◆ objectControl

pyleeno.objectControl

Definizione alla linea 7134 del file pyleeno.py.

◆ oCellAddress

pyleeno.oCellAddress = oSheet.getCellByPosition(0,lrow).getCellAddress()

Definizione alla linea 3195 del file pyleeno.py.

◆ oCellRangeAddr

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

Definizione alla linea 3204 del file pyleeno.py.

◆ oDialogo_attesa

pyleeno.oDialogo_attesa = dlg_attesa()

Definizione alla linea 4551 del file pyleeno.py.

◆ oDoc

pyleeno.oDoc = XSCRIPTCONTEXT.getDocument()

Definizione alla linea 3821 del file pyleeno.py.

◆ of

pyleeno.of = codecs.open(out_file,'w','utf-8')

Definizione alla linea 1922 del file pyleeno.py.

◆ oGSheetSettings

pyleeno.oGSheetSettings = ctx.ServiceManager.createInstanceWithContext("com.sun.star.sheet.GlobalSheetSettings", ctx)

Definizione alla linea 3321 del file pyleeno.py.

◆ oRange

pyleeno.oRange
Valore iniziale:
1 = oSheet.getCellRangeByPosition( scarto_colonne,
2  scarto_righe,
3  colonne_lista + scarto_colonne - 1, # l'indice parte da 0 righe_lista + scarto_righe - 1) oRange.setDataArray(lista_come_array) oSheet.getRows().removeByIndex(3, 1) oDoc.CurrentController.setActiveSheet(oSheet) #~ struttura_Elenco() oDialogo_attesa.endExecute() MsgBox('Importazione eseguita con successo!','') autoexec()# XML_import ###################################################################################################################################def XML_import_multi(arg=None): '''
4  Routine di importazione di un prezzario XML-SIX in tabella Elenco Prezzi
5  del template COMPUTO.
6  Tratta da PreventARES https://launchpad.net/preventares
7  di <Davide Vescovini> <davide.vescovini@gmail.com>
8  *Versione bilingue*
9 
10  Esegue la conversione di un listino (formato LeenO) in template Computo
11  Il riconoscimento di descrizioni e sottodescrizioni
12 dipende dalla colorazione di sfondo delle righe.
13 
14 Nel caso in cui questa fosse alterata, il risultato finale
15 della conversione potrebbe essere inatteso.
16 
17 Considera anche la possibilità di recuperare il formato XML(SIX)
18 di questo prezzario dal sito ufficiale dell'ente che lo rilascia. Vuoi assemblare descrizioni e sottodescrizioni?''', 'Richiesta')

Definizione alla linea 4277 del file pyleeno.py.

◆ oRangeAddress

pyleeno.oRangeAddress = oSheetto.getCellRangeByPosition(0, 8, 42, 11).getRangeAddress()

Definizione alla linea 3194 del file pyleeno.py.

◆ orig

pyleeno.orig = oDoc.getURL()

Definizione alla linea 4544 del file pyleeno.py.

◆ oSheet

pyleeno.oSheet = oDoc.CurrentController.ActiveSheet

dal temnplate 208 adegua le formule delle descrizioni di voci ~ _gotoSheet('S1') ~ oSheet = oDoc.getSheets().getByName('S1') ~ oSheet.getCellRangeByName('G337').String = 'Descrizioni abbreviate: primi caratteri della voce' ~ oSheet.getCellRangeByName('H337').Value = 160 ~ oSheet.getCellRangeByName('I337').String = "Quanti caratteri vuoi visualizzare partendo dall'INIZIO della descrizione?" ~ oSheet.getCellRangeByName('G338').String = 'Descrizioni abbreviate: ultimi caratteri della voce' ~ oSheet.getCellRangeByName('H338').Value = 100 ~ oSheet.getCellRangeByName('I338').String = "Quanti caratteri vuoi visualizzare partendo dalla FINE della descrizione?" ~ oSheet.getCellRangeByName('G337:G338').CellStyle = 'Setvar b' ~ oSheet.getCellRangeByName('H337:H338').CellStyle = 'Setvar C' ~ oSheet.getCellRangeByName('I337:I338').CellStyle = 'Setvar D'

Definizione alla linea 2696 del file pyleeno.py.

◆ oSheetto

pyleeno.oSheetto = oDoc.getSheets().getByName('S5')

questo sistema eviterebbe l'uso della sheet S5 da cui copiare i range campione potrei svuotare la S5 ma allungando di molto il codice per la generazione della voce per ora lascio perdere

vado alla vecchia maniera ## copio il range di righe computo da S5 ##

Definizione alla linea 3192 del file pyleeno.py.

◆ out_file

string pyleeno.out_file = filedia('Salva con nome...', '*.xpwe', 1)

Definizione alla linea 1912 del file pyleeno.py.

◆ PartiUguali

pyleeno.PartiUguali = SubElement(RGItem,'PartiUguali')

Definizione alla linea 1875 del file pyleeno.py.

◆ path_conf

string pyleeno.path_conf = os.getenv("HOMEDRIVE") + os.getenv("HOMEPATH") + '/.config/leeno/leeno.conf'

percorso di ricerca di leeno.conf

Definizione alla linea 3357 del file pyleeno.py.

◆ prezzario

pyleeno.prezzario = root.find('{six.xsd}prezzario')

nome del prezzario

Definizione alla linea 4124 del file pyleeno.py.

◆ prezzarioId

pyleeno.prezzarioId = elem.get('prezzarioId')

Definizione alla linea 4162 del file pyleeno.py.

◆ prezzo

pyleeno.prezzo = oSheet.getCellByPosition(7, el).String

Definizione alla linea 4559 del file pyleeno.py.

◆ prod_id

pyleeno.prod_id = elem.get('prodottoId')

se il tag è un prodotto fa parte degli articoli da analizzare

Definizione alla linea 4190 del file pyleeno.py.

◆ przId

pyleeno.przId = elem.get('przId')

Definizione alla linea 4163 del file pyleeno.py.

◆ PweVCMisure

pyleeno.PweVCMisure = SubElement(VCItem,'PweVCMisure')

Definizione alla linea 1862 del file pyleeno.py.

◆ Quantita

pyleeno.Quantita = SubElement(VCItem,'Quantita')

Definizione alla linea 1839 del file pyleeno.py.

◆ quantita

string pyleeno.quantita = ''

Definizione alla linea 4242 del file pyleeno.py.

◆ RGItem

pyleeno.RGItem = SubElement(PweVCMisure,'RGItem')

Definizione alla linea 1864 del file pyleeno.py.

◆ riga

pyleeno.riga = str(tostring(top, encoding="unicode"))

Definizione alla linea 1918 del file pyleeno.py.

◆ righe_lista

pyleeno.righe_lista = len(lista_come_array)

Definizione alla linea 4276 del file pyleeno.py.

◆ sblocca_computo

int pyleeno.sblocca_computo = 0

controllo che non ci siano atti registrati

Definizione alla linea 2622 del file pyleeno.py.

◆ scarto_colonne

int pyleeno.scarto_colonne = 0

Definizione alla linea 4273 del file pyleeno.py.

◆ scarto_righe

int pyleeno.scarto_righe = 4

Definizione alla linea 4274 del file pyleeno.py.

◆ separatore

pyleeno.separatore = elem.get('separatore')

Definizione alla linea 4139 del file pyleeno.py.

◆ separatoreParametri

pyleeno.separatoreParametri = elem.get('separatoreParametri')

Definizione alla linea 4140 del file pyleeno.py.

◆ sformula

string pyleeno.sformula = '=IF(LEN(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE()))<($S1.$H$337+$S1.H338);VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());CONCATENATE(LEFT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$337);" [...] ";RIGHT(VLOOKUP(B' + str(y+1) + ';elenco_prezzi;2;FALSE());$S1.$H$338)))'

Definizione alla linea 6364 del file pyleeno.py.

◆ Sheet

pyleeno.Sheet

Definizione alla linea 3205 del file pyleeno.py.

◆ sic

pyleeno.sic = elem.get('onereSicurezza')

Definizione alla linea 4196 del file pyleeno.py.

◆ sicurezza

string pyleeno.sicurezza = float(sic)

Definizione alla linea 4198 del file pyleeno.py.

◆ soaCategoria

pyleeno.soaCategoria = elem.get('soaCategoria')

Definizione alla linea 4155 del file pyleeno.py.

◆ soaDescrizione

pyleeno.soaDescrizione = elem.find('{six.xsd}soaDescrizione')

Definizione alla linea 4156 del file pyleeno.py.

◆ soaId

pyleeno.soaId = elem.get('soaId')

Definizione alla linea 4154 del file pyleeno.py.

◆ sotto

def pyleeno.sotto = sStRange.RangeAddress.EndRow

Definizione alla linea 6412 del file pyleeno.py.

◆ sStRange

def pyleeno.sStRange = Circoscrive_Voce_Computo_Att(lrow)

Definizione alla linea 6411 del file pyleeno.py.

◆ StartColumn

pyleeno.StartColumn

Definizione alla linea 3206 del file pyleeno.py.

◆ StartRow

pyleeno.StartRow

Definizione alla linea 3208 del file pyleeno.py.

◆ String

pyleeno.String

Definizione alla linea 2698 del file pyleeno.py.

◆ styles

pyleeno.styles = oDoc.getStyleFamilies()

Definizione alla linea 6334 del file pyleeno.py.

◆ sub_mdo

pyleeno.sub_mdo = elem.find('{six.xsd}incidenzaManodopera')

verifica e ricava le sottosezioni

Definizione alla linea 4208 del file pyleeno.py.

◆ sub_quot

pyleeno.sub_quot = elem.find('{six.xsd}prdQuotazione')

Definizione alla linea 4236 del file pyleeno.py.

◆ sUrl

def pyleeno.sUrl = LeenO_path()+'/template/leeno/Computo_LeenO.ots'

Definizione alla linea 6333 del file pyleeno.py.

◆ tariffa

pyleeno.tariffa = elem.get('prdId')

Definizione alla linea 4193 del file pyleeno.py.

◆ test

def pyleeno.test = getLastUsedCell(oSheet).EndRow-1

Definizione alla linea 3828 del file pyleeno.py.

◆ text

pyleeno.text

Definizione alla linea 1840 del file pyleeno.py.

◆ um

pyleeno.um = oSheet.getCellByPosition(6, el).String

Definizione alla linea 4557 del file pyleeno.py.

◆ um_dec

pyleeno.um_dec = elem.get('decimali')

Definizione alla linea 4170 del file pyleeno.py.

◆ um_id

pyleeno.um_id = elem.get('unitaDiMisuraId')

Definizione alla linea 4168 del file pyleeno.py.

◆ um_sim

pyleeno.um_sim = elem.get('simbolo')

Definizione alla linea 4169 del file pyleeno.py.

◆ unita_misura

string pyleeno.unita_misura = ''

~ unità di misura

Definizione alla linea 4174 del file pyleeno.py.

◆ valore

string pyleeno.valore = float(sub_quot.get('valore'))

Definizione alla linea 4240 del file pyleeno.py.

◆ Value

pyleeno.Value

sicurezza

Definizione alla linea 3217 del file pyleeno.py.

◆ valuta

pyleeno.valuta = elem.get('valuta')

Definizione alla linea 4141 del file pyleeno.py.

◆ versione

pyleeno.versione = elem.get('versione')

Definizione alla linea 4143 del file pyleeno.py.

◆ Versione

pyleeno.Versione

Definizione alla linea 6337 del file pyleeno.py.

◆ vFlags

pyleeno.vFlags = SubElement(VCItem,'Flags')

Definizione alla linea 1844 del file pyleeno.py.

◆ voce

pyleeno.voce = elem.get('voce')

Definizione alla linea 4194 del file pyleeno.py.

◆ voceSOA

tuple pyleeno.voceSOA = (soaCategoria, soaId, breveSOA)

Definizione alla linea 4159 del file pyleeno.py.

◆ x

int pyleeno.x = 2

Definizione alla linea 1865 del file pyleeno.py.

◆ ZoomValue

pyleeno.ZoomValue

Definizione alla linea 6330 del file pyleeno.py.