[EMBOSS] How to use toggle properly ?

Guy Bottu gbottu at vub.ac.be
Thu Apr 24 11:33:53 EDT 2008


Peter Rice wrote:
> Sebastien Moretti wrote:
> 
>>> Just one further point - the user can still change the value of 
>>> symbcons by putting -symbcons=value on the commandline so you need to 
>>> use the -cons toggle (or boolean) value to test whether to use the 
>>> value in your program.
>>
>>>> How can I do this ?
> 
> > Simply test the value of cons in your application, and ignore the value 
> of symbcons if cons if false.

As Peter points out, the
standard: "$(cons)"
in the ACD is only for preventing the program to prompt for symbcons when run 
interactively in a text terminal or presenting the symbcons box in a GUI 
(provided that the GUI handles the ACD correctly). But the program can still 
obtain a value for probcons. So, inside the C code of the program we need :

if (ajAcdGetBool("cons") {
   myconsensussymbolstring = ajAcdGetString("symbcons");
   HERE SOME CODE THAT COMPUTES THE CONSENSUS
} else {
   OPTIONALLY SOMETHING TO DO IF YOU DO NOT WANT A CONSENSUS
}

if you use a toggle instead of a boolean it would be ajAcdGetToggle

	Guy Bottu


More information about the EMBOSS mailing list