Settings dialog class that hosts the SettingsView
Restores state the instance if necessary and sets the general style for the dialog.
Stores the current instance state.
Assigns a new SettingsDialogListener to the dialog.