## Preference pages

DLTK has a set of abstract classes for preference pages. Here is a list of main of them:

- AbstractConfigurationBlockPreferencePage Abstact preference page, that can be used for anything.
- AbstractConfigurationBlock Abstact configuration block, has implementation of methods like addCheckBox(), addComboBox() with appropriate listeners and linking with preferences. You'll need just to implement createContol() method.
- AbstractScriptEditorColoringConfigurationBlock Block for syntax coloring preferences.
- InterpretersBlock Block for interpreters settings. You'll need to implement only getCurrentNature() method and interpreter addition dialog.
- AddScriptInterpreterDialog Dialog for adding an interpreter.