summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2014-12-11 18:02:24 +0100
committerKonstantin Käfer <mail@kkaefer.com>2014-12-11 18:02:24 +0100
commit8b5bba08b31e854caadfa31a4a2cf465353f0fd5 (patch)
tree7de9287792a848713adbbdf7b4600f9d373ea939 /bin
parenta81e822ef003c5618ababd720103e1b828276988 (diff)
downloadqtlocation-mapboxgl-8b5bba08b31e854caadfa31a4a2cf465353f0fd5.tar.gz
show default values and allow setting the output filename
Diffstat (limited to 'bin')
-rw-r--r--bin/render.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/bin/render.cpp b/bin/render.cpp
index d545c09292..a56c00f7d9 100644
--- a/bin/render.cpp
+++ b/bin/render.cpp
@@ -34,21 +34,22 @@ int main(int argc, char *argv[]) {
int width = 256;
int height = 256;
double pixelRatio = 1.0;
- const char *output = "out.png";
+ std::string output = "out.png";
std::vector<std::string> classes;
std::string token;
po::options_description desc("Allowed options");
desc.add_options()
- ("style,s", po::value(&style_path)->required()->value_name("json"),"Map stylesheet")
- ("lon,x", po::value(&lon)->value_name("degrees"), "Longitude")
- ("lat,y", po::value(&lat)->value_name("degrees"), "Latitude in degrees")
- ("zoom,z", po::value(&zoom)->value_name("number"), "Zoom level")
- ("bearing,b", po::value(&bearing)->value_name("degrees"), "Bearing")
- ("width,w", po::value(&width)->value_name("pixels"), "Image width")
- ("height,h", po::value(&height)->value_name("pixels"), "Image height")
+ ("style,s", po::value(&style_path)->required()->value_name("json")->default_value(style_path),"Map stylesheet")
+ ("lon,x", po::value(&lon)->value_name("degrees")->default_value(lon), "Longitude")
+ ("lat,y", po::value(&lat)->value_name("degrees")->default_value(lat), "Latitude in degrees")
+ ("zoom,z", po::value(&zoom)->value_name("number")->default_value(zoom), "Zoom level")
+ ("bearing,b", po::value(&bearing)->value_name("degrees")->default_value(bearing), "Bearing")
+ ("width,w", po::value(&width)->value_name("pixels")->default_value(width), "Image width")
+ ("height,h", po::value(&height)->value_name("pixels")->default_value(height), "Image height")
("class,c", po::value(&classes)->value_name("name"), "Class name")
- ("token,t", po::value(&token)->value_name("key"), "Mapbox access token")
+ ("token,t", po::value(&token)->value_name("key")->default_value(token), "Mapbox access token")
+ ("output,o", po::value(&output)->value_name("file")->default_value(output), "Output file name")
;
try {