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
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
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
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
Christian Jacobs
2b2faffaf1
When closing a modified log, ignore the * at the end of the log's name.
2013-03-31 03:52:38 +01:00
Christian Jacobs
097d2ac261
Pass in None as the parent window argument until a better way of handling this is found.
2013-03-31 02:18:46 +01:00
Christian Jacobs
1bd9f5d797
Only change the tab's label text if the record has been modified.
2013-03-31 02:10:02 +01:00
Christian Jacobs
47625d0f78
Set the ADIF version as a constant, defined in adif.py.
2013-03-30 21:49:20 +00:00
Christian Jacobs
75a7bcce09
Changed the version number to 0.1a.dev.
2013-03-30 21:38:11 +00:00
Christian Jacobs
2aa9c9ca25
Added __init__.py.
2013-03-30 20:56:34 +00:00
Christian Jacobs
8dd0aa8313
Placing pyqso.py in the 'bin' directory.
2013-03-30 20:51:04 +00:00
Christian Jacobs
e409cf7475
Renamed src/ to pyqso/
2013-03-30 20:50:20 +00:00