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