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

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
 

Descrizione dettagliata

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

Documentazione delle funzioni

◆ Exclamation()

def Dialogs.Exclamation ( Title = '',
  Text = '' 
)

Definizione alla linea 2536 del file Dialogs.py.

◆ FileSelect()

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.

◆ FolderSelect()

def Dialogs.FolderSelect (   titolo = 'Scegli la cartella...',
  startPath = None 
)
titolo  { string }  : titolo del FolderPicker

Definizione alla linea 2495 del file Dialogs.py.

◆ getBigIconSize()

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.

◆ getButtonSize()

def Dialogs.getButtonSize (   txt,
  Icon = None 
)
Get 'best' button size in a dialog
based on text

Definizione alla linea 234 del file Dialogs.py.

◆ getCheckBoxHeight()

def Dialogs.getCheckBoxHeight ( )
Get the height needed to display a checkbox
BEWARE : SIZE IN PIXEL !

Definizione alla linea 226 del file Dialogs.py.

◆ getCheckBoxSize()

def Dialogs.getCheckBoxSize (   label)
Get the size needed to display a checkbox
BEWARE : SIZE IN PIXEL !

Definizione alla linea 207 del file Dialogs.py.

◆ getCurrentPath()

def Dialogs.getCurrentPath ( )
get current script's path 

Definizione alla linea 28 del file Dialogs.py.

◆ getDefaultPath()

def Dialogs.getDefaultPath ( )
returns stored last used path, if any
otherwise returns calling document base path

Definizione alla linea 246 del file Dialogs.py.

◆ getEditBox()

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.

◆ getImageSize()

def Dialogs.getImageSize (   Image)
gets the size of a given image
BEWARE : SIZE IN PIXEL !

Definizione alla linea 85 del file Dialogs.py.

◆ getListBoxSize()

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.

◆ getParentWindowSize()

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.

◆ getRadioButtonHeight()

def Dialogs.getRadioButtonHeight ( )
Get the height needed to display a radio button
BEWARE : SIZE IN PIXEL !

Definizione alla linea 199 del file Dialogs.py.

◆ getRadioButtonSize()

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.

◆ getScaleFactors()

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.

◆ getScreenInfo()

def Dialogs.getScreenInfo ( )
Get screen size

Definizione alla linea 55 del file Dialogs.py.

◆ getTextBox()

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.

◆ Info()

def Dialogs.Info ( Title = '',
  Text = '' 
)

Definizione alla linea 2539 del file Dialogs.py.

◆ MultiButton()

def Dialogs.MultiButton ( Icon = None,
  Title = '',
  Text = '',
  Buttons = None 
)

Definizione alla linea 2649 del file Dialogs.py.

◆ NotifyDialog()

def Dialogs.NotifyDialog ( Image,
  Title,
  Text 
)

Definizione alla linea 2520 del file Dialogs.py.

◆ Ok()

def Dialogs.Ok ( Title = '',
  Text = '' 
)

Definizione alla linea 2542 del file Dialogs.py.

◆ pickDate()

def Dialogs.pickDate (   curDate = None)
Allow to pick a date from a calendar

Definizione alla linea 2699 del file Dialogs.py.

◆ shortenPath()

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.

◆ storeLastPath()

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.

◆ YesNo()

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.

◆ YesNoCancel()

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.

◆ YesNoCancelDialog()

def Dialogs.YesNoCancelDialog ( Title,
  Text 
)

Definizione alla linea 2563 del file Dialogs.py.

◆ YesNoDialog()

def Dialogs.YesNoDialog ( Title,
  Text 
)

Definizione alla linea 2545 del file Dialogs.py.

Documentazione delle variabili

◆ DIALOG_BORDERS

int Dialogs.DIALOG_BORDERS = 10

Definizione alla linea 336 del file Dialogs.py.

◆ GROUPBOX_BOTTOM_BORDER

int Dialogs.GROUPBOX_BOTTOM_BORDER = 10

Definizione alla linea 339 del file Dialogs.py.

◆ GROUPBOX_LEFT_BORDER

int Dialogs.GROUPBOX_LEFT_BORDER = 10

Definizione alla linea 340 del file Dialogs.py.

◆ GROUPBOX_RIGHT_BORDER

int Dialogs.GROUPBOX_RIGHT_BORDER = 10

Definizione alla linea 341 del file Dialogs.py.

◆ GROUPBOX_TOP_BORDER

int Dialogs.GROUPBOX_TOP_BORDER = 25

Definizione alla linea 338 del file Dialogs.py.

◆ HORZ_ALIGN_CENTER

int Dialogs.HORZ_ALIGN_CENTER = 2

Definizione alla linea 327 del file Dialogs.py.

◆ HORZ_ALIGN_LEFT

int Dialogs.HORZ_ALIGN_LEFT = 1

Definizione alla linea 326 del file Dialogs.py.

◆ HORZ_ALIGN_RIGHT

int Dialogs.HORZ_ALIGN_RIGHT = 4

Definizione alla linea 328 del file Dialogs.py.

◆ MIN_SPACER_SIZE

int Dialogs.MIN_SPACER_SIZE = 10

Definizione alla linea 334 del file Dialogs.py.

◆ MINBTNWIDTH

int Dialogs.MINBTNWIDTH = 100

Definizione alla linea 296 del file Dialogs.py.

◆ VERT_ALIGN_BOTTOM

int Dialogs.VERT_ALIGN_BOTTOM = 32

Definizione alla linea 332 del file Dialogs.py.

◆ VERT_ALIGN_CENTER

int Dialogs.VERT_ALIGN_CENTER = 16

Definizione alla linea 331 del file Dialogs.py.

◆ VERT_ALIGN_TOP

int Dialogs.VERT_ALIGN_TOP = 8

Definizione alla linea 330 del file Dialogs.py.