CommonSettings

Incomplete documentation - sorry!

Note

Neil - please put some data in technical/class_headings/CommonSettings.rst

methods and attributes

class lib_openmolar.common.settings.CommonSettings[source]

Bases: object

__init__()[source]
ALLOW_NAKED_PLUGINS = False
DECIDUOUS = (0, 0, 0, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 0, 0, 0, 0, 0, 0, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 0, 0, 0)

a tuple of deciduous teeth ids

DICT_LOCATION = '/usr/share/dict/words'

the system dictionary

LOCALFOLDER = '/home/neil/.openmolar2'

where the users settings and stylesheets reside

OM_TYPES = None

a pointer to the instance of OMTypes

PERSISTANT_SETTINGS = {}

put persistant local settings in here.. they are pickled and stored in QtCore.QSettings for the application meaning these survive a log out!

PLUGIN_DIRS

where plugins can be stored.

PROCEDURE_CATEGORIES[source]
PROCEDURE_CODES[source]

the list of openmolar procedure codes load only when required

PROXY_CSS
PY_DATE_FORMAT[source]

the locale string formatting to return python dates to local short format eg 9/12/1969

QDATE_FORMAT[source]

string to format a QDATE into local format 3/09/2010 ie. QtCore.Qt.SystemLocaleShortDate

QDATE_LONG_FORMAT[source]

string to format a QDATE into format Wednesday 24, November, 2010 ie. QtCore.Qt.SystemLocaleLongDate

QDATE_MID_FORMAT[source]

string to format a QDATE into format 3, September, 2010 value is “d, MMMM, yyyy”

REV_TOOTHGRID_SHORTNAMES[source]
ROOT_FOLDER = '/etc/openmolar/'

root writable settings directory.

TOOTHGRID_LONGNAMES = {1: 'upper right 8', 2: 'upper right 7', 3: 'upper right 6', 4: 'upper right 5', 5: 'upper right 4', 6: 'upper right 3', 7: 'upper right 2', 8: 'upper right 1', 9: 'upper left 1', 10: 'upper left 2', 11: 'upper left 3', 12: 'upper left 4', 13: 'upper left 5', 14: 'upper left 6', 15: 'upper left 7', 16: 'upper left 8', 17: 'lower left 8', 18: 'lower left 7', 19: 'lower left 6', 20: 'lower left 5', 21: 'lower left 4', 22: 'lower left 3', 23: 'lower left 2', 24: 'lower left 1', 25: 'lower right 1', 26: 'lower right 2', 27: 'lower right 3', 28: 'lower right 4', 29: 'lower right 5', 30: 'lower right 6', 31: 'lower right 7', 32: 'lower right 8', 65: 'upper right e', 66: 'upper right d', 67: 'upper right c', 68: 'upper right b', 69: 'upper right a', 70: 'upper left a', 71: 'upper left b', 72: 'upper left c', 73: 'upper left d', 74: 'upper left e', 75: 'lower left e', 76: 'lower left d', 77: 'lower left c', 78: 'lower left b', 79: 'lower left a', 80: 'lower right a', 81: 'lower right b', 82: 'lower right c', 83: 'lower right d', 84: 'lower right e'}

a dictionary to convert from id to longname example TOOTHGRID_SHORTNAMES[8] returns ‘upper right 1’

TOOTHGRID_SHORTNAMES = {1: 'ur8', 2: 'ur7', 3: 'ur6', 4: 'ur5', 5: 'ur4', 6: 'ur3', 7: 'ur2', 8: 'ur1', 9: 'ul1', 10: 'ul2', 11: 'ul3', 12: 'ul4', 13: 'ul5', 14: 'ul6', 15: 'ul7', 16: 'ul8', 17: 'll8', 18: 'll7', 19: 'll6', 20: 'll5', 21: 'll4', 22: 'll3', 23: 'll2', 24: 'll1', 25: 'lr1', 26: 'lr2', 27: 'lr3', 28: 'lr4', 29: 'lr5', 30: 'lr6', 31: 'lr7', 32: 'lr8', 65: 'ure', 66: 'urd', 67: 'urc', 68: 'urb', 69: 'ura', 70: 'ula', 71: 'ulb', 72: 'ulc', 73: 'uld', 74: 'ule', 75: 'lle', 76: 'lld', 77: 'llc', 78: 'llb', 79: 'lla', 80: 'lra', 81: 'lrb', 82: 'lrc', 83: 'lrd', 84: 'lre'}

a dictionary to convert from id to shortname example TOOTHGRID_SHORTNAMES[8] returns ‘ur1’

TOOTH_GRID = ((0, 0, 0, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 0, 0, 0), (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16), (32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17), (0, 0, 0, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 0, 0, 0))

an array of 16 columns, and 4 rows see Tooth Notation

USER_CONNECTIONS_AVAILABLE_FOLDER
all_teeth[source]
back_teeth[source]
convert_tooth_shortname(tooth_name)[source]

take a shortname (like “UL8”) and get the om_number

front_teeth[source]
init_css()

create css files if they don’t exist

lower_back = (17, 18, 19, 20, 21, 28, 29, 30, 31, 32, 84, 83, 76, 75)

a tuple of upper lower teeth ids

lower_front = (22, 23, 24, 25, 26, 27, 82, 81, 80, 79, 78, 77)

a tuple of lower front teeth ids

schema_versions

this is where I set the range of supported schema versions.

upper_back = (1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 65, 66, 73, 74)

a tuple of upper back teeth ids

upper_front = (6, 7, 8, 9, 10, 11, 67, 68, 69, 70, 71, 72)

a tuple of upper front teeth ids

Table Of Contents

Previous topic

ClosableTabWidget

Next topic

CompletionTextEdit