File: gedit_conf.py

package info (click to toggle)
python-gpyconf 0.2-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch
  • size: 416 kB
  • ctags: 590
  • sloc: python: 1,980; makefile: 87; sh: 4
file content (26 lines) | stat: -rw-r--r-- 1,495 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from gpyconf import Configuration, fields

class GEditConfiguration(Configuration):
    autobreak = fields.BooleanField('Enable text wrapping', section='View', group='Text Wrapping')
    nowordsplit = fields.BooleanField('Do not split words over two lines', section='View', group='Text Wrapping')

    linenos = fields.BooleanField('Display line numbers', section='View', group='Line Numbers')

    highlight_line = fields.BooleanField('Highlight current line', section='View', group='Current Line')

    display_rightmargin = fields.BooleanField('Display right margin', section='View', group='Right Margin')
    rightmargin = fields.IntegerField('Right margin at column:', section='View', group='Right Margin', min=1, max=160)

    highlight_bracket = fields.BooleanField('Highlight matching bracked', section='View', group='Bracket Matching')


    tabwidth = fields.IntegerField('Tab width:', section='Editor', group='Tab Stops', default=8, min=1, max=24)
    use_spaces = fields.BooleanField('Inserted spaces instead of tabs', section='Editor', group='Tab Stops')

    autoindent = fields.BooleanField('Enable automatic indentation', section='Editor', group='Automatic Indentation')

    backup = fields.BooleanField('Create a backup copy of files before saving', section='Editor', group='File Saving')
    autosave = fields.IntegerField('Autosave every', label2='minutes', section='Editor', group='File Saving', default=8, min=1, max=100)

gedit = GEditConfiguration()
gedit.run_frontend()