Wykres commitów

26 Commity (f9246dba14eb1a33fd6dff26b892fe3b14120d55)

Autor SHA1 Wiadomość Data
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 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 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 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 2f56acfb92 Double-clicking on a row now brings up the "Edit Record" dialog. 2013-03-24 19:47:46 +00:00
Christian Jacobs 3e87e5d2ee Hooking the data sources up with the logbook. 2013-03-24 19:18:36 +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 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