I could not found a dialogbox class, thus I build one: class DialogBox in
dialogbox.py.
Also made 2 examples using this DialogBox:
-  example-using-dialog.py: showing a simple dialog and printing the
results to the shell.
-  example-import-to-calc.py: importing data from a csv-file to a
calc-sheet and making a graph.

This is how I run these examples on my Ubuntu:
-  Open a xterm and export URE_BOOTSTRAP end PYTHONPATH (note: this is not
good practice, but it works)
   -- For testing on my core:
      cd /home/joost/work/git/libo/install/program
      export
URE_BOOTSTRAP="file:///home/joost/git/libo/install/program/fundamentalrc"
      export PYTHONPATH=/home/joost/git/libo/install/program
   -- For testing on my installed LibreOffice:
      cd /usr/lib/libreoffice/program
      export
URE_BOOTSTRAP="file:///usr/lib/libreoffice/program/fundamentalrc"
      export PYTHONPATH=/usr/lib/libreoffice/basis-link/program
-  Run LibreOffice in listening mode:
      ./soffice --nodefault --minimized --norestore
"--accept=socket,host=localhost,port=2002;urp;" &
-  Run the python examples:
      /home/joost/python/example-using-dialogbox.py
      /home/joost/python/example-import-to-calc.py

inputdata.csv is the data-file you can use for example-import-to-calc.py

My questions:
-  Is this DialogBox a usefull class?
-  Is the code correct?
-  What is missing?
-  Is it an idea to place dialogbox.py in /core/scripting/source/pyprov/ ?

Joost

Attachment: dialogbox.py
Description: Binary data

Attachment: example-import-to-calc.py
Description: Binary data

Attachment: example-using-dialogbox.py
Description: Binary data

34.49	45.17	65.00	67.42
45.54	67.29	89.87	82.91
23.54	53.16	86.85	97.53

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to