• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

help/H03-May-2022-

images/H03-May-2022-

AUTHORSH A D02-Sep-20091.5 KiB8174

README.contribH A D02-Nov-20095 KiB11591

README.guiH A D02-Nov-2009104 63

TODOH A D06-Aug-2009391 138

aboutdlg.cppH A D17-Jan-20101.7 KiB4821

aboutdlg.hH A D05-Jul-20091.2 KiB4112

aboutui.uiH A D17-Jan-20107.9 KiB148147

advdlg.cppH A D02-Nov-20092.2 KiB6438

advdlg.hH A D02-Nov-20091.4 KiB5424

advui.uiH A D02-Nov-20094.3 KiB176175

app.proH A D27-Aug-20122.2 KiB11092

app.qrcH A D12-Oct-2009545 2018

app.rcH A D02-Nov-200948 21

appname.hH A D06-Sep-20091,009 274

babeldata.hH A D19-Jun-20106.2 KiB182135

babelstrings.plH A D02-Sep-2009349 2016

donate.cppH A D19-Jun-20101.3 KiB3813

donate.hH A D19-Jun-20101.2 KiB4718

donate.uiH A D19-Jun-20104.2 KiB135134

dpencode.cppH A D04-Mar-20126.2 KiB205140

dpencode.hH A D08-Sep-20091.7 KiB5424

env.shH A D05-Jul-2009202 115

filterdata.cppH A D02-Nov-20094.8 KiB177132

filterdata.hH A D02-Nov-20098.7 KiB263207

filterdlg.cppH A D08-Sep-20094.3 KiB13583

filterdlg.hH A D05-Jul-20091.6 KiB5928

filterui.uiH A D06-Jul-20093.6 KiB143142

filterwidgets.cppH A D02-Nov-200910 KiB241176

filterwidgets.hH A D02-Nov-20097.7 KiB310239

format.cppH A D14-Feb-20102.8 KiB7950

format.hH A D15-Feb-20107 KiB223176

formatload.cppH A D02-Nov-20095.1 KiB163126

formatload.hH A D05-Jul-20091.3 KiB4415

gmapdlg.cppH A D04-Mar-201218.4 KiB568464

gmapdlg.hH A D29-Jan-20122.8 KiB9759

gmapui.uiH A D02-Nov-20093.7 KiB143142

gpsbabel.desktopH A D19-Oct-2011195 109

gpsbabel.tsH A D02-Oct-201181.8 KiB1,9411,926

gpsbabel_de.tsH A D19-May-201085.6 KiB2,0602,059

gpsbabel_es.tsH A D02-Sep-200986.6 KiB2,0642,063

gpsbabel_fr.tsH A D02-Sep-200983.4 KiB2,0612,060

gpsbabel_hu.tsH A D02-Sep-200982.5 KiB2,0612,060

gpsbabel_it.tsH A D07-Jun-201096 KiB1,9471,918

gpsbabelfeH A D14-Sep-20091.4 KiB4721

gpsbabelfe.tsH A D04-Sep-201269 KiB1,5981,583

gpsbabelfe_de.tsH A D04-Sep-201288.3 KiB1,7841,747

gpsbabelfe_es.tsH A D04-Sep-201295.7 KiB1,7891,755

gpsbabelfe_fr.tsH A D04-Sep-201270.7 KiB1,6471,632

gpsbabelfe_hu.tsH A D04-Sep-201270.5 KiB1,6421,627

gpsbabelfe_it.tsH A D04-Sep-201286.2 KiB1,6741,645

gpsbabelfe_ru.tsH A D04-Sep-201294.7 KiB1,6711,642

gpx.cppH A D04-Mar-20126.4 KiB246182

gpx.hH A D29-Jan-20128.5 KiB320248

help.cppH A D02-Nov-20091.3 KiB4212

help.hH A D02-Nov-20091 KiB315

latlng.cppH A D28-Aug-20092.7 KiB7322

latlng.hH A D05-Jul-20091.4 KiB4415

main.cppH A D04-Sep-20112 KiB6634

mainwindow.cppH A D04-Mar-201244.4 KiB1,3511,071

mainwindow.hH A D02-Oct-20114.3 KiB138100

mainwinui.uiH A D03-Oct-201121.1 KiB694693

makelinuxdist.sh.inH A D14-Sep-20091.9 KiB7047

makesetup.batH A D06-Sep-20111.9 KiB6151

map.cppH A D04-Mar-201213.1 KiB443348

map.hH A D05-Jul-20092.6 KiB10962

miscfltui.uiH A D02-Nov-20094.2 KiB147145

optionsdlg.cppH A D01-Mar-20108.1 KiB246188

optionsdlg.hH A D02-Nov-20091.9 KiB7841

preferences.cppH A D01-Nov-20103 KiB9561

preferences.hH A D15-Feb-20101.2 KiB4620

preferences.uiH A D27-Jun-20104.1 KiB145144

processwait.cppH A D28-Aug-20096.4 KiB217154

processwait.hH A D05-Jul-20092.3 KiB8549

qt.confH A D05-Jul-2009102 87

rttrkui.uiH A D06-Jul-20095.8 KiB147144

serial_mac.cppH A D14-Feb-201010.2 KiB21580

serial_unix.cppH A D13-Feb-20101.3 KiB4118

serial_win.cppH A D21-Jun-20102.5 KiB7336

setting.hH A D15-Feb-20103.9 KiB13683

setup.issH A D03-Sep-20123.6 KiB8669

setup.iss.inH A D03-Oct-20113.7 KiB8669

showUrl.shH A D05-Jul-2009144 105

trackui.uiH A D02-Nov-200914.6 KiB452444

upgrade.cppH A D26-Aug-20129.2 KiB323243

upgrade.hH A D12-Apr-20102.1 KiB7848

upgrade.uiH A D27-Jul-20091.6 KiB7978

version_mismatch.cppH A D19-Jun-20101.2 KiB3510

version_mismatch.hH A D19-Jun-20101.2 KiB4013

version_mismatch.uiH A D19-Jun-20104.1 KiB169168

wayptsui.uiH A D06-Jul-20099.8 KiB258255

README.contrib

1If you're interested in contributing to this program, here are some
2guidelines.  Mail patches to gpsbabel-code@lists.sourceforge.net for
3consideration and integration.
4
5Rules to Live By
6----------------
7
8Standards are good.   ISO C and POSIX are greatly preferred.
9
10Reuse is good, if doing so is not onerous.  For example, using the expat
11libraries vastly simplifies the XML parsers while increasing their
12robustness plus those libraries are ubiquitous.  So I consider it OK to
13require expat.
14
15You may find format_skeleton.c and filter_skeleton.c in the source tree
16to be helpful examples. Just add meat!
17
18Compilers complain for a reason.   Code shouldn't emit warnings.
19
20The entire world doesn't run <your OS here>.  I've tested this code on
21at least five different OSes.  If you find yourself wanting to insert
22compiler or OS specific magic, please resist.
23
24Coding consistency is encouraged. The reality is we have a lot of code
25that was written by different authors. Some code from other projects is
26included. We don't have immutable rules about code style (indention,
27curly location, whitespace rules, etc.) but we do ask that you try to
28match what is around any code you modify.  "When in Rome..."
29
30If writing new code, we'd prefer a style like:
31
32	int
33	mumble(int whatever)
34	{
35	<tab>if (whatevever) {
36	<tab><tab>return blah;
37	<tab>}
38	}
39
40...but if you're submitting a new source file that you intend to
41maintain and are convinced that two space indents will make the world a
42better place, knock yourself out.  But if you need to add a line of code
43to the above before "return blah" and do it with spaces instead of hard
44tabs, that would be bad.
45
46Submitting Patches
47------------------
48
49If you are creating a new target you should submit patches (use
50"cvs diff -uN" to create patches) to the following files:
51* Yourcode.c and/or Yourcode.h - this is the code required to do your
52  conversions and any support files that your code requires.
53* vecs.c - an updated vecs.c file implementing your conversion code into
54  GPSBabel.
55* Makefile - an updated Makefile telling the compiler how to build and link
56  your conversion into GPSBabel
57* testo - an updated script that tests your conversion (this should produce
58  no output if all is good, see the current testo script for examples)
59* YourOutput - a sample file of code produced by your function (used in testo
60  and lives in a directory called "reference").
61* Documentation - see below.
62
63Please ensure that you are building and testing against the latest code
64from the top of the CVS tree and that any code you modify is the latest
65version from the CVS - Note: code changes sometimes occur frequently!
66
67Documentation
68-------------
69
70HTML and text documentation are generated automatically from DocBook
71source located in the "xmldoc" directory.  That directory contains
72two subdirectories of interest: "formats" and "filters".  If your
73contribution adds or affects a format, you'll want to be in the "formats"
74directory.  Otherwise, you'll want to be in the "filters" directory.
75
76You should contribute a file called "yourname.xml", where "yourname" is the
77name you would give on the command-line to invoke your new format or filter.
78For example, the arc filter is documented in "filters/arc.xml".
79
80This file contains a general description of your format or filter, any
81limitations in your support for it, and anything else the end user should
82know.  For file formats, links to manufacturers' websites are encouraged.
83The contents of this file are not valid or even well-formed XML on their own;
84they are included into a larger framework.  If you know DocBook, you should
85ensure that the contents of this file will validate if included in a <section>.
86If you do not know DocBook, see the other files in this directory for examples
87or see http://docbook.org/tdg/en/html/docbook.html for the gory details.  Tags
88of interest will almost certainly include <para> for paragraphs,
89<ulink url="..."> for web links, and <screen format="linespecific"> for
90example command lines.
91
92For each option supported by your format or filter, you should also contribute
93a file in the "options" subdirectory called "yourname-youroption.xml", again
94using the names you would use on the command line to invoke your format or
95filter with that particular option.  For example, the "distance" option to the
96"arc" filter is documented in "filters/options/arc-distance.xml".  These
97files are similar to the general description above, and should meet the same
98validation requirements.
99
100As of this writing, there are two formats that violate this rule: Magellan
101serial and Microsoft Streets & Trips.  Because those formats have the same
102names as other formats, their descriptions are located in "magellan1.xml" and
103"msroute1.xml" respectively.  These are special cases, and you should do your
104best to ensure that they remain the only special cases.
105
106Note that the automated framework already includes the name and description of
107your format and its options as described in vecs.c and yourcode.c, so there is
108no need to repeat that information in your documentation.
109
110
111Enjoy!
112
113Robert Lipe,
114robertlipe@usa.net
115

README.gui

1* Adding your own language to GPSBabelFE *
2-------------------------------------------
3
4To be written.
5
6