Mindre inbäddad inbäddning: Knappen Ytterligare alternativ

Med inbäddning är häftigt, bör man vara försiktig så att man inte överdriver. För många funktioner i ett grafiskt användargränssnitt gör det bara svårt att hitta de relevanta alternativen. Man kan naturligtvis ibland vilja inbädda ett stort antal alternativ (som alla alternativ i plot()), men eftersom de är helt valfria, vill man inte att de ska synas på en framträdande plats i det grafiska användargränssnittet.

Ett alternativ är att inbädda alternativen som en knapp:

<dialog>
        <tabbook>
                [...]
                <tab label="Options">
                        [...]
                        <embed id="plotoptions" component="rkward::plot_options" as_button="true" label="Specify plotting options"/>
                </tab>
                [...]
        </tabbook>
</dialog>

I detta fall har en enda tryckknapp lagts till i insticksprogrammet, med beteckningen Specify plotting options. När knappen klickas, dyker en separat dialogruta upp med alla det inbäddade insticksprogrammets alternativ. Även om det inbäddade grafiska användargränssnittet inte är synligt för det mesta, kan inställningarna hämtas precis som beskrevs ovan.

Observera

Troligen bör metoden med en knapp enbart användas för insticksprogram som aldrig kan vara ogiltiga (för saknade eller felaktiga inställningar). Annars skulle inte användaren kunna verkställa koden, men kan ha svårt att få reda på det, eftersom orsaken är dold bakom någon knapp.