Christian T. Jacobs
296997ec4e
Fixed unit test in logbook.py.
2017-03-02 09:56:45 +00:00
Christian T. Jacobs
09a2d3e78b
Connected up the record dialog.
2017-03-01 10:16:03 +00:00
Christian T. Jacobs
60bfb3520e
Added the About dialog box in Glade.
2017-03-01 00:59:27 +00:00
Christian T. Jacobs
005d5385b4
Added the Glade version of the RecordDialog.
2017-03-01 00:40:17 +00:00
Christian T. Jacobs
d5e0f2e007
Import mock.
2017-02-24 00:32:59 +00:00
Christian T. Jacobs
00a86c57bc
flake8.
2017-02-24 00:27:03 +00:00
Christian T. Jacobs
1eea1d5917
Renaming calendar.py to calendar_dialog.py to avoid naming conflicts. Also moved LogName to its own file log_name_dialog.py once again.
2017-02-24 00:20:43 +00:00
Christian T. Jacobs
e168a417d1
flake8
2017-02-24 00:11:20 +00:00
Christian T. Jacobs
7fdedc51b4
Spacing.
2017-02-24 00:05:42 +00:00
Christian T. Jacobs
f19d99b92c
Moved the Calendar class to its own separate file (calendar.py).
2017-02-24 00:04:54 +00:00
Christian T. Jacobs
cbe93856b4
Added the CalendarDialog to Glade.
2017-02-24 00:04:40 +00:00
Christian T. Jacobs
b89acae882
Removed the old log_name_dialog.py file. Moved the LogName class to log.py.
2017-02-23 23:38:29 +00:00
Christian T. Jacobs
0c3f76deb8
Destroy dialog windows, but use add_objects_from_file to rebuild them in the existing Gtk.Builder object.
2017-02-23 22:40:47 +00:00
Christian T. Jacobs
e04b604bf1
Small fixes.
2017-02-21 20:41:53 +00:00
Christian T. Jacobs
6a8c2c1798
Remove useless code.
2017-02-21 19:38:59 +00:00
Christian T. Jacobs
3f0995086b
Mock Gtk.Builder class.
2017-02-21 19:37:24 +00:00
Christian T. Jacobs
03eeb614ae
Move Logbook class over to Glade constructs.
2017-02-21 19:36:25 +00:00
Christian T. Jacobs
6dc8488e00
flake8
2017-02-21 19:27:23 +00:00
Christian T. Jacobs
f266e6def8
More moving of toolbar over to Glade.
2017-02-21 19:16:13 +00:00
Christian T. Jacobs
fdc3a5f051
Moving the toolbar over to Glade.
2017-02-21 18:48:50 +00:00
Christian T. Jacobs
be1ae2af4d
Don't pass in the parent PyQSO window into all the tools.
2017-02-21 18:16:02 +00:00
Christian T. Jacobs
7cd34fb59a
Fix re-drawing of grey line on tab change.
2017-02-21 17:57:47 +00:00
Christian T. Jacobs
0456d1b3ec
Fixed DX cluster unit test.
2017-02-21 17:48:42 +00:00
Christian T. Jacobs
f976d840e2
flake8
2017-02-21 16:47:35 +00:00
Christian T. Jacobs
7b3f8d067b
Moving the menu bar over to Glade.
2017-02-21 16:45:58 +00:00
Christian T. Jacobs
98cfa7b9e1
Added the LogNameDialog in Glade.
2017-02-21 15:28:55 +00:00
Christian T. Jacobs
3eb3275d35
Porting toolbox tools over to Glade.
2017-02-21 14:54:04 +00:00
Christian T. Jacobs
304d35fe0f
flake8
2017-02-15 23:21:11 +00:00
Christian T. Jacobs
e977bc5e0f
flake8
2017-02-15 23:19:22 +00:00
Christian T. Jacobs
c9ffb5e11e
More work on using Glade. Also bumped the version to 1.0.0 (in development).
2017-02-15 23:17:51 +00:00
Christian T. Jacobs
295eb79b91
Consolidating all glade files into a single project.
2017-02-15 19:25:08 +00:00
Christian T. Jacobs
ba6b570583
Created the Telnet connection dialog in Glade, and hooked it up to the DX cluster.
2017-02-15 18:04:49 +00:00
Christian T. Jacobs
389ab91072
Added the start of the main window, toolbox and DX cluster frame designed with Glade.
2017-02-12 23:25:53 +00:00
Christian T. Jacobs
c8c9ae681e
Linting.
2017-02-10 18:55:42 +00:00
Christian T. Jacobs
5cc525c5c7
Updated copyright year.
2017-02-10 18:54:21 +00:00
Christian T. Jacobs
d70762ae01
Pin-point QTH on grey line map. Addresses issue #42 .
2017-02-10 18:50:34 +00:00
Christian T. Jacobs
9baf2aaddd
Use username and port information (in addition to hostname) when creating an identifier for a DX cluster bookmark. Addresses issue #43 .
2017-02-08 16:36:56 +00:00
Christian T. Jacobs
abaa467a88
Bumped version to 0.4.
2017-02-08 15:47:52 +00:00
Christian T. Jacobs
ce46c14096
Replace any characters that cannot be decoded with a replacement marker in the DX cluster frame. Addresses issue #45 .
2017-02-07 20:33:41 +00:00
Christian T. Jacobs
08d21627e2
If the Return key is pressed when the focus is on the command box, then send whatever command the user has entered. Addresses issue #44 .
2017-02-07 17:22:06 +00:00
Christian T. Jacobs
e733af215e
Flake8.
2017-02-07 16:43:11 +00:00
Christian T. Jacobs
1e185318f7
Allow the user to specify a default logbook that should be opened, if desired. Addresses issue #48 .
2017-02-07 16:39:43 +00:00
Christian T. Jacobs
79d3451d56
Use has_option here.
2017-02-07 16:24:16 +00:00
Christian T. Jacobs
2524cd5d94
Move Hamlib autofill code to its own function.
2017-02-07 15:54:34 +00:00
Christian T. Jacobs
df27c359ac
Also auto-fill the Mode field using Hamlib, if desired. Addresses issue #49 .
2017-02-07 15:31:16 +00:00
Christian T. Jacobs
a65e34db65
Continue to support Python 2.x modules. Thanks to @gaionim (IU2HDS) for this patch. Fixes issue #50 .
2017-02-07 14:17:14 +00:00
Christian T. Jacobs
426c2dac29
Updated copyright notices.
2016-05-28 20:32:00 +01:00
Christian T. Jacobs
4c18f2099b
Fix mode count.
2016-05-28 17:12:10 +01:00
Christian T. Jacobs
b9901196db
Changed canvas size to 800 x 250.
2016-05-28 16:56:37 +01:00
Christian T. Jacobs
238564d044
Specify parent window.
2016-05-28 16:29:47 +01:00
Christian T. Jacobs
b29eebe0b4
Convert from dict_keys to list.
2016-05-28 16:24:37 +01:00
Christian T. Jacobs
9ddaa56b73
Make this option clearer.
2016-05-28 14:19:19 +01:00
Christian T. Jacobs
8b5ea87b79
Flake8 fixes.
2016-01-27 18:15:06 +00:00
Christian T. Jacobs
c993704e84
Make the code pep8 compliant, using the autopep8 tool. Note that we are ignoring the following: E501,F403,E226,E402,W503.
2016-01-27 16:23:09 +00:00
Christian Jacobs
1c47846289
Keep the 'Add Record' dialog open after adding a new QSO, if the user wants this.
2016-01-24 21:29:35 +00:00
Christian Jacobs
98f27a36e2
Collect contacts together by month in the bar chart.
2016-01-24 16:48:10 +00:00
Christian Jacobs
6de0a1f451
Change to have_matplotlib.
2016-01-24 15:33:15 +00:00
Christian Jacobs
56b476e66d
Only try to plot statistics if the necessary matplotlib module exists.
2016-01-24 15:31:15 +00:00
Christian Jacobs
23a325367c
Handle unspecified modes.
2016-01-24 15:22:33 +00:00
Christian Jacobs
cc436c4a42
Handle empty logs.
2016-01-24 15:19:51 +00:00
Christian Jacobs
f03f31c65b
Hook the statistics up to the preferences.
2016-01-24 15:12:14 +00:00
Christian Jacobs
c610b9f13e
Only show the progress up to the end of the current month.
2016-01-24 15:05:02 +00:00
Christian Jacobs
76f038a39b
Replot statistics for a user-specified year.
2016-01-24 14:50:42 +00:00
Christian Jacobs
a5f4d80654
Only perform one SQL query.
2016-01-24 02:08:40 +00:00
Christian Jacobs
608007d616
Add a combo box to select which year we want PyQSO to generate statistics for.
2016-01-24 02:03:48 +00:00
Christian Jacobs
3d40955b36
Make the statistics an option in the Preferences.
2016-01-23 00:26:55 +00:00
Christian Jacobs
524c6a0054
Use matplotlib.dates to do the plotting of the QSO count.
2016-01-22 20:36:50 +00:00
Christian Jacobs
b9ce2153de
Started to add graphs to the Summary page of the logbook.
2016-01-11 19:29:42 +00:00
Christian Jacobs
07274c6f60
Use gtk3cairo backend.
2016-01-11 19:29:34 +00:00
Christian Jacobs
7d941ce2fe
Write configuration files to ~/.config to keep the user's home directory uncluttered.
2015-11-29 22:25:41 +00:00
Christian Jacobs
2a66389dc3
Store the bookmarks file path in BOOKMARKS_FILE.
2015-11-28 16:55:28 +00:00
Christian Jacobs
efbc51d6bf
Use "label=" in MenuItem to avoid deprecation warnings.
2015-11-28 16:42:43 +00:00
Christian Jacobs
d6588c5761
Implement bookmarking.
2015-11-28 16:41:23 +00:00
Christian Jacobs
362c9fa5e5
Split up the "Connect" menu into "New..." and "From Bookmark".
2015-11-28 14:53:33 +00:00
Christian Jacobs
e1e4784a07
Let's call this the command box instead.
2015-11-28 14:42:57 +00:00
Christian Jacobs
6f7d15cb33
Use a MenuBar instead of a row of buttons in the DX cluster tool.
2015-11-28 14:36:18 +00:00
Christian Jacobs
4164977747
If there is an encoding error when writing/reading a character to/from an ADIF file, then replace the character with a replacement marker.
2015-11-23 20:22:35 +00:00
Christian Jacobs
8a70fbc369
Unit tests for the DXCluster class.
2015-11-22 23:04:02 +00:00
Christian Jacobs
05664b4f04
Moar docstrings.
2015-11-22 23:03:48 +00:00
Christian Jacobs
ea8777841a
Added more unit tests for qrz.com and hamqth.com lookups.
2015-11-22 21:54:20 +00:00
Christian Jacobs
f9fdc32891
Fixed Telnet DX cluster functionality following the move to Python 3. This involved encoding/decoding from str/bytes.
2015-11-22 01:16:08 +00:00
Christian Jacobs
2fcdc4833c
Remove old print statement.
2015-11-22 00:50:51 +00:00
Christian Jacobs
dcd94634e8
Remove the deprecated_mode method.
2015-11-22 00:50:29 +00:00
Christian Jacobs
4b1f83eeef
Comment updates.
2015-11-22 00:46:56 +00:00
Christian Jacobs
905c352af0
Included deprecated MODE values, and included the 630m band in the BANDS list.
...
Also bumped the ADIF version to 3.0.4.
2015-11-22 00:39:06 +00:00
Christian Jacobs
e957ae5864
Fixes following the move to Python 3. Also added a default Submode field in the Preferences dialog.
2015-11-17 01:03:59 +00:00
Christian Jacobs
ef9ca21ccb
Add a Submode field to the Record dialog.
2015-11-17 01:03:50 +00:00
Christian Jacobs
de01ceefdf
Added empty strings to the tuples containing the SUBMODES. Also added a method to 'update' a deprecated mode.
2015-11-17 01:02:11 +00:00
Christian Jacobs
07954c18a8
Updated the list of MODES and their corresponding SUBMODES. Note that this list is now actually a dictionary - see the comment.
2015-11-16 21:26:14 +00:00
njohnsn
fc94c8d511
Convert to Python 3 using 2to3.
...
Also update Travis CI settings for Python 3, add new package dependencies and update the documentation.
2015-11-05 00:23:19 +00:00
Christian Jacobs
ce900209b0
Generalise the callsign lookup button and documentation, since PyQSO now also supports hamqth.com.
2015-10-04 00:52:53 +01:00
Christian Jacobs
165edd5023
Bumped the version number to 0.3(-dev).
2015-10-04 00:32:00 +01:00
Christian Jacobs
45abb28e38
Improved docstrings.
2015-10-04 00:16:55 +01:00
Christian Jacobs
bf26af984d
Merge pull request #32 from dnet/cleanup2015930
...
Cleanup
2015-10-01 18:37:38 +01:00
Christian Jacobs
794d999587
lastrowid only gets set *after* issuing an INSERT statement, but PyQSO needs the index of the last row beforehand. Therefore, determine the index of the last row using a SELECT statement instead.
2015-10-01 18:27:11 +01:00
András Veres-Szentkirályi
7d8b702bce
auxiliary_dialogs: extracted common dialog code
2015-09-30 12:03:07 +02:00
András Veres-Szentkirályi
e92c294dd4
use datetime.strftime instead of manual formatting
2015-09-30 11:53:40 +02:00
András Veres-Szentkirályi
9094d197e9
simplified increment syntax
2015-09-30 11:48:44 +02:00
András Veres-Szentkirályi
5054c99e7c
simplified logbook loading
2015-09-30 11:43:49 +02:00
András Veres-Szentkirályi
3f9434cd2e
removed unread variables
2015-09-30 10:57:11 +02:00
András Veres-Szentkirályi
500ca5977a
removed unused imports
2015-09-30 10:56:56 +02:00
Christian Jacobs
37685c9a4c
When calling add_record with multiple records in a list, insert all the records in one go using executemany.
...
This seems to bring a significant performance benefit, and addresses issue #29 .
2015-08-12 00:58:00 +01:00
Christian Jacobs
c6002fbd7d
Match *.ADI files too.
2015-08-11 17:31:51 +01:00
Christian Jacobs
819a6a0e47
Another debug statement involving the merging of the COMMENT and NOTES fields.
2015-05-04 23:14:27 +01:00
Christian Jacobs
c1d4333662
Compile the regular expression before using it in the loop over tokens.
2015-05-04 23:11:03 +01:00
Christian Jacobs
5e1376eddb
Merge the COMMENT field with the NOTES field, if desired and applicable.
2015-05-04 23:00:42 +01:00
Christian Jacobs
dc32c2c23d
Add an ADIF tab to the Preferences dialog.
2015-04-29 22:45:58 +01:00
Christian Jacobs
7529accdeb
Change logging level to warning here.
2015-04-29 21:53:54 +01:00
Christian Jacobs
6a90e9a0bd
Change logging level to warning here.
2015-04-29 21:52:18 +01:00
Christian Jacobs
160aa2133d
Corrected a typo in a comment.
2015-04-29 16:07:36 +01:00
Christian Jacobs
a8083630c7
Look for the 'search' node instead of a 'callsign' node.
2015-04-29 15:59:23 +01:00
Christian Jacobs
3002f2439e
Support for callsign lookups using the HamQTH.com database.
2015-04-28 23:04:03 +01:00
Christian Jacobs
1fdfc428a7
More helpful info messages.
2015-04-14 22:09:53 +01:00
Christian Jacobs
2c5b7d9c55
If the GreyLine dependencies are not satisfied, print a warning rather than an error message.
2015-04-14 21:33:18 +01:00
Christian Jacobs
edbc9ebdec
Add more debugging statements when importing the GreyLine dependencies.
2015-04-14 21:32:42 +01:00
Christian Jacobs
233b996784
Include the total number of QSOs in the Summary page. Addresses issue #23 .
2015-04-02 08:57:27 +01:00
Christian Jacobs
3945834450
Display a more helpful error message if the logs fail to load properly.
2015-03-06 23:45:27 +00:00
Christian Jacobs
f9b97a6b26
Remove the unnecessary "File:" lines at the top of each .py file.
2015-03-06 23:35:14 +00:00
Christian Jacobs
3cc4f83a22
Added my middle initial.
2015-03-06 23:31:46 +00:00
Christian Jacobs
45cf8fddff
Bug fix for the IGNORE_PREFIX_SUFFIX option. The data type that is read in is a string.
2015-03-06 22:33:46 +00:00
Christian Jacobs
94de94c975
Handle any exceptions raised when connecting to the server.
2015-03-03 15:27:32 +00:00
Christian Jacobs
b5f72e2ede
Fixed the error handling when looking up a callsign that does not have an entry on qrz.com.
2015-03-03 14:31:51 +00:00
Christian Jacobs
209354fcf3
Corrected the indentation of a comment line.
2015-03-01 22:03:43 +00:00
Christian Jacobs
7b3c2634aa
Move the code which locates duplicate records into a new method called 'get_duplicates'.
...
Also added a unit test for this new method.
2015-03-01 21:55:24 +00:00
Christian Jacobs
2bc2ee190d
Improve an error message in the GreyLine module.
2015-03-01 14:50:47 +00:00
Christian Jacobs
e63184fec8
Temporarily use 'print' instead.
2015-03-01 14:39:24 +00:00
Christian Jacobs
1b9eea5aa6
Print out the matplotlib version in use.
2015-03-01 14:36:27 +00:00
Christian Jacobs
3c5f9ecf43
Print the exception message.
2015-03-01 14:28:47 +00:00
Christian Jacobs
dca3ed118c
Added unit tests for the Logbook class.
2015-03-01 14:21:18 +00:00
Christian Jacobs
c4924447c6
Added some unit tests for the CallsignLookup class.
2015-02-28 23:05:04 +00:00
Christian Jacobs
861c5c4821
Rename "TX RST" and "RX RST" to "RST Sent" and "RST Received" in the record dialog.
2015-02-28 19:48:10 +00:00
Christian Jacobs
6781c30be1
Handle UnicodeDecodeError exceptions.
2015-02-28 16:19:52 +00:00
Christian Jacobs
db514158ac
More unit tests and docstrings for the ADIF module.
2015-02-27 08:39:09 +00:00
Christian Jacobs
99724ae10e
Handle the case where the user tries to add/edit/delete a record, but the Summary page is selected.
2015-02-16 10:39:16 +00:00
Christian Jacobs
90e2941ee0
Add titles to the auxiliary dialogs.
2015-02-16 10:36:04 +00:00
Christian Jacobs
2d0e33ceb7
Perform extra passes to ensure that all duplicate records are removed. There might be a better way to do this.
2015-02-08 20:05:15 +00:00
Christian Jacobs
c5160967fa
\Z was matching literal 'Z' characters, even when double-escaped, when importing ADIF records. Not quite sure what's going on there, but I don't think the \Z is necessary anyway, so let's remove it.
2015-02-08 17:11:11 +00:00
Christian Jacobs
0f1bffc5ea
Bump the version to 0.2 in preparation for release.
2015-02-08 15:54:37 +00:00
Christian Jacobs
f49ac8738e
Make the path to the test.db file relative to the adif.py file.
2015-02-08 13:47:24 +00:00
Christian Jacobs
eaefff86c0
Allow default values for power and mode, but remove the work-in-progress for the default frequency unit.
2015-02-08 01:09:05 +00:00
Christian Jacobs
2c5c046a7a
Clear the contents of the file, in case the file exists already.
2015-02-07 21:44:34 +00:00
Christian Jacobs
69d1a95f51
Docstrings and comments.
2015-02-07 21:28:55 +00:00
Christian Jacobs
d428fc7953
Use set_do_overwrite_confirmation(True), rather than handling the confirm-overwrite signal ourselves.
2015-02-07 21:25:06 +00:00
Christian Jacobs
e6e8570c1b
Separate the Create and Open functionality for logbooks. Addresses issue #20 .
...
The menu and toolbar now have separate "Create Logbook" and "Open Logbook" buttons.
2015-02-07 21:22:16 +00:00
Christian Jacobs
4c28af97c0
Specify the Agg backend for matplotlib. Fixes issue #21 .
2015-02-06 23:52:09 +00:00
Paride Legovini
9473318e9a
Fix creation of empty GtkTreeModel
2014-05-18 10:17:09 +08:00
Christian Jacobs
1e5744568a
Added a button next to the "Time" field in the records dialog to insert the current date and time.
2014-05-13 18:20:39 +01:00
Christian Jacobs
81b746133e
Merge the two 'if' statements.
2014-05-13 16:38:48 +01:00
Christian Jacobs
9400aca4d7
Also force all callsigns to be in upper case when imported from an ADIF file.
2014-05-13 16:36:12 +01:00
Christian Jacobs
8a6824ced7
Always show the callsigns in upper case.
2014-05-13 16:28:30 +01:00
Christian Jacobs
7f6e5e7a62
Added the option of removing any prefixes or suffixes from the full_callsign.
...
Also moved the QRZ.com login details frame to the Records tab.
2014-05-13 16:27:31 +01:00
Christian Jacobs
42d6130d0e
Handle 'configuration option not found' exceptions.
2014-03-31 10:44:46 +01:00
Christian Jacobs
af9a283849
Don't use the callsign's length.
2014-03-31 00:58:21 +01:00
Christian Jacobs
2977dad8ab
Updated some comments.
2014-03-27 10:12:58 +00:00
Christian Jacobs
6dada62d28
Added the option to choose the default unit of frequency. Not fully implemented yet.
2014-03-27 10:09:38 +00:00
Christian Jacobs
65bd7175fb
Removing any prefixes and/or suffixes (e.g. "/M" or "/P") from the callsign before performing a lookup.
2014-03-27 10:08:46 +00:00
Christian Jacobs
0743093f24
Give users the option of using UTC when the Date and Time fields are automatically completed.
2014-03-24 03:06:47 +00:00
Christian Jacobs
8f2017c6ef
Small updates to some comments.
2014-03-23 17:19:48 +00:00
Christian Jacobs
5676a86e11
Improved error handling.
2014-03-23 17:17:59 +00:00
Christian Jacobs
f187fe7fa4
Using the frequency ranges in the ADIF specification to determine the band, instead of the previous approach (using the band which was closest to the calculated wave length).
2014-03-23 17:11:11 +00:00
Christian Jacobs
ed68b63108
Small improvements to the autocomplete_band code.
2014-03-23 02:43:11 +00:00
Christian Jacobs
e143483f72
Added the option to autocomplete the Band field.
2014-03-23 01:54:24 +00:00
Christian Jacobs
4f70af2985
Added a function to autocomplete the Band field based on the Frequency field.
2014-03-23 01:24:45 +00:00
Christian Jacobs
2913b813d5
Move to version 0.2a-dev.
2014-03-22 22:05:08 +00:00
Christian Jacobs
fc22b91c63
Changed the length of the programversion field.
2014-03-22 21:18:26 +00:00
Christian Jacobs
8df7019ad9
Move to version 0.1.
...
The main changes since v0.1b are:
- The ADIF export functionality has been fixed. Previously, only markers were being written and the actual record data was being skipped.
- The BEL character has been removed from the data received from the DX cluster.
- The 'Notes' column is no longer automatically resized.
- QSOs can now be sorted in the correct chronological order.
2014-03-22 21:07:35 +00:00
Christian Jacobs
20baf53720
Get the number of characters using len(str(ADIF_VERSION)), rather than hard-coding it.
2014-03-22 21:05:14 +00:00
Christian Jacobs
d7e8e301e1
In the ADIF unit test: Close the connection once finished.
2014-03-22 20:59:00 +00:00
Christian Jacobs
a39e1759e3
Added a unit test for the ADIF functionality that uses an sqlite3.Row object.
2014-03-22 20:57:05 +00:00
Christian Jacobs
8a09ed798c
Include the valid ADIF file extensions as well as an "All Files" option in the 'Import Log' and 'Export Log' dialogs.
2014-03-01 18:39:23 +00:00
Christian Jacobs
40bc5aa187
If the field being sorted is the QSO_DATE, then also sort by the TIME_ON field so we get the correct chronological order.
2014-03-01 18:06:50 +00:00
Christian Jacobs
a13ffd747f
Bug fix: Use the 'keys' method to get the available column names in the record.
2014-02-16 21:47:51 +00:00
Christian Jacobs
0388577dcd
Uncomment the line that removes the BEL character(s) from the end of the string received from the Telnet server.
2014-02-05 01:19:08 +00:00
Christian Jacobs
aca64cc2c7
Set the sizing property of the 'Notes' column to 'Gtk.TreeViewColumnSizing.FIXED'. This resolves issue #1 .
2014-02-05 00:53:16 +00:00
Christian Jacobs
9e55df40ce
Remove an old print statement.
2013-10-04 22:58:42 +01:00
Christian Jacobs
62f952712e
Bug fix for the calendar widget: add 1 onto the 'month' integer if (month + 1) >= 10.
2013-10-04 22:47:05 +01:00
Christian Jacobs
bb177677df
Moving PyQSO from version 0.1a to version 0.1b.
2013-10-04 20:03:05 +01:00
Christian Jacobs
0310984f56
Added links to the ADIF and DXCC websites.
2013-10-04 19:59:11 +01:00
Christian Jacobs
4afdbeb2e0
- Set bin/pyqso to +x
...
- Updated a module path.
2013-10-03 18:12:48 +01:00
Christian Jacobs
c5d4d0173f
More improvements to the manual.
2013-10-01 22:18:50 +01:00
Christian Jacobs
5c99387b40
More error handling.
2013-10-01 21:23:37 +01:00
Christian Jacobs
ebc6d767aa
More error handling.
2013-10-01 21:20:15 +01:00
Christian Jacobs
5eca6d4e68
More error handling and manual improvements.
2013-10-01 21:14:01 +01:00
Christian Jacobs
7396e895ac
Handle the case where there is an IOError or OSError.
2013-09-30 18:16:06 +01:00
Christian Jacobs
99ab2c3924
Added IndexError to the except line.
2013-09-30 17:52:01 +01:00
Christian Jacobs
18de3ce518
Removed an old print statement.
2013-09-30 17:03:08 +01:00
Christian Jacobs
a3c3552f14
Using 'with' statements to deal with database commits and rollbacks.
2013-09-30 16:56:11 +01:00
Christian Jacobs
23b6557c54
Remove the "close" button in the log's tab.
2013-09-16 03:24:53 +01:00
Christian Jacobs
e3f81fbfda
Fixed a bug which occurred when searching for duplicate records in an empty log.
2013-09-16 03:17:37 +01:00
Christian Jacobs
9c09a728fc
Unit tests for the ADIF and Log classes.
2013-09-16 02:39:32 +01:00
Christian Jacobs
98dc386961
PyQSO is now feature complete. Moving from 0.1a.dev to 0.1a.
2013-09-15 15:02:39 +01:00
Christian Jacobs
e8c3ff3f00
Updated status bar text.
2013-09-15 04:43:03 +01:00
Christian Jacobs
f154f6406e
Some more error handling and debugging statements.
2013-09-15 04:29:44 +01:00
Christian Jacobs
f260462072
Added commit and rollback statements.
2013-09-15 02:49:12 +01:00
Christian Jacobs
3b12614cc3
More exception handling.
2013-09-15 01:10:13 +01:00
Christian Jacobs
fb884803e7
A few bug fixes.
2013-09-15 01:02:21 +01:00
Christian Jacobs
74fa770a05
Added a 'make unittest' command to the Makefile.
2013-09-15 00:21:58 +01:00
Christian Jacobs
42a849aa4c
Corrected a debugging statement.
2013-09-14 22:19:33 +01:00
Christian Jacobs
e8c1fafbcc
More debugging statements.
2013-09-14 22:12:10 +01:00
Christian Jacobs
45aee6bf74
More error handling.
2013-09-14 21:33:01 +01:00