Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sneetsher/impress-progress-line
Progress indicator for LibreOffice/OpenOffice Impress.
https://github.com/sneetsher/impress-progress-line
basic-programming-language impress libreoffice-extension macro openoffice-extension presentation vba
Last synced: about 1 month ago
JSON representation
Progress indicator for LibreOffice/OpenOffice Impress.
- Host: GitHub
- URL: https://github.com/sneetsher/impress-progress-line
- Owner: sneetsher
- License: gpl-3.0
- Created: 2021-07-20T14:23:58.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-07-28T19:29:18.000Z (over 3 years ago)
- Last Synced: 2024-12-20T04:06:29.616Z (about 2 months ago)
- Topics: basic-programming-language, impress, libreoffice-extension, macro, openoffice-extension, presentation, vba
- Language: VBA
- Homepage:
- Size: 1.19 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Progress Line
**(impress-progress-line)**Progress Line for LibreOffice/OpenOffice Impress presentations. It builds and adds very simple outline with progress indicator into existing slides, from a custom TOC file.
It uses a separate TOC from specific `.index` file to give authors full control on what should be shown and ability to shorten long titles.
Other customization possible: shape/color/font/format/margin are declared at the top of the script, any user with basic knowledge of Basic can tweak it.
## Install
1. Go to [extensions.libreoffice.org: progress-line](https://extensions.libreoffice.org/en/extensions/show/progress-line)
1. Downlaod last release and open it with LO/AOO.## Add
1. Create index, a text file, in same folder with same name but with `.index` extension, (double extension) example `test.odp.index`:
5
1,_
2,H2_a
4,H2_b
7,H2_c
10,_- First line is total number of section
- Remaining lines in this format: page, section title
- `_` special for section without title1. Open your presentation
1. Tools > Progress Line > Add (Available also on toolbar ![Progress Line - Add Button](package/icons/add.png))## Remove
- Tools > Progress Line > Remove (Available also on toolbar ![Progress Line - Remove Button](package/icons/remove.png))
## Manual setup and alternative workflow
### Setup
1. Tools > Macros > Organize Macros > LibreOffice Basic...
1. My Macros: Create new Library "ProgressLineLibrary"
2. Then create new Module name it "ProgressLineModule" or whatever.
1. Select it then Edit, Copy contents of [src/ProgressLine.bas](src/ProgressLine.bas) or just import it.
1. Save it### Add
1. Create `.index` file
1. Open your presentation
1. Tools > Macros > Organize Macros > LibreOffice Basic...: Run `ProgressLineAdd`### Remove
- Tools > Macros > Organize Macros > LibreOffice Basic...: Run `ProgressLineRemove`
## Screenshots
![screenshot - overview - Progress Line for LibreOffice/OpenOffice Impress Presentation](doc/screenshot_01.png)
![screenshot - toolbar buttons - Progress Line for LibreOffice/OpenOffice Impress Presentation](doc/screenshot_02.png)
![screenshot - tools submenu - Progress Line for LibreOffice/OpenOffice Impress Presentation](doc/screenshot_03.png)