Create a button node for the dialog.
The button data.
A node for the button.
Create a checkbox node for the dialog.
The checkbox data.
A node for the checkbox.
Create the footer of the dialog.
The button nodes to add to the footer.
The checkbox node to add to the footer.
A widget for the footer.
A dialog renderer.