Wykres commitów

447 Commity (master)

Autor SHA1 Wiadomość Data
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