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
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
52867a396b
Added a README file with some basic installation instructions.
2013-03-31 02:03:17 +01:00
Christian Jacobs
b337afb843
Making the code more compact.
2013-03-31 00:43:24 +00:00
Christian Jacobs
e042a65016
Change to the case where there is no prefix given, since the Makefile does not pass in a prefix to setup.py.
2013-03-31 00:40:13 +00:00
Christian Jacobs
5e1bb61f32
Update installation path.
2013-03-31 00:35:18 +00:00
Christian Jacobs
55e9773547
Place the icon files in the correct directory when installing.
2013-03-31 00:33:18 +00:00
Christian Jacobs
f40fe787b6
Changed 'pyqso_setup' to 'install'.
2013-03-30 23:58:25 +00:00
Christian Jacobs
11c364a15b
Update the year to 2013, when the files were actually created.
2013-03-30 23:57:14 +00:00
Christian Jacobs
4279c2b7fb
Added a Makefile to call setup.py and build the documentation.
2013-03-30 23:55:53 +00:00
Christian Jacobs
3776cb1f50
Removed empty strings.
2013-03-30 22:16:59 +00: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
71bdffcb02
Removing the .py extension from files in the 'bin' directory.
2013-03-30 21:11:34 +00:00
Christian Jacobs
a8a49ade32
Fixed a few paths so Python is able to find the PyQSO modules and icon files.
2013-03-30 21:10:06 +00:00
Christian Jacobs
2aa9c9ca25
Added __init__.py.
2013-03-30 20:56:34 +00:00
Christian Jacobs
b4678e1aa9
Renamed 'manual' to the more commonly used 'doc'.
2013-03-30 20:54:24 +00:00
Christian Jacobs
74662a5d28
Added a setup file for the pyqso package.
2013-03-30 20:52:15 +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
Christian Jacobs
7496d2e134
Use the basename of the path (instead of the path itself) for the log name.
2013-03-30 18:07:13 +00:00
Christian Jacobs
88ee89b0e7
Update the variable 'saved' to 'modified'.
2013-03-30 18:01:26 +00:00
Christian Jacobs
a72fc67305
- Added "Save As" functionality.
...
- Check for log modification. If the log is modified, a "*" is placed after the log's name until it is saved.
- On closing a log, check that it is saved. If not, ask the user if they are sure they want to close the log.
- Make sure users cannot open the same log multiple times.
2013-03-30 17:56:22 +00:00
Christian Jacobs
9e0c5249c1
Make the users aware if they try to use a feature that is not currently implemented.
2013-03-30 03:25:33 +00:00
Christian Jacobs
5cef2955d8
Updated the version number.
2013-03-30 02:55:23 +00:00
Christian Jacobs
6b59e67495
Validation for the "L", "S", "I", "M" and "G" ADIF data types.
2013-03-30 02:52:04 +00:00
Christian Jacobs
ff025a0ce0
Pass the data type as an argument, rather than passing in the whole log to the validation method.
2013-03-30 02:03:30 +00:00
Christian Jacobs
2439aa1017
Added validation for Time, Date and Boolean data types.
2013-03-30 01:52:52 +00:00