def __init__(self):
<EOL>Table.__init__(self, <NUM_LIT:2>, <NUM_LIT:0>)<EOL>self.signal_cell_changed        = self._widget.cellChanged<EOL>self.signal_cell_clicked        = self._widget.cellClicked<EOL>self.signal_cell_double_clicked = self._widget.cellDoubleClicked<EOL>self.signal_cell_changed.connect(self._cell_changed)<EOL>return<EOL>
This is an enhanced version of Table() with two columns, containing
key / value pairs. It is designed to behave somewhat like a python
dictionary object, and has a specific use, namely to store settings
for writing to a header file.

The keys are strings none of the characters in self.naughty
(these will be replaced). The dictionary
can be sorted by key, alphabetically.

The values must be python code that can be eval'd.