Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

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

27

28

29

30

31

32

33

34

35

36

37

38

39

#$Id: preferences.py 263 2015-12-31 00:15:49Z sarkiss $ 

"""Preferences.py is used for Edit --> Preferences dialog 

""" 

import  wx, os 

from enthought.preferences.api import Preferences, PreferencesHelper 

from enthought.preferences.api import get_default_preferences 

from enthought.preferences.api import set_default_preferences 

from enthought.preferences.ui.api import PreferencesManager, PreferencesPage 

from utils import rcFile, cpuCount, which 

 

try: 

    global_preferences = Preferences(filename=rcFile) 

except Exception, inst: 

    os.remove(rcFile) 

    from utils import createPreferences 

    createPreferences() 

    global_preferences = Preferences(filename=rcFile) 

 

set_default_preferences(global_preferences) 

 

from vsModel import autodockPreferencesPage, receptorPreparationPage, ligandPreparationPage, autodockRemotePreferencesPage 

from traitedBabel import openbabelParameters, openbabelAutoDockParameters 

 

pages=[ 

    autodockPreferencesPage, 

    receptorPreparationPage, 

    ligandPreparationPage, 

    autodockRemotePreferencesPage, 

    openbabelParameters, 

    openbabelAutoDockParameters, 

    ] 

 

from logger import logger_preferences 

pages.append(logger_preferences) 

 

preferences_manager = PreferencesManager(pages=pages) 

 

def setGlobalPreferences(): 

    set_default_preferences(global_preferences)