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