def __init__(self, file_type="<STR_LIT>", autosettings_path=None, **kwargs):
<EOL>GridLayout.__init__(self, margins=False)<EOL>_d.databox.__init__(self, **kwargs)<EOL>self.button_load     = self.place_object(Button("<STR_LIT>"), alignment=<NUM_LIT:1>)<EOL>self.button_save     = self.place_object(Button("<STR_LIT>"), alignment=<NUM_LIT:1>)<EOL>self.combo_binary    = self.place_object(ComboBox(['<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>']), alignment=<NUM_LIT:1>)<EOL>self.label_path      = self.place_object(Label("<STR_LIT>"), alignment=<NUM_LIT:0>)<EOL>self.set_column_stretch(<NUM_LIT:2>,<NUM_LIT:100>)<EOL>self.button_save .signal_clicked.connect(self._button_save_clicked)<EOL>self.button_load .signal_clicked.connect(self._button_load_clicked)<EOL>self.combo_binary.signal_changed.connect(self._combo_binary_changed)<EOL>self.button_save.disable()<EOL>self.file_type = file_type<EOL>self._autosettings_path = autosettings_path<EOL>self._autosettings_controls = ["<STR_LIT>"]<EOL>self.load_gui_settings()<EOL>
This is basically just a databox with a load and save button. To change
the behavior of loading and saving, overwrite the functions
self.pre_save() and self.post_load()

Parameters
----------
file_type="*.dat"
    File extension for saving and dialogs.
autosettings_path=None
    If set to a <some string>, will save it's settings to 
    egg_settings/<some string>.