Wykres commitów

431 Commity (f222d5cc3090b5c6c18d5752f5a0614cf8e0327e)

Autor SHA1 Wiadomość Data
Christian T. Jacobs f222d5cc30
Migrate to a world map / grey line that uses Cartopy (#64)
Migrating grey line functionality over to a Cartopy-based implementation to address issue #62.

Also renamed GreyLine to WorldMap, and bumped the version to v1.1.0-dev.
2018-02-24 13:24:39 +00:00
Christian Jacobs 946f03d95f Added basic copy/paste functionality for individual records. 2018-02-04 23:15:57 +00:00
Christian T. Jacobs 7a162b2a2d
Callsign map (#61)
Pinpoint selected callsigns on the grey line map by looking up the latitude-longitude coordinates based on the value in the COUNTRY field. A new right-click popup menu has been created for this purpose.
2018-01-18 20:52:44 +00:00
Christian T. Jacobs 4550f841f7 Add support for satellite QSOs. Addresses issue #55. 2017-09-04 15:48:50 +01:00
Christian T. Jacobs b98421dd6d Set the default submode to the empty string when the default mode is changed. 2017-07-26 00:20:56 +01:00
Christian T. Jacobs 4e044e72f7 Update QSL Sent and QSL Rcvd options. 2017-07-23 16:19:35 +01:00
Christian T. Jacobs 3fc6f3198a Check that the SUBMODE field is valid. 2017-07-23 13:49:08 +01:00
Christian T. Jacobs a09696b4a5 Allow whitespace (e.g. newline characters for the multiline NOTES field) when importing ADIF files. 2017-07-13 17:39:19 +01:00
Christian T. Jacobs 63563b9085 flake8 2017-07-13 17:24:42 +01:00
Christian T. Jacobs 8dc9ed6aac Handle \n characters in the NOTES field more naturally. 2017-07-13 17:21:26 +01:00
Christian T. Jacobs 4d00a79620 Use "getboolean" not "get" when checking config values. 2017-07-09 11:42:42 +01:00
Christian T. Jacobs f250d4c078 Preferences section title changed to "import_export". 2017-07-07 15:33:32 +01:00
Christian T. Jacobs 21367d02a2 Updated docstrings and renamed ADIFPage to ImportExportPage in the Preferences dialog. 2017-07-07 12:22:32 +01:00
Christian T. Jacobs f6af59a5fd Check for an empty CALL field earlier. 2017-07-07 12:22:18 +01:00
Christian T. Jacobs dd83014d9a Don't bother checking the length of the list, just check for "if(l)" where l is the list. 2017-07-07 12:21:41 +01:00
Christian T. Jacobs bdd828ddb4 Full stop in a comment line. 2017-07-07 12:21:22 +01:00
Christian T. Jacobs f4175ba40c Moar comments. 2017-07-06 23:14:28 +01:00
Christian T. Jacobs e1ef6e8c4d Support Python 2.x version of urllib. 2017-07-06 23:09:56 +01:00
Christian T. Jacobs 00f4e7d12f Percent encode passwords. 2017-07-06 22:42:29 +01:00
Christian T. Jacobs 7835dc1ff6 Show an error message if the callsign field is empty. 2017-07-06 21:50:03 +01:00
Christian T. Jacobs e3f364f085 Ignore empty callsign field when looking up. 2017-07-06 21:23:52 +01:00
Christian T. Jacobs 85fb4f6397 This should be "iota", not "grid". 2017-07-06 21:23:27 +01:00
Christian T. Jacobs 21e2df09ac Use "not username" instead of username == "" 2017-07-06 21:06:04 +01:00
Christian T. Jacobs c777c924bb Use " not ' for strings. 2017-07-06 21:05:36 +01:00
Christian T. Jacobs a200eae434 Separate resources for tests and for the pyqso module. 2017-07-06 00:36:17 +01:00
Christian T. Jacobs 4a595d7cbe Use the pkg_resources module to find the Glade file for bin/pyqso. Also, don't use "/" to join bits of the path, just give each bit as a separate argument. 2017-07-05 21:50:40 +01:00
Christian T. Jacobs 185e8dc104 Comment updates and better error handling. 2017-07-04 17:02:59 +01:00
Christian T. Jacobs 28baab016d Full stop in comment. 2017-07-03 23:43:57 +01:00
Christian T. Jacobs 6d0b02b83e Better error handling. 2017-07-03 22:35:28 +01:00
Christian T. Jacobs a4452f8c17 keyword args. 2017-07-03 21:54:57 +01:00
Christian T. Jacobs 52a8aa8d3f flake8 2017-07-03 21:50:13 +01:00
Christian T. Jacobs 622d180baa Scroll to the new record's row in the treeview (but don't select it) 2017-07-03 21:49:45 +01:00
Christian T. Jacobs b405590fe8 Better error handling. 2017-07-03 21:33:03 +01:00
Christian T. Jacobs 2e074df388 Updated unit tests. 2017-07-03 13:29:08 +01:00
Christian T. Jacobs e34253adb2 Better error handling. 2017-07-03 13:27:12 +01:00
Christian T. Jacobs 3e32142e8a Place the ADIF object outside the 'if' statement. 2017-07-03 01:10:11 +01:00
Christian T. Jacobs 77047d5670 Only create a new log once the records in the ADIF file have been read in. 2017-07-03 00:58:44 +01:00
Christian T. Jacobs cf72d94035 Better error handling for importing/exporting logs. 2017-07-03 00:43:38 +01:00
Christian T. Jacobs 7214b783b2 Handle empty frequency field separately. 2017-07-02 14:56:39 +01:00
Christian T. Jacobs f3bf4ffc8c Also handle ValueErrors when converting the frequency. This also handles the case of an empty frequency field. 2017-07-02 14:54:42 +01:00
Christian T. Jacobs 70cf060d66 Remove unused logging module import. 2017-06-30 12:32:07 +01:00
Christian T. Jacobs 2ddfc2d061 Removed unnecessary debugging statements. 2017-06-30 12:30:35 +01:00
Christian T. Jacobs b099111218 Print logs on a landscape page. Also improved the page layout. 2017-06-28 20:23:31 +01:00
Christian T. Jacobs c00e0a7ecb Fixed direction of sorting. 2017-06-28 16:22:53 +01:00
Christian T. Jacobs 67d2050156 Improved comments. 2017-06-27 23:13:09 +01:00
Christian T. Jacobs 4becec41ed Better error handling for the case where a log is not selected. 2017-06-27 22:41:00 +01:00
Christian T. Jacobs b91c77f07b Consider key-press-event not key-release-event. 2017-06-27 22:04:32 +01:00
Christian T. Jacobs 7055f4f67d Added 'record count' feature. 2017-06-27 21:13:59 +01:00
Christian T. Jacobs 2d42acde9c Fixed the QSO index used in the Gtk.ListStore. Just before a QSO is added with add_record it was assumed that it's index would be max(rowid)+1, which is not always the case. This led to inconsistencies between the Gtk.ListStore and the database. Indices used in the Gtk.ListStore are now obtained directly from the database after insertion. Addresses issue #56. 2017-06-27 20:10:20 +01:00
Christian T. Jacobs f3bacf9dc7 Don't pass None, None to edit_dialog - leave that up to the defaults in the keyword arguments. 2017-06-27 20:05:28 +01:00