summaryrefslogtreecommitdiff
path: root/cad/src/graphics/drawing/drawing_constants.py
blob: 9dfc63335c866511f505595affb059c3d3c72a1b (plain)
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
# Copyright 2004-2009 Nanorex, Inc.  See LICENSE file for details.
"""
drawing_constants.py - constants and helpers for graphics.drawing package

@author: Russ, plus others if the code that belongs here is ever moved here
@version: $Id$
@copyright: 2004-2009 Nanorex, Inc.  See LICENSE file for details.

History:

090304 bruce split out of drawing_globals to avoid import cycles

TODO:

some geometric variables (but not display lists!) stored into drawing_globals
by external code (mostly setup_draw) should instead be defined here.
"""

# Common constants and helpers for DrawingSet, TransformControl, et al.

# Russ 080915: Support for lazily updating drawing caches, namely a change
# timestamp.  Rather than recording a time per se, an event counter is used.
NO_EVENT_YET = 0
_event_counter = NO_EVENT_YET
def eventStamp():
    global _event_counter
    _event_counter += 1
    return _event_counter

def eventNow(): # not used
    return _event_counter

# end