Christian Jacobs
38a7c65e09
Update the status bar once connected to the database.
2013-04-15 02:49:16 +01:00
Christian Jacobs
d13dc12cb3
PyQSO now accepts the database file name as a command line argument, and tries to connect to the database on start-up.
2013-04-15 02:37:02 +01:00
Christian Jacobs
06c7f225ea
Removed the Record class. SQLite3 is now used to store the log records.
2013-04-14 15:50:50 +01:00
Christian Jacobs
c8a9b29f3e
Placing :memory: in quotes.
2013-04-14 15:35:17 +01:00
Christian Jacobs
2fb650f7ab
Added create and destroy methods for the SQL database connection.
2013-04-14 15:18:46 +01:00
Christian Jacobs
2b2faffaf1
When closing a modified log, ignore the * at the end of the log's name.
2013-03-31 03:52:38 +01:00
Christian Jacobs
097d2ac261
Pass in None as the parent window argument until a better way of handling this is found.
2013-03-31 02:18:46 +01:00
Christian Jacobs
1bd9f5d797
Only change the tab's label text if the record has been modified.
2013-03-31 02:10:02 +01:00
Christian Jacobs
52867a396b
Added a README file with some basic installation instructions.
2013-03-31 02:03:17 +01:00
Christian Jacobs
b337afb843
Making the code more compact.
2013-03-31 00:43:24 +00:00
Christian Jacobs
e042a65016
Change to the case where there is no prefix given, since the Makefile does not pass in a prefix to setup.py.
2013-03-31 00:40:13 +00:00
Christian Jacobs
5e1bb61f32
Update installation path.
2013-03-31 00:35:18 +00:00
Christian Jacobs
55e9773547
Place the icon files in the correct directory when installing.
2013-03-31 00:33:18 +00:00
Christian Jacobs
f40fe787b6
Changed 'pyqso_setup' to 'install'.
2013-03-30 23:58:25 +00:00
Christian Jacobs
11c364a15b
Update the year to 2013, when the files were actually created.
2013-03-30 23:57:14 +00:00
Christian Jacobs
4279c2b7fb
Added a Makefile to call setup.py and build the documentation.
2013-03-30 23:55:53 +00:00
Christian Jacobs
3776cb1f50
Removed empty strings.
2013-03-30 22:16:59 +00:00
Christian Jacobs
47625d0f78
Set the ADIF version as a constant, defined in adif.py.
2013-03-30 21:49:20 +00:00
Christian Jacobs
75a7bcce09
Changed the version number to 0.1a.dev.
2013-03-30 21:38:11 +00:00
Christian Jacobs
71bdffcb02
Removing the .py extension from files in the 'bin' directory.
2013-03-30 21:11:34 +00:00
Christian Jacobs
a8a49ade32
Fixed a few paths so Python is able to find the PyQSO modules and icon files.
2013-03-30 21:10:06 +00:00
Christian Jacobs
2aa9c9ca25
Added __init__.py.
2013-03-30 20:56:34 +00:00
Christian Jacobs
b4678e1aa9
Renamed 'manual' to the more commonly used 'doc'.
2013-03-30 20:54:24 +00:00
Christian Jacobs
74662a5d28
Added a setup file for the pyqso package.
2013-03-30 20:52:15 +00:00
Christian Jacobs
8dd0aa8313
Placing pyqso.py in the 'bin' directory.
2013-03-30 20:51:04 +00:00
Christian Jacobs
e409cf7475
Renamed src/ to pyqso/
2013-03-30 20:50:20 +00:00
Christian Jacobs
7496d2e134
Use the basename of the path (instead of the path itself) for the log name.
2013-03-30 18:07:13 +00:00
Christian Jacobs
88ee89b0e7
Update the variable 'saved' to 'modified'.
2013-03-30 18:01:26 +00:00
Christian Jacobs
a72fc67305
- Added "Save As" functionality.
...
- Check for log modification. If the log is modified, a "*" is placed after the log's name until it is saved.
- On closing a log, check that it is saved. If not, ask the user if they are sure they want to close the log.
- Make sure users cannot open the same log multiple times.
2013-03-30 17:56:22 +00:00
Christian Jacobs
9e0c5249c1
Make the users aware if they try to use a feature that is not currently implemented.
2013-03-30 03:25:33 +00:00
Christian Jacobs
5cef2955d8
Updated the version number.
2013-03-30 02:55:23 +00:00
Christian Jacobs
6b59e67495
Validation for the "L", "S", "I", "M" and "G" ADIF data types.
2013-03-30 02:52:04 +00:00
Christian Jacobs
ff025a0ce0
Pass the data type as an argument, rather than passing in the whole log to the validation method.
2013-03-30 02:03:30 +00:00
Christian Jacobs
2439aa1017
Added validation for Time, Date and Boolean data types.
2013-03-30 01:52:52 +00:00
Christian Jacobs
da0f0136f5
Reverted to r42.
2013-03-29 21:35:53 +00:00
Christian Jacobs
24c985b9cf
Moving to a MySQL database backend for better flexibility.
2013-03-29 17:25:06 +00:00
Christian Jacobs
617415be17
Also allow an optional preceding minus sign to be consistent with the ADIF specification.
2013-03-29 02:43:02 +00:00
Christian Jacobs
d106de6745
Let's check for an empty string outside of the validation block.
2013-03-29 02:39:29 +00:00
Christian Jacobs
13fe6ec488
Validation for the FREQ field using a regular expression.
2013-03-29 02:32:39 +00:00
Christian Jacobs
f9246dba14
Updated path to icon file.
2013-03-29 01:16:16 +00:00
Christian Jacobs
1d793fcfa9
Added a directory for the PyQSO icons, and also the GIMP image file from which the icons are exported.
2013-03-29 01:13:15 +00:00
Christian Jacobs
aca7bcff4b
Let's use a .png instead of a .ico file.
2013-03-29 00:52:30 +00:00
Christian Jacobs
51a1e0af5d
Added an icon (of a wooden log...because it's a logging program!) for PyQSO.
2013-03-29 00:40:29 +00:00
Christian Jacobs
f16e75b81c
Added a directory for the PyQSO manual.
2013-03-27 23:17:53 +00:00
Christian Jacobs
b96c7ab39e
Added a few comments.
2013-03-27 22:23:54 +00:00
Christian Jacobs
e3186585c0
- A Logbook now contains Log objects that contain the Records. These Log objects are displayed as tabs in a Gtk.Notebook.
...
- Added the option to close a particular log.
- Added toolbar buttons for creating/opening/saving/closing logs.
- More error checking.
- The pyqso.py file is now much shorter, as most of the code has been moved to logbook.py or log.py.
2013-03-27 20:29:43 +00:00
Christian Jacobs
479e3a4d32
Added a comment to the field setup code.
2013-03-26 02:44:48 +00:00
Christian Jacobs
47344aa4d2
Added the following fields: MODE, BAND, RST_SENT, RST_RCVD.
2013-03-26 02:42:13 +00:00
Christian Jacobs
88f2a2edea
Moved all of the add/edit/delete record code from pyqrz.py to logbook.py.
2013-03-25 19:43:10 +00:00
Christian Jacobs
f640aa2ead
Changed "add" to "update" in a comment.
2013-03-25 02:43:14 +00:00