LeenO computo metrico con LibreOffice
3.22.0
Il software libero per la gestione di computi metrici e contabilità lavori.
|
Composti | |
class | AbstractError |
class | Button |
class | CheckBox |
class | ComboBox |
class | DateControl |
class | DateField |
class | Dialog |
class | DialogException |
class | DialogItem |
class | Edit |
class | FileControl |
class | FixedText |
class | GroupBox |
class | HSizer |
class | ImageControl |
class | LayoutError |
class | ListBox |
class | PathControl |
class | Progress |
class | ProgressBar |
class | RadioButton |
class | RadioGroup |
class | Sizer |
class | Spacer |
class | VSizer |
Funzioni | |
def | getCurrentPath () |
def | getParentWindowSize () |
def | getScreenInfo () |
def | getScaleFactors () |
def | getImageSize (Image) |
def | getBigIconSize () |
def | getTextBox (txt) |
def | getEditBox (txt) |
def | getListBoxSize (items) |
def | getRadioButtonSize (label) |
def | getRadioButtonHeight () |
def | getCheckBoxSize (label) |
def | getCheckBoxHeight () |
def | getButtonSize (txt, Icon=None) |
def | getDefaultPath () |
def | storeLastPath (oPath) |
def | shortenPath (pth, width) |
def | FileSelect (titolo='Scegli il file...', est=' *.*', mode=0, startPath=None) |
SOME COMMON DIALOGS. Continua... | |
def | FolderSelect (titolo='Scegli la cartella...', startPath=None) |
def | NotifyDialog (*Image, Title, Text) |
def | Exclamation (*Title='', Text='') |
def | Info (*Title='', Text='') |
def | Ok (*Title='', Text='') |
def | YesNoDialog (*Title, Text) |
def | YesNoCancelDialog (*Title, Text) |
def | MultiButton (*Icon=None, Title='', Text='', Buttons=None) |
def | YesNo (*Title='', Text='', CanClose=True) |
def | YesNoCancel (*Title='', Text='') |
def | pickDate (curDate=None) |
Variabili | |
int | MINBTNWIDTH = 100 |
int | HORZ_ALIGN_LEFT = 1 |
int | HORZ_ALIGN_CENTER = 2 |
int | HORZ_ALIGN_RIGHT = 4 |
int | VERT_ALIGN_TOP = 8 |
int | VERT_ALIGN_CENTER = 16 |
int | VERT_ALIGN_BOTTOM = 32 |
int | MIN_SPACER_SIZE = 10 |
int | DIALOG_BORDERS = 10 |
int | GROUPBOX_TOP_BORDER = 25 |
int | GROUPBOX_BOTTOM_BORDER = 10 |
int | GROUPBOX_LEFT_BORDER = 10 |
int | GROUPBOX_RIGHT_BORDER = 10 |
Module for generating dynamic dialogs i.e. dialogs that auto-adjust their layout based on contents and external constraints Copyright 2020 by Massimo Del Fedele
def Dialogs.Exclamation | ( | * | Title = '' , |
Text = '' |
|||
) |
Definizione alla linea 2536 del file Dialogs.py.
def Dialogs.FileSelect | ( | titolo = 'Scegli il file...' , |
|
est = '*.*' , |
|||
mode = 0 , |
|||
startPath = None |
|||
) |
SOME COMMON DIALOGS.
titolo { string } : titolo del FilePicker est { string } : filtro di visualizzazione file mode { integer } : modalità di gestione del file Apri file: `mode in(0, 6, 7, 8, 9)` Salva file: `mode in(1, 2, 3, 4, 5, 10)` see:('''http://api.libreoffice.org/docs/idl/ref/ namespacecom_1_1sun_1_1star_1_1ui_1_1 dialogs_1_1TemplateDescription.html''' ) see:('''http://stackoverflow.com/questions/30840736/ libreoffice-how-to-create-a-file-dialog-via-python-macro''')
Definizione alla linea 2448 del file Dialogs.py.
def Dialogs.FolderSelect | ( | titolo = 'Scegli la cartella...' , |
|
startPath = None |
|||
) |
titolo { string } : titolo del FolderPicker
Definizione alla linea 2495 del file Dialogs.py.
def Dialogs.getBigIconSize | ( | ) |
Get 'best' size for a big dialog icon (like the one of alert and ok dialogs)
Definizione alla linea 103 del file Dialogs.py.
def Dialogs.getButtonSize | ( | txt, | |
Icon = None |
|||
) |
Get 'best' button size in a dialog based on text
Definizione alla linea 234 del file Dialogs.py.
def Dialogs.getCheckBoxHeight | ( | ) |
Get the height needed to display a checkbox BEWARE : SIZE IN PIXEL !
Definizione alla linea 226 del file Dialogs.py.
def Dialogs.getCheckBoxSize | ( | label | ) |
Get the size needed to display a checkbox BEWARE : SIZE IN PIXEL !
Definizione alla linea 207 del file Dialogs.py.
def Dialogs.getCurrentPath | ( | ) |
get current script's path
Definizione alla linea 28 del file Dialogs.py.
def Dialogs.getDefaultPath | ( | ) |
returns stored last used path, if any otherwise returns calling document base path
Definizione alla linea 246 del file Dialogs.py.
def Dialogs.getEditBox | ( | txt | ) |
Get the size needed to display a multiline edit field BEWARE : SIZE IN PIXEL !
Definizione alla linea 134 del file Dialogs.py.
def Dialogs.getImageSize | ( | Image | ) |
gets the size of a given image BEWARE : SIZE IN PIXEL !
Definizione alla linea 85 del file Dialogs.py.
def Dialogs.getListBoxSize | ( | items | ) |
Get the size needed to display a list box BEWARE : SIZE IN PIXEL !
Definizione alla linea 153 del file Dialogs.py.
def Dialogs.getParentWindowSize | ( | ) |
Get Size of parent window in order to be able to create a dialog on center of it
Definizione alla linea 33 del file Dialogs.py.
def Dialogs.getRadioButtonHeight | ( | ) |
Get the height needed to display a radio button BEWARE : SIZE IN PIXEL !
Definizione alla linea 199 del file Dialogs.py.
def Dialogs.getRadioButtonSize | ( | label | ) |
Get the size needed to display a radio button BEWARE : SIZE IN PIXEL !
Definizione alla linea 180 del file Dialogs.py.
def Dialogs.getScaleFactors | ( | ) |
Dialog positions are scaled by weird factors so we need to figure them out before proceeding pix = appfont / scale appfont = pix * scale
Definizione alla linea 69 del file Dialogs.py.
def Dialogs.getScreenInfo | ( | ) |
Get screen size
Definizione alla linea 55 del file Dialogs.py.
def Dialogs.getTextBox | ( | txt | ) |
Get the size needed to display a multiline text box BEWARE : SIZE IN PIXEL !
Definizione alla linea 115 del file Dialogs.py.
def Dialogs.Info | ( | * | Title = '' , |
Text = '' |
|||
) |
Definizione alla linea 2539 del file Dialogs.py.
def Dialogs.MultiButton | ( | * | Icon = None , |
Title = '' , |
|||
Text = '' , |
|||
Buttons = None |
|||
) |
Definizione alla linea 2649 del file Dialogs.py.
def Dialogs.NotifyDialog | ( | * | Image, |
Title, | |||
Text | |||
) |
Definizione alla linea 2520 del file Dialogs.py.
def Dialogs.Ok | ( | * | Title = '' , |
Text = '' |
|||
) |
Definizione alla linea 2542 del file Dialogs.py.
def Dialogs.pickDate | ( | curDate = None | ) |
Allow to pick a date from a calendar
Definizione alla linea 2699 del file Dialogs.py.
def Dialogs.shortenPath | ( | pth, | |
width | |||
) |
short a path adding ... in front baset on a maximum allowed field width
Definizione alla linea 272 del file Dialogs.py.
def Dialogs.storeLastPath | ( | oPath | ) |
store the folder of given path item to config if a file path is given, we strip the file part
Definizione alla linea 262 del file Dialogs.py.
def Dialogs.YesNo | ( | * | Title = '' , |
Text = '' , |
|||
CanClose = True |
|||
) |
Yes/No dialog by default (CanClose=True) dialog may be dismissed closing it on topbar or pressing escape, with result 'No'
Definizione alla linea 2668 del file Dialogs.py.
def Dialogs.YesNoCancel | ( | * | Title = '' , |
Text = '' |
|||
) |
Yes/No/Cancel dialog by default (CanClose=True) dialog may be dismissed closing it on topbar or pressing escape, with result 'No'
Definizione alla linea 2683 del file Dialogs.py.
def Dialogs.YesNoCancelDialog | ( | * | Title, |
Text | |||
) |
Definizione alla linea 2563 del file Dialogs.py.
def Dialogs.YesNoDialog | ( | * | Title, |
Text | |||
) |
Definizione alla linea 2545 del file Dialogs.py.
int Dialogs.DIALOG_BORDERS = 10 |
Definizione alla linea 336 del file Dialogs.py.
int Dialogs.GROUPBOX_BOTTOM_BORDER = 10 |
Definizione alla linea 339 del file Dialogs.py.
int Dialogs.GROUPBOX_LEFT_BORDER = 10 |
Definizione alla linea 340 del file Dialogs.py.
int Dialogs.GROUPBOX_RIGHT_BORDER = 10 |
Definizione alla linea 341 del file Dialogs.py.
int Dialogs.GROUPBOX_TOP_BORDER = 25 |
Definizione alla linea 338 del file Dialogs.py.
int Dialogs.HORZ_ALIGN_CENTER = 2 |
Definizione alla linea 327 del file Dialogs.py.
int Dialogs.HORZ_ALIGN_LEFT = 1 |
Definizione alla linea 326 del file Dialogs.py.
int Dialogs.HORZ_ALIGN_RIGHT = 4 |
Definizione alla linea 328 del file Dialogs.py.
int Dialogs.MIN_SPACER_SIZE = 10 |
Definizione alla linea 334 del file Dialogs.py.
int Dialogs.MINBTNWIDTH = 100 |
Definizione alla linea 296 del file Dialogs.py.
int Dialogs.VERT_ALIGN_BOTTOM = 32 |
Definizione alla linea 332 del file Dialogs.py.
int Dialogs.VERT_ALIGN_CENTER = 16 |
Definizione alla linea 331 del file Dialogs.py.
int Dialogs.VERT_ALIGN_TOP = 8 |
Definizione alla linea 330 del file Dialogs.py.