Xiaoning's diary Code
Status: Alpha
Brought to you by:
djap
Xiaoning's diary 0.11 Xiaoning's diary is a program for writing diary. Diary supports different fonts, font colors, font sizes and inserting pictures. The entries are saved as html-files. Some main features of this program at the current stage: -Change background picture -Calendar that highlights days that have some written entries. -Pictures can be inserted in entries (Pictures will be copied to safe location so it does not matter anymore if the original is deleted or moved somewhere else) -Entries and settings will be saved in separate places for separate users of the computer (user's home folder). -Support for language packs that can be created with just pretty much any text editor. -Media player (using mplayer: http://www.mplayerhq.hu/design7/dload.html) This will add support to add day specific audio/video playlists that will be played when user chooses the day (a way of adding audio/video to entries). -Animations for backgrounds * Snowing (Have something that distantly resembles snow floating slowly from top to bottom) * Floating Clouds (Have something that distantly resembles clouds floating on top of the screen from left to right) * Puppy & bone (Animation that interacts with mouse. The bone will follow the mouses cursor and the puppy will chase the bone) INSTALLATION: There's no installer for this at the moment, just copy everything in this package to the location where you wish to place this program. If you wish to use the media player that has been added in 0.07, you should have also mplayer (http://www.mplayerhq.hu/design7/dload.html) where diary can find it. (The easiest way to do this in windows migth be to download and extract the package to same folder with XiaoningsDiary so that XiaoningsDiary.exe and mplayer.exe are in same folder, in Linux the package manager should take care of making it visible for all). See help in Xiaoning's diary for more instructions on how to install mplayer if you don't have it yet. UPDATING: Overwrite the whole Installation directory with new version. COMPILING FROM SOURCE: This program uses Qt4.5 and at the moment the compiling is done by running qmake -project qmake QT+=network make release (or just make) in the top directory of this project (should compile on Linux and Windows just like that as long as Qt development environment is there). INSTALLING COMPILED PROGRAM: Copy following files/directories where you want to have the program installed file: xiaoningsdiary(.exe) (the executeable) directory: about (about xiaoningsdiary in different languages) directory: help (helps for xiaoningsdiary) directory: animationGraphics (pictures used by background animations) directory: diary_settings (default settings, icons and background picture for xiaoningsdiary) directory: languagepacks (translations for user interface of xiaoningsdiary) directory: MediaPlayerWidgetIcons (button icons used by mediaplayer widget) Requires working installation of mplayer (http://www.mplayerhq.hu) for mediaplayer widget to work and installation of Qt 4.5 runtime libraries to run. FOR WINDOWS: attleast following DLL's should be delivered with the program (in same directory with the executeable). QtCore4.dll QtCored4.dll QtGui4.dll QtGuid4.dll QtNetwork4.dll QtNetworkd4.dll mingwm10.dll Additionaly for making sure the program can show jpeg pictures in other Windows-based PC's, add following dll's in following subdirectories in same directory with XiaoningsDiary.exe: plugins/imageformats/qjpeg4.dll plugins/imageformats/qjpegd4.dll I am writing this program mainly for learning purposes and what you see here is just a small hint of the functionality (functionality I have no idea how to implement at the moment but hey, double the challenge double the fun :-) ) I have planned for this program. Any comment / suggestions are more than welcome :) (send to djap84@gmail.com in English or Finnish)