void ToolExtension::registerProperties( util::cfg::cmd::CommandLine &cmd ) { getCfg().setName( name() ); registerProp("help", 'h', "Display this message", false, cmd); registerProp("version", 'v', "Display tool version", false, cmd); registerProp("build", 'b', "Display build information", false, cmd); registerProp("defaults", "Show in xml format the configuration default values", false, cmd); registerProp("pretend", "Show in xml format the configuration pretend values", false, cmd); }
void edSignal::setupProps(Properties &pr) { edDynamicGeom::setupProps(pr); registerProp(pr,"name",setName,getName,""); registerProp(pr,"station",setStation,getStation,"none"); registerProp(pr,"signal",setSignalName,getSignalName,"ss4zcpbI.ive","\\models\\signals","*.ive"); registerProp(pr,"replacable skin",setSkinFile,getSkinFile,"A-m.tga","\\textures","*.*"); // mw158979 (kontrolka do replacableskinu) // registerProp(pr,"signal2",setSignalName,getSignalName,"PKP/ss4zcpbI"); // registerProp(pr,"",setCurveI,getCurveI,0,1); }
void Context::registerProps(index_t idx, const PropertyEntry* props) { for (int i=0; props[i].id; ++i) { registerProp(idx, props[i].id, props[i].getter, props[i].setter); } }
void Tool::registerProperties( cfg::cmd::CommandLine &cmd ) { cfg::get() .addNode("tool") .addNode(name()); registerProp("tool", "help", 'h', "Display this message", false, cmd, false); registerProp("tool", "version", 'v', "Display tool version", version(), cmd, false); registerProp("tool", "build", 'b', "Display build information", build(), cmd, false); registerProp("tool", "debug", "Set the categories to log with their log level", std::string(""), cmd, false); registerProp("tool", "defaults", "Show in xml format the configuration default values", false, cmd, false); registerProp("tool", "pretend","Show in xml format the configuration pretend values", false, cmd, false); registerProp("tool", "set","Sets the specified configuration values", std::string(""), cmd, false); }
void edOptions::setupProps(Properties &pr) { edNode::setupProps(pr); // registerProp(pr,"name",setName,getName,""); // registerProp(pr,"station",setStation,getStation,"none"); // registerProp(pr,"signal",setSignalName,getSignalName,"SSzpcpI.ive","/models/signals","*.ive"); // registerProp(pr,"signal2",setSignalName,getSignalName,"PKP/SSzpcpI"); // registerProp(pr,"",setCurveI,getCurveI,0,1); registerProp(pr,"use SRTM",setUseSRTM,getUseSRTM,1); registerProp(pr,"use terrain",setUseTerrain,getUseTerrain,1); registerProp(pr,"default height",setHeight,getHeight,0,-1000,1000); registerProp(pr,"lines in preview 3d",setLinesInPreview3D,getLinesInPreview3D,0); registerProp(pr,"export directory",setExportDir,getExportDir,instance()->exportDir.c_str()); registerProp(pr,"scenery file",setSceneryFile,getSceneryFile,instance()->sceneryFile.c_str()); }