Wykres commitów

447 Commity (master)

Autor SHA1 Wiadomość Data
Christian Jacobs b7342f4978 Added a method that finds the log_index from a log/page name. 2013-06-08 16:36:27 +01:00
Christian Jacobs 97322cb637 Remove padding. 2013-06-08 01:11:19 +01:00
Christian Jacobs e1857e4489 Renamed switch_visible_callback to toggle_visible_callback. 2013-06-08 01:00:27 +01:00
Christian Jacobs dd0084f206 - Allow auto-scrolling to the new text entry only if the focus is already at the very end of the Gtk.TextView.
- Remove the Unicode BEL character from the Telnet server response.
2013-06-08 00:54:53 +01:00
Christian Jacobs 721ddad46c Moved the DX cluster to the main window. 2013-06-07 21:56:36 +01:00
Christian Jacobs 974b65a9ca Updated a comment. 2013-05-19 23:02:24 +01:00
Christian Jacobs 6b2aefacf2 - Renamed the DATE and TIME fields to QSO_DATE and TIME_ON, respectively.
- Added icons to the menu items.
2013-05-19 21:11:23 +01:00
Christian Jacobs d802f1868b Now that a filter model is the child of the sort model, find the filter model's iter (instead of the sort model's iter) and pass it to convert_iter_to_child_iter. 2013-05-19 18:55:04 +01:00
Christian Jacobs 375539fbe2 Improved the layout of the "add/edit record" dialog. 2013-05-19 17:17:56 +01:00
Christian Jacobs 79e7916427 Also call the pop method for the filter list. 2013-05-19 17:05:17 +01:00
Christian Jacobs 220caf3c8a Disable the filter source if not connected to a database. 2013-05-19 16:58:10 +01:00
Christian Jacobs 003c2b347c Added filter (by callsign) functionality. 2013-05-19 16:51:47 +01:00
Christian Jacobs 7559ed7cee Allow the user to enter a new log name when importing ADIF logs, rather than using the ADIF file name as the log name. 2013-05-16 21:47:17 +01:00
Christian Jacobs 27042d1b22 Added unit tests to check the 'edit record' and 'delete record' functionality. 2013-05-16 21:46:44 +01:00
Christian Jacobs d3a18e77f3 Added a unit test to check the add_record functionality. 2013-05-13 12:08:39 +01:00
Christian Jacobs 27206117ad Set up a unit test to check the reading of ADIF files. 2013-05-10 22:03:09 +01:00
Christian Jacobs 6636ab224a - Logs can now be renamed.
- Bug fix: Records were not correctly being deleted or edited, because of the addition of the Gtk.TreeModelSort. Fixed by using the iter of the child object, not the new sorting object.
2013-05-10 14:05:33 +01:00
Christian Jacobs 6986764476 Bug fix: The log index is no longer determined from the tab's index in the Gtk.Notebook (which sometimes caused an index out of bounds error). 2013-05-09 11:29:55 +01:00
Christian Jacobs 4f75523805 Updated a comment. 2013-04-30 03:21:42 +01:00
Christian Jacobs eeb801ff0e Users can now sort the log (by a single column). 2013-04-30 03:17:40 +01:00
Christian Jacobs 7afbb2cdab Set up check_io_event in the __init__ method. 2013-04-28 00:06:37 +01:00
Christian Jacobs d68f6b6f18 Disable the connect button once connected. 2013-04-27 23:55:50 +01:00
Christian Jacobs 42097b5ca7 Added DX cluster functionality (using Telnet). 2013-04-27 23:23:19 +01:00
Christian Jacobs c6bae0d81e Moved the is_valid method to the ADIF class, since data is validated against ADIF field definitions. 2013-04-27 16:56:02 +01:00
Christian Jacobs 79687fb0d6 Fixed the ADIF import/export functionality. 2013-04-26 23:53:23 +01:00
Christian Jacobs fc04f5d004 Enable the relevant menu items only when required. 2013-04-26 10:32:48 +01:00
Christian Jacobs d107fb5485 Disable the record buttons if a log is not selected. 2013-04-26 10:10:05 +01:00
Christian Jacobs 69b7fcba8f Removed import statement for the Record class (which no longer exists). 2013-04-22 20:39:33 +01:00
Christian Jacobs 604a4b1854 - Added SQL statements for adding, editing and deleting records.
- AUTOINCREMENT the primary key.
2013-04-22 14:37:21 +01:00
Christian Jacobs aaf86720d2 Update logbook information on the Summary page every time the logbook is modified. 2013-04-22 00:15:07 +01:00
Christian Jacobs 1ab776226b Left-aligned label text. 2013-04-21 17:47:09 +01:00
Christian Jacobs e4af7bed2d Added connect and disconnect buttons to the toolbar. Users can now select the .db file through the GUI. 2013-04-21 15:52:06 +01:00
Christian Jacobs bc25b831b9 - Added a "Summary" page for the Logbook. This will eventually contain info such as Logbook name, number of log records, date created, date last modified, etc.
- logbook.py needs a tidy-up.
2013-04-17 00:51:28 +01:00
Christian Jacobs d0246a3f2c - Added a "+" ("New Log") tab, and a "Delete Log" button after each tab's title.
- Added a new dialog so the user can enter the new log's name.
2013-04-16 23:53:24 +01:00
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 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 2aa9c9ca25 Added __init__.py. 2013-03-30 20:56:34 +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