96c92cb631
Trying to make it little bit more usefull for different contests.
This is not perfect exporter, but may be enough for "Sunday contester" who is also happy for contest logging form.
There is a limited change to modify QSO line content to make it fit for contest qsos exported.
Settigs are saved in log settings as "last used", but can also be saved to named template files for loadding when time next needed.
Filter must be used to select qsos before export works. If Contest filter is used the name of the contest can be taken from filtered results. It also is offered as default file name when saving template settings.
There is no score counting as it differs so much between contests. Instead export will give some statistic results that may help for manual score counting.
Help file is updated.
Squashed commit of the following:
commit db6c8f6db873acbb37804897b97b75022fe682d3
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Jul 11 13:47:29 2020 +0300
Expanded exchange selector list.
commit 5e60fcc725a0a3a2ed8fddc298e3fe8fdb95b650
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Jul 11 10:19:58 2020 +0300
Small fix to Frm Flt button
commit f6d97e14936f88b8e9906c329457b9f7ac10c9ee
Author: OH1KH <oh1kh@sral.fi>
Date: Sat Jul 11 09:48:10 2020 +0300
Added button to get contest name from contestfilter result. Added contest name as defaut template file name. Fixed help.
commit 67fc1c095ff645abf45fff70efe3b5d4c1727e48
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Jul 9 19:49:37 2020 +0300
Found Contest Filter! Not part of project. Adding lfm failed somehow, pas is ok.
commit 618d9f2136ce755434ba57fd792ff0203292e547
Author: OH1KH <oh1kh@sral.fi>
Date: Thu Jul 9 19:19:05 2020 +0300
Some statistics and Help update
commit dbc575814d494ff1fafad3f96acd038e75800ddd
Merge: 9b69ab0
|
||
---|---|---|
ctyfiles | ||
debian | ||
docker-build | ||
help | ||
images | ||
members | ||
src | ||
tools | ||
voice_keyer | ||
xplanet | ||
zipcodes | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
CHANGELOG | ||
COPYING | ||
Makefile | ||
README.md |
What is CQRLOG?
CQRLOG is an advanced ham radio logger based on MySQL database. Provides radio control based on hamlib libraries (currently support of 140+ radio types and models), DX cluster connection, online callbook, a grayliner, internal QSL manager database support and a most accurate country resolution algorithm based on country tables developed by OK1RR. CQRLOG is intended for daily general logging of HF, CW & SSB contacts and strongly focused on easy operation and maintenance. More at https://www.cqrlog.com/
How to contribute?
You have to have Lazarus 1.8, fpc 3.0.4 compiler, MySQL server and clinet installed. CQRLOG is developed on Ubuntu 18.04, Lazarus and FreePascal are available in my pesronal repo https://launchpad.net/~ok2cqr/+archive/lazarus
Compile with make and install with make DESTDIR=/home/yourusername/where_you_want_to_have_it install. If you are going to change the source code, fork the repo, do the changes, commit them and use Pull request.
Dependencies
Build-Depends: lazarus, lcl, fp-utils, fp-units-misc, fp-units-gfx, fp-units-gtk2, fp-units-db, fp-units-math, fp-units-net
Depends: libssl-dev, mysql-server | mariadb-server, mysql-client | mariadb-client, libhamlib2 (>= 1.2.10), libhamlib-utils (>= 1.2.10)
Running build with Docker
If you do not want to install the dependencies into your main machine, you can do the build
in a Docker container. You need to mount into that Docker container this directory and
also the target directory where you want to put the alpha version of cqrlog
you are
building.
This also helps if you want to build, e.g., on a Debian Stretch machine. Attempts at native builds on that platform have failed. Using a reasonably recent Ubuntu inside our Docker-based build environment, makes the build work even on Debian Stretch.
That bad news is, you have to install Docker (CE is fine).
That done, you can prepare an Ubuntu Docker image with the build tools as follows:
(cd docker-build && docker build -t this.registry.is.invalid/cqrlog-build .)
(In case you wonder: There is no need to use a Docker registry, so we provide a registry host that is guaranteed to not exist.)
Then, run the build itself with
sudo mkdir -p /usr/local/cqrlog-alpha &&
docker run -ti -u root -v $(pwd):/home/cqrlog/build \
-v /usr/local/cqrlog-alpha:/usr/local/cqrlog-alpha this.registry.is.invalid/cqrlog-build
To use your build, make sure that you have no instance of cqrlog
running, backup
$HOME/.config/cqrlog
(if you ever used cqrlog
before), add
/usr/local/cqrlog-alpha/usr/bin
to your $PATH
and start cqrlog
from there.