Main Page
From OpenLP
Contents |
OpenLP 2.0
General Information
Advanced
Helpful Links
Side Projects
Testing
Getting Started
- Getting started
- Get up and running on Linux
- Get up and running on Mac OS X
- Get up and running on Windows
- List of tests (test recently fixed bugs/added features: Changelog)
- Bugs found in OpenLP
Translating
Getting Started
- Getting Started
- Guidelines
- Create Translation Files
- Translation Workflow
- Translation Scratchpad
- Getting Started - Android
Development
Getting Started
- Getting started
- Get up and running on Linux
- Get up and running on Mac OS X
- Get up and running on Windows
- Development Workflow
Standards
General Development
- OpenLP 2.0 API Documentation
- Release Procedure
- Plugin Developers' Guide
- Profiling OpenLP (to track down speed problems)
- Theme XML Schema
- ServiceItems, SlideControllers, and all things Service Management
- Creating XML Using lxml.objectify
Setup
Scratchpad
- Plugin storage options
- Keyboard shortcuts in other applications
- Implementation of Parts and Translations
- Code corrections - internal stuff that needs to be fixed
- Formatting codes
- Song Database Content
- Layer Mechanism
- Speed Problems
- Media Plugin Rewrite
Importing Songs
This section contains documentation on the different formats, so that we can (possibly) write an import class so as to offer the import in the import wizard.
External Links
- A Byte of Python ebook Recommended introduction to Python. Choose the v2.x edition for OpenLP.
- Python documentation
- Qt4 reference and PyQt4 reference
- py2app/py2exe and SQLAlchemy
- Creating help files with Doxygen and QtAssistant
Android Development
Packaging
- Getting Started
- Basic Process
- Python Version Script
- Packaging on Debian/Ubuntu Linux
- Packaging on Fedora Linux
- Packaging on Arch Linux
- Packaging on FreeBSD
- Packaging on Mac OS X
- Packaging on Windows