summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-12-15Minor tweaks to INSTALL fileGravatar Dirk Hohndel
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-15User manual: new banner imageGravatar Dirk Hohndel
This reflects the Qt version (and again matches the one on the web site). Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-15Minor tweaks to the READMEGravatar Dirk Hohndel
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-14Tweaking man page to better reflect current statusGravatar Miika Turkia
Small tweaks to reflect the recent changes in Subsurface. Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-14Remove translations with insufficient coverageGravatar Dirk Hohndel
Catalan, Croatian, Vietnamese and Indonesian all have less than 50% coverage in their translations, so we had to remove them. Hebrew just sneaked past this (rather arbitrary) cutoff. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-14Inching towards the 4.0 releaseGravatar Dirk Hohndel
Updates to README, ReleaseNotes.txt and subsurface.pro Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-14Update translationsGravatar Dirk Hohndel
As always, I'm not the author. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-14When editing multiple dives, only copy the cylinder typeGravatar Dirk Hohndel
Previously we would overwrite the gasmix as well as start and end pressure even when editing multiple dives, which clearly is wrong. Fixes #364 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13Correct install path for Documentation under LinuxGravatar Dirk Hohndel
One could argue that /usr/share/doc/subsurface is indeed correct, but we look for the user-manual.html in /usr/share/subsurface/Documentation Fixes #363 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13Improve MainTab behavior when using the scroll wheelGravatar Dirk Hohndel
This gets the behavior close to what we really want. - scroll wheel no longer enters edit mode when over the tabWidget - scroll wheel doesn't modify dateTimeEdit, nor does it enter edit mode - scroll wheel still scrolls both the notes and the full widget The only oddity is that when clicking on either the dateTimeEdit or the tabWidget we don't immediately turn on the 'being edited' warning (as we do for all the other widgets). For those two widgets the user has to press a key before edit mode starts. I think this Fixes #176 Reported-by: Linus Torvalds <torvalds@linux-foundation.org> Ideas-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13Doc, and 1 more typoGravatar Tim Wootton
Also added line-break as I ran into: "patch contains a line longer than 998 characters warning: no patches were sent" so that shouldn't happen next time. cheers, Tim From afb5fdfa2eff86ab2913e8f2a6f195c0cee3c13e Mon Sep 17 00:00:00 2001 From: Tim Wootton <tim@tee-jay.demon.co.uk> Date: Sat, 14 Dec 2013 00:31:12 +0000 Subject: [PATCH] Doc, and 1 more typo Signed-off-by: Tim Wootton <tim@tee-jay.demon.co.uk> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13User manual: correct various typos and spellingsGravatar Tim Wootton
1) Corrects various typos and spellings 2) Standardises on infrared over infra-red (both were found) 3) Standrdises on colour over color (both were found) as most of the manual seems to use UK English spelling Signed-off-by: Tim Wootton <tim@tee-jay.demon.co.uk> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13Convert structure list of supported dive computers to txt / htmlGravatar Dirk Hohndel
This adds a silly perl script to create either a txt or html file from the structured descriptor3.tsv file. This way we can maintain the structured file and easily create both text and html output from it. Instead of somehow adding this to qmake I decided to simply add the two output files so that they are included in the source tar file. Recreate them by running perl scripts/parse-descriptor.pl descriptor3.tsv SupportedDivecomputers.html perl scripts/parse-descriptor.pl descriptor3.tsv SupportedDivecomputers.txt Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13Add structured file with list of supported dive computersGravatar Willem Ferguson
3 data items per row 1) Make 2) Model 3) Download protocol used by libdivecomputer. All arranged alphabetically. I thought maybe the last item may be useful for users trying to set up download infrstructure for a dive computer. For instance it turns out my Mares Puck pro is more closely related to the Mares Ion than to the Mares Puck family. For dive computers like the Uemis Zürich I set the download protocol to "SUBSURFACE". [Dirk Hohndel: changed the suffix to .tsv as this is tab separated, not comma separated values] Signed-off-by: Willem Ferguson <willemferguson@zoology.up.ac.za> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13Look in one more place for our files on a MacGravatar Dirk Hohndel
Our directory structure is somewhat inconsistent on a Mac. Instead of trying to mess with the qmake files and breaking other things this late in the process, I simply decided to look in one more place for our files (this time the translations). Fixes #362 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13User manual: sync divenotes & equipment sectionsGravatar Tim Wootton
Brings the changes that were made to Dive Notes and Equipment under the Manual Entry section into the Imported from DC section was well, while preserving the imported from DC specific stuff. Signed-off-by: Tim Wootton <tim@tee-jay.demon.co.uk> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13User manual: shortcut keys also depend on languageGravatar Tim Wootton
Notes dependancy of shortcut keys on language as well as OS. Writes Operating System in full not abbr. More fully describes how to spot a shortcut key in the menu Signed-off-by: Tim Wootton <tim@tee-jay.demon.co.uk> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13User manual: Add space after punctuationGravatar Tim Wootton
Signed-off-by: Tim Wootton <tim@tee-jay.demon.co.uk> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13Usermanual final edit before Version 4.0Gravatar Willem Ferguson
1) Many typos and lexical problems improved or corrected 2) Information for Heinrichs Weikamp DR5 moved to Appendix B 3) Small changes to images. Signed-off-by: Willem Ferguson <willemferguson@zoology.up.ac.za> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-13prepare_dives_for_divelogs(): remove unused variable 'doc'Gravatar Lubomir I. Ivanov
Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Mention that Qt version is needed for build-depGravatar Miika Turkia
Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Use sudo when installing compile dependenciesGravatar Miika Turkia
Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Correctly parse multiple tags in the divelogGravatar Dirk Hohndel
The old parsing code overwrote the first comma with a '\0' and then checked the index against the length of the buffer - which was changed by replacing the ',' with the '\0'. This means that since commit 78acf20848c0 ("Don't crash on loading tags longer than 127 chars") Subsurface has potentially damaged / lost data in dive files! Added a test dive that shows the issue if opened by a Subsurface version after the commit mentioned above but before this commit. Reported-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12List packages required for compile on DebianGravatar Miika Turkia
The list of required packages to compile on Debian and Ubuntu. Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Fix incorrect handling of autogrouped tripsGravatar Dirk Hohndel
When toggling autogroup in the menu we ended up setting the NO_TRIP flag for dives that were removed from a trip that was created by autogroup. So toggling things on and off and on again meant no more auto grouping. Fixes #337 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12INSTALL file: correct Debian build dependency installGravatar Dirk Hohndel
I wrote this on a plane from memory. Forgot the dash. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Fix broken image linkGravatar Sergey Starosek
Rename .kpg -> .jpg Signed-off-by: Sergey Starosek <sergey.starosek@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12User manual: small fixesGravatar Dirk Hohndel
Once again use 'selected' and 'highlighted' consistently. Use the correct units for the vertical speed during a dive. 30 m/s would be more than just red :-) Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12User manual: update importing dive log data from other softwareGravatar Dirk Hohndel
Minor changes and slight reorganization. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12User manual: update the section on importing data from dive computerGravatar Dirk Hohndel
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12User manual: updates of the initial sections on manual data entryGravatar Dirk Hohndel
Also changed the term :weighting system" to "weight system". Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12User manual: consistently use second person to address the userGravatar Dirk Hohndel
We kept switching between the somewhat impersonal 'one' and the much more friendly 'you' to address the user. This commit changed all occurances that I found to 'you' and adjusted the grammar around it. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12User manual: minor changes to the Start Using the Program sectionGravatar Dirk Hohndel
Be more precise with selected dive vs. highlighted dives. Avoid some redundancy. Mention shortcut keys. Discuss the different locations of the Main Menu and the fact that the screen shots were taken on a Ubuntu system. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12User manual: slightly reword the introductionGravatar Dirk Hohndel
we should focus on the typical user, so start with platforms that we have binaries for Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Update INSTALL fileGravatar Dirk Hohndel
Create a brief introduction and pull the build options for Subsurface to the top of the file. Make the build instructions for the different platforms somewhat more consistent Mention the need for qmake-qt4 on some Linux distros Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Don't install the actual icon filesGravatar Thiago Macieira
They are loaded into a Qt resource and always accessed via it. [Dirk Hohndel: had to hand edit / apply the changes to the .pri file] Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Fix the logic when to display the "language changed" warningGravatar Dirk Hohndel
If the user had never set up the language selection they could end up getting the "language changed, restart required" warning even if they didn't touch the language setting at all. This fixes that issue by assuming that UseSystemLanguage is true if the setting is undefined and only comparing the selected language if that selection actually matters (i.e., UseSystemLanguage is false). Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Latest translation updates from TransifexGravatar Dirk Hohndel
I am not the author, just the person pulling from Transifex. Authorship is tracked there. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Remove unused fileGravatar Thiago Macieira
Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Update the READMEGravatar Dirk Hohndel
Removed lots of redundant text and tried to update the rest for 4.0. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12First attempt at ReleaseNotes.txt for Subsurface 4Gravatar Dirk Hohndel
This will need some more fine tuning. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Don't check if a file exists right before trying to open itGravatar Thiago Macieira
The open call will tell us what we need to know. Obviously we can't open a file that doesn't exist. This saves us one stat() or Windows equivalent. Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Make the streamsize variable actually intGravatar Thiago Macieira
Casting a pointer to a size_t variable to a pointer to int is wrong on big endian machines. Not that I expect anyone to compile Subsurface 4 for Mac on PowerPC 64-bit, but just in case... Who knows, we may have some Solaris-on-UltraSPARC or AIX-on-POWER6 users. Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Don't call strlen() on something we already know the size ofGravatar Thiago Macieira
Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Don't leak the zip structure in case of errorGravatar Thiago Macieira
This also erases the zip file that we created Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Don't leak the buffer or temporary file used to save the diveGravatar Thiago Macieira
Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Hoist the getting of the XSLT style-sheet out of the loopGravatar Thiago Macieira
We don't need to get it for every file, since it's the same. This also avoids leaking temporary files and memory if the stylesheet cannot be found. Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Make the errPrefix a static variableGravatar Thiago Macieira
No need to allocate memory for something that will show in debugging only. Besides, qDebug() of a QString adds quotes around it, which we can do without. Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Don't leak the zip structure if no dives are selectedGravatar Thiago Macieira
Just move the check above the zip_open call. Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2013-12-12Fix compilation with older libzipGravatar Thiago Macieira
Older libzip lack zip_get_num_entries. Thanks to Lubomir for spotting the version macro. Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>