Please ask development related questions in the KDE Community Forum.
KJots
This page is about how to contribute to KJots.
[edit] Development
KJots is part of the kdepim module. To build it, you will need at least the kdelibs development headers. On Kubuntu you can get all dependencies with the command
sudo aptitude install cmake subversion build-essential kdelibs5-dev
Then get and build the latest code. Note that this method will not create a kontact plugin for kjots. This method is only suitable for new contributors to KJots. To build with the kontact plugin, download and build the entire KDE PIM module.
# Download the latest code. svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepim/kjots cd kjots # Create a directory to build kjots in. The build creates several files and must # be separate to the source. mkdir build cd build # Create a directory under home to install kjots to. This way you are installing it for only one user and you don't need to be root to install it. mkdir ~/kdelocalprefix # Configure the build. The application is installed to a different location to # the regular kjots from your distibution. Also, we create debug symbols # so that we can use a debugger on the application. cmake .. -DCMAKE_INSTALL_PREFIX=~/kdelocalprefix/ -DCMAKE_BUILD_TYPE=debug # Build and install the application make make install
It makes sense to keep your real data separate from the data kjots uses when you're developing with it.
To run kjots without harming your existing data, you can start it like this:
export PATH=~/kdelocalprefix/:$PATH KDEHOME=~/.kdelocal kjots
Or put those environment variables into a file and source it when you want to work on KJots.
- Krazy issues: http://www.englishbreakfastnetwork.org/krazy/reports/kde-4.x/kdepim/kjots/index.html
- Bugs: here
- Api docs: http://api.kde.org/4.1-api/kdepim-apidocs/kjots/html/index.html
- Rich text processing in qt
- Qt textedit example
- QTreeWidget
- QTextEdit
- Get help on
kdepim or #kontact on IRC.
- Porting KJots to KDE4 pillars
[edit] Documentation
- User documentation (Has not been significantly updated since 2004): http://docs.kde.org/stable/en/kdepim/kjots/index.html
The KJots page on Userbase.
[edit] Artwork
- Redesign the 'browser view' used to show static content (books). Currently it's very boring.
