blob: a6897f9dbdbe699ab02c4a7e8ef2273ca25757e8 (
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
from Framework.Constants import Constants
class GUIConstants:
LANGUAGE = 'En'
IMAGE_ROOT = Constants.TAM_TAM_ROOT + '/Resources/Images/'
NOTE_HEIGHT = 6 # pixels
NOTE_BORDER_SIZE = 1
NOTE_BORDER_SIZE_DIV2 = NOTE_BORDER_SIZE/2.0
MAIN_WINDOW_PADDING = 5
TRACK_SPACING = 1
BORDER_SIZE = 2
BORDER_SIZE_DIV2 = BORDER_SIZE/2.0
BORDER_SIZE_MUL2 = BORDER_SIZE*2
BEAT_LINE_SIZE = 1
BEAT_LINE_SIZE_DIV2 = BEAT_LINE_SIZE/2.0
PLAYHEAD_SIZE = 2
PLAYHEAD_SIZE_DIV2 = PLAYHEAD_SIZE/2.0
INST_BCK_COLOR = '#979DA8'
PANEL_BCK_COLOR = '#FFFFFF'
PANEL_COLOR = '#707F93'
PANEL_RADIUS = 10
PAGE_BORDER_SIZE = 2
PAGE_SELECTED_BORDER_SIZE = 5
PAGE_WIDTH = 100
PAGE_HEIGHT = 25
PAGE_THUMBNAIL_WIDTH = 70
PAGE_THUMBNAIL_WIDTH_DIV2 = PAGE_THUMBNAIL_WIDTH/2
PAGE_THUMBNAIL_HEIGHT = 50
PAGE_THUMBNAIL_PADDING = 4
PAGE_THUMBNAIL_PADDING_MUL2 = PAGE_THUMBNAIL_PADDING*2
PAGE_THUMBNAIL_PADDING_DIV2 = PAGE_THUMBNAIL_PADDING/2
NUMBER_OF_PAGE_BANK_ROWS = 2
NUMBER_OF_PAGE_BANK_COLUMNS = 20
# hardware keycodes for mod keys
MOD_LSHIFT = 50
MOD_RSHIFT = 62
MOD_LCTRL = 37
MOD_RCTRL = 109
MOD_LALT = 64
MOD_RALT = 113
class _ModKeys:
def __init__( self ):
self.shiftDown = False
self.ctrlDown = False
self.altDown = False
def keyPress( self, code ):
if code == MOD_LSHIFT or code == MOD_RSHIFT: self.shiftDown = True
elif code == MOD_LCTRL or code == MOD_RCTRL: self.ctrlDown = True
elif code == MOD_LALT or code == MOD_RALT: self.altDown = True
def keyRelease( self, code ):
if code == MOD_LSHIFT or code == MOD_RSHIFT: self.shiftDown = False
elif code == MOD_LCTRL or code == MOD_RCTRL: self.ctrlDown = False
elif code == MOD_LALT or code == MOD_RALT: self.altDown = False
ModKeys = _ModKeys()
|