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
Christian Jacobs
fc2f6124fa
Some first steps towards data validation.
2013-03-25 02:41:58 +00:00
Christian Jacobs
c5a22e3ca3
Added a TODO comment.
2013-03-25 01:33:37 +00:00
Christian Jacobs
e5448f452c
Added a list of ADIF field names, in the order we would like them to be displayed in the logbook.
2013-03-25 00:58:54 +00:00
Christian Jacobs
7304f04c6f
Added a function to initiate a session with the qrz.com server.
2013-03-24 23:30:19 +00:00
Christian Jacobs
71538265d7
Remove unused set_data function from the record dialog class.
2013-03-24 21:07:40 +00:00
Christian Jacobs
88c654a41b
Added a Python file called callsign_lookup.py, which will eventually be used for acquiring details about a particular callsign through the qrz.com database.
2013-03-24 20:11:03 +00:00
Christian Jacobs
2f56acfb92
Double-clicking on a row now brings up the "Edit Record" dialog.
2013-03-24 19:47:46 +00:00
Christian Jacobs
708437d9d2
Add an "Edit Selected Record" menu item and connect it to edit_record_callback.
2013-03-24 19:21:55 +00:00
Christian Jacobs
3e87e5d2ee
Hooking the data sources up with the logbook.
2013-03-24 19:18:36 +00:00
Christian Jacobs
98271f512b
Add tooltips for the add, edit, and remove buttons.
2013-03-24 18:24:40 +00:00
Christian Jacobs
668d6d0fa0
Improvements on the new "Update Record" dialog.
2013-03-24 17:37:45 +00:00
Christian Jacobs
31d10f26ef
Remember to change the import statements now that data_entry_panel.py has been changed to record_dialog.py.
2013-03-24 16:46:09 +00:00
Christian Jacobs
133699f93d
Changed the layout so a new Dialog appears when a user wants to add or edit a record.
2013-03-24 15:40:33 +00:00
Christian Jacobs
2767900737
Added a toolbar so the user can add, edit, and delete records.
2013-03-24 15:14:10 +00:00
Christian Jacobs
af14b9cb4b
Added a new line at the end of the file.
2013-03-24 01:11:51 +00:00
Christian Jacobs
6bd025b8ef
Small comment update.
2013-03-24 00:25:39 +00:00
Christian Jacobs
0ae24d7fb5
If a record in row n has just been deleted then the tree will automatically go to row n+1 after deletion, rather than staying at row n. Since row n+1 might not have a record associated with it, let's do some error handling.
2013-03-24 00:20:24 +00:00
Christian Jacobs
aba6bd0dd5
Renaming set_field to set_data, and get_field_data to get_data, for consistency.
2013-03-24 00:11:22 +00:00
Christian Jacobs
d994ca3a2e
Hooking the data sources up with the logbook.
2013-03-24 00:03:16 +00:00
Christian Jacobs
9fa283ce28
Enable/disable the data entry panel as required.
2013-03-23 22:41:06 +00:00
Christian Jacobs
742e256f0c
Add methods to enable and disable the data entry panel. This will be useful to prevent user input when no record is selected.
2013-03-23 21:34:58 +00:00
Christian Jacobs
995ef47c94
Update some comments.
2013-03-23 21:25:05 +00:00
Christian Jacobs
c3a674e373
Move the new/open/save log methods to the Logbook class.
2013-03-23 21:05:20 +00:00
Christian Jacobs
6c3f917355
Started to hook the data sources up with the logbook.
2013-03-23 17:08:36 +00:00
Christian Jacobs
91922d5a26
Remove commented out code regarding .adx files, which are not yet supported.
2013-03-23 15:22:43 +00:00
Christian Jacobs
d532cfb834
Remove the booleancell_edited_callback function, since cells are assumed to be only string-based.
2013-03-23 14:40:10 +00:00
Christian Jacobs
562afa8ee7
Added a data entry panel for adding/removing/editing records in the logbook. Each logbook cell itself no longer needs to be directly editable.
2013-03-23 14:36:25 +00:00
Christian Jacobs
1263a45a55
Added some core files for the PyQSO program:
...
- pyqso.py: the main file. Sets up the GUI and starts the event loop.
- menu.py: defines the GUI's menu. The first step towards moving GUI setup-related code out of pyqso.py.
- adif.py: defines the ADIF class for the manipulation of ADI files.
- record.py: defines the Record class. Record objects contain various ADIF fields and associated data.
- logbook.py: defines the Logbook class. A Logbook object contains various Record objects.
- COPYING: contains the GNU General Public License (version 3).
This is the initial bzr revision of these files.
2013-03-22 22:16:31 +00:00