Menos incorporação embutida: Botão de Opções adicionais

Embora incorporar elementos seja interessante, tenha cuidado para não exagerar. Muitas funções dentro de uma GUI dificultam a localização das opções relevantes. É claro que, às vezes, você pode querer incorporar muitas opções (como todas as opções de plot()), mas como elas são realmente opcionais, você não quer que elas fiquem em destaque na sua GUI.

Uma alternativa é incorporar essas opções como um botão:

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

Neste caso, um único botão será adicionado ao seu plugin, rotulado como Especificar opções de plotagem. Ao pressionar esse botão, uma caixa de diálogo separada será exibida, com todas as opções do plugin incorporado. Mesmo que esta GUI incorporada não esteja visível na maior parte do tempo, você pode obter suas configurações conforme descrito acima.

Cuidado

Provavelmente, a abordagem do botão só deve ser usada para plugins que nunca podem ser inválidos (por configurações ausentes/incorretas). Caso contrário, o usuário não conseguiria enviar o código, mas poderia ter dificuldade em descobrir o motivo, que está oculto atrás de algum botão.