Wykres commitów

773 Commity (1fcdb4f6ee12ac2fe672a73037f7734ec894e093)

Autor SHA1 Wiadomość Data
Christian Jacobs e9b73d6985 Check whether the Summary page is currently selected. If so, don't let the user delete or rename that page. 2013-06-23 23:07:46 +01:00
Christian Jacobs 523c233f03 Improved the modification date format. 2013-06-23 22:42:22 +01:00
Christian Jacobs e79baec0bd Forget the idea about selected field names for now. Just use all available ADIF fields instead. 2013-06-23 17:31:27 +01:00
Christian Jacobs d587522327 - Check the validity of field data when importing logs in ADIF format.
- Make the BAND and MODE field data lower/upper case to ensure that the combo boxes are set correctly.
- If the user tries to overwrite a file when exporting a log, check that they are sure.
2013-06-16 02:09:53 +01:00
Christian Jacobs ed35c00409 Remove the filter for .db files. 2013-06-15 22:18:10 +01:00
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 572445bf4d Instantiate the Menu and Toolbar objects before trying to connect to a database using the --logbook command-line option. 2013-05-31 18:32:16 +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 17d86fa097 No bug management yet, so removed this line. 2013-04-30 18:46:22 +01:00
Christian Jacobs 17a51a8a37 Added a paragraph on the --logbook command-line option. 2013-04-30 18:16:42 +01:00
Christian Jacobs b36c897d40 - Added a brief introduction to the manual.
- Fixed 'make manual'.
2013-04-30 17:34:08 +01:00
Christian Jacobs fa4d694f61 Started writing a user manual. 2013-04-30 03:24:38 +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 352336aabd Add the PyQSO logo to the About dialog. 2013-04-26 16:22:31 +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