1
- PortaBase 1.9 (March 2004)
2
- ---------------------------
3
- PortaBase (portable database) is a personal database application originally
4
- written for the Linux-based models of Sharp Zaurus PDA (and should work on
5
- any other Linux PDA using the Qtopia environment.) It can now also be
6
- run as a Linux, Mac OS X, or Windows desktop application.
1
+ PortaBase 2.0 beta 1 (May 2010)
2
+ -------------------------------
3
+ PortaBase (portable database) is a program for conveniently managing one-table
4
+ database files. It is available for many platforms, including Linux, Mac OS X,
5
+ Windows, and Maemo (Diablo and Fremantle).
7
6
8
7
The main features PortaBase currently has are:
9
8
- One data table per file
@@ -14,7 +13,7 @@ The main features PortaBase currently has are:
14
13
- Filter the displayed rows using sets of conditions
15
14
- Sort the rows by any combination of columns, each in ascending or descending
16
15
order
17
- - Page navigation buttons, with a custom number of rows per page
16
+ - Optional page navigation buttons, with a custom number of rows per page
18
17
- Add, delete, rearrange, and rename columns at any time
19
18
- Specify default values for columns
20
19
- View summary statistics for columns (total, average, min, max, etc.)
@@ -24,30 +23,31 @@ The main features PortaBase currently has are:
24
23
from MobileDB)
25
24
- Data file encryption
26
25
- Unicode support
27
- - Pick any available font to use throughout the application
28
- - User-specified alternating row background colors
26
+ - Pick any available font to use throughout the application (except on
27
+ Mac OS X)
28
+ - User-specified alternating row background colors (except on Fremantle)
29
29
- Simple calculator widget for entering numeric data
30
- - Customizable menu and toolbar configuration
31
30
32
- See the help file (help/html/portabase.html) for more information on features
33
- and usage. This help file is also the online help for the application,
34
- available by clicking the "?" button at the top right of any screen in
35
- PortaBase for the Zaurus, or Help->Help Contents in desktop PortaBase.
31
+ See the application's help dialog for more information on features and usage.
36
32
37
- Zaurus Upgrades
38
- ---------------
39
- To upgrade from a previous version of PortaBase, do the following:
40
-
41
- 1) uninstall libmetakit1 (if upgrading from 1.5 or earlier) and portabase
42
- (your data files will be left alone)
43
- 2) install the new portabase .ipk file
44
- 3) delete the .ipk file (you don't have to, but it frees up space)
33
+ Note for Zaurus Users
34
+ ---------------------
35
+ The complete lack of new releases of Qt or Qtopia for the Zaurus has made it
36
+ impractical to continue developing for it; every single feature would need to
37
+ be implemented separately for two different codebases. However, there are no
38
+ file format changes for PortaBase 2.0; files can still be moved freely between
39
+ the new release and PortaBase 1.9 on the Zaurus. A future PortaBase 2.1
40
+ release is likely to end this compatibility, however. Maemo (as used on the
41
+ Nokia N810 and N900) is recommended for people who want to continue using
42
+ PortaBase on a pocketable device. Ports to Windows Mobile, Symbian S60,
43
+ and/or webOS may be forthcoming as well.
45
44
46
- IMPORTANT NOTE: Metakit is no longer installed as a separate library.
47
- PortaBase now also uses the BeeCrypt and libjpeg libraries, and installing
48
- each library separately makes things more complicated than most people
49
- would prefer. All these libraries are now compiled into the PortaBase
50
- executable.
45
+ Maemo Installation
46
+ ------------------
47
+ PortaBase is being submitted to the extras-devel repository, you should be
48
+ able to download and install it from there. In time, it should make its way
49
+ to the extras-testing and extras repositories as well, for users who are a
50
+ little less adventurous.
51
51
52
52
Windows Installation and Upgrades
53
53
---------------------------------
@@ -57,27 +57,26 @@ just follow the directions.
57
57
Mac OS X Installation
58
58
---------------------
59
59
Extract the application bundle from the downloaded archive and put it where
60
- you want it.
60
+ you want it (usually your Applications folder) .
61
61
62
62
Technical Info and Acknowledgements
63
63
-----------------------------------
64
- PortaBase is written in C++, using the Qt and Qtopia libraries for GUI widgets,
65
- data structures, and communication with the PDA environment. It also uses:
66
- - the Metakit (http://www.equi4.com/metakit) embedded database library for data
67
- storage and manipulation
68
- - an enhanced version of the QtaDatePicker widget developed by John McDonald,
69
- available from http://prdownloads.sourceforge.net/zaurus/
64
+ PortaBase is written in C++, using the Qt 4 library for GUI widgets, data
65
+ structures, and communication with the operating system. It also uses:
66
+
67
+ - The Metakit (http://www.equi4.com/metakit) embedded database library for data
68
+ storage and manipulation
69
+ - The Randomkit library (http://js2007.free.fr/code/index.html#RandomKit) for
70
+ cryptographic-strength random number generation
71
+ - The Color Picker Qt Solution
72
+ (http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Widgets/qtcolorpicker)
70
73
- MobileDB import code based on code from ZReader
71
- (http://www.codecubed.com/zreader/index.html )
74
+ (http://www.killefiz.de/zaurus/showdetail.php?app=751 )
72
75
- CSV import code based on code from KSpread (http://www.koffice.org/kspread/)
73
- - the BeeCrypt library (http://www.virtualunlimited.com/products/beecrypt/)
74
- for encryption algorithms and good random number generation
75
- - the color picker dialog from HTML@Zaurus
76
- (http://www.codefactor.de/htmlAtZaurus.html), itself based on Qt's QColorDialog
76
+ - Blowfish block cipher code based on the BeeCrypt library
77
+ (http://beecrypt.sourceforge.net/)
77
78
- a modified version of the calculator widget from KMyMoney2
78
- (http://kmymoney2.sourceforge.net/)
79
- - libjpeg (http://www.ijg.org) for efficient loading and manipulation of JPEG
80
- image files
79
+ (http://kmymoney2.sourceforge.net/)
81
80
82
81
License
83
82
-------
0 commit comments