18 from ..context
import IS_WINDOWS
19 from ..ui.preferences_dialogs
import PreferencesPanel, IntegerChoiceEditor, StringChoiceEditor, boolean_editor
24 location = (
'Saving',)
25 title =
'Saving Preferences'
28 super(SavingPreferences, self).
__init__(*args, **kwargs)
30 self.SetSizer(wx.FlexGridSizer(cols=2))
35 l_reformat, editor =
boolean_editor(self, settings,
'reformat',
'Reformat?',
36 'Should it recalculate identation on Save?')
42 self.Sizer.AddMany([l_reformat, editor])
49 (
'txt',
'tsv',
'html',
'robot',
'resource')
51 StringChoiceEditor(settings,
'txt format separator',
'TXT format separator:', (
'pipe',
'space')
54 (
'native',
'CRLF',
'LF'),
55 'Possible values are native (of current OS) CRLF (Windows) and LF (Unixy)'
58 [str(i)
for i
in range(2, 11)],
59 'Number of spaces between cells when saving in txt format'
64 l_editor = editor.label(self)
70 self.Sizer.AddMany([l_editor, (editor.chooser(self),)])
71 self.Sizer.AddMany([(editor.help(self), 0, wx.BOTTOM, 10), wx.Window(self)])
def _create_editors(self, settings)
def __init__(self, settings, *args, **kwargs)
def _add_editor(self, editor)
Base class for all preference panels used by PreferencesDialog.
def boolean_editor(parent, settings, name, label, help='')