Wykres commitów

796 Commity (71624162bb2b4d8f74ae15ef61a12781f11b5846)

Autor SHA1 Wiadomość Data
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