Browse Source

MergedFilesDesign_et_BoutonsPath

parent
commit
516491a881

BIN
App1.jar View File


+ 35
- 3
External_Software/Glovepie/WiimoteScripts/WiimoteScript.PIE View File

@@ -2,12 +2,44 @@
2 2
 var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
3 3
 Wiimote.Led1 = true
4 4
 
5
-var.MoveButton = wiimote.B
5
+
6
+
7
+mouse.RightButton = wiimote.B  ;
6 8
 mouse.LeftButton = wiimote.A
7
-mouse.RightButton = wiimote.Plus
8
-mouse.MiddleButton = wiimote.Down
9
+Up = wiimote.Up
10
+Down = wiimote.Down
11
+Left = wiimote.Left
12
+Right = wiimote.Right
13
+
14
+
15
+
16
+
17
+
18
+if KeepDown(Pressed(wiimote.Plus),var.ButtonFreezeTime) then
19
+mouse.x = 0.5
20
+mouse.y = 0.5
21
+var.HeadMouv = True
22
+end if
23
+if KeepDown(Pressed(wiimote.Minus),var.ButtonFreezeTime) then
24
+mouse.x = 0.5
25
+mouse.y = 0.5
26
+var.HeadMouv = false
27
+end if
28
+
29
+
30
+
9 31
 
32
+if var.HeadMouv then
33
+Wiimote.Led2 = true
34
+Wiimote.Led3 = false
35
+else
36
+Wiimote.Led3 = true
37
+Wiimote.Led2 = false
10 38
 if wiimote.PointerVisible but not var.PointerBump then
11 39
 mouse.x = wiimote.PointerX
12 40
 mouse.y = wiimote.PointerY
13 41
 end if
42
+end if
43
+
44
+
45
+

+ 67
- 67
External_Software/Glovepie/pielog.txt View File

@@ -1,67 +1,67 @@
1
-(0, 06-mai-2020 10:24:44) Initializing PieLog
2
-(0, 06-mai-2020 10:24:44) Initializing filemode variable
3
-(0, 06-mai-2020 10:24:44) Initializing PieSpeech
4
-(0, 06-mai-2020 10:24:44) Initializing PieVariables
5
-(0, 06-mai-2020 10:24:44) Initializing PieCursorUnit
6
-(0, 06-mai-2020 10:24:44) Initializing PieMouse
7
-(0, 06-mai-2020 10:24:44) Initializing PieKeyboard
8
-(0, 06-mai-2020 10:24:44) Initializing PieInput
9
-(0, 06-mai-2020 10:24:44) Initializing PieOSC
10
-(0, 06-mai-2020 10:24:44) Initializing PiePie
11
-(0, 06-mai-2020 10:24:44) Initializing PieFunction
12
-(0, 06-mai-2020 10:24:44) Initializing PieStatement
13
-(0, 06-mai-2020 10:24:44) Initializing PieExpression
14
-(0, 06-mai-2020 10:24:44) Initializing PieJoystick
15
-(0, 06-mai-2020 10:24:44) Initializing PieP5
16
-(0, 06-mai-2020 10:24:44) Initializing PieMidi
17
-(0, 06-mai-2020 10:24:45) Initializing PiePPJoy
18
-(0, 06-mai-2020 10:24:45) Initializing PieRemote
19
-(0, 06-mai-2020 10:24:45) Initializing Pie Speech Recognition
20
-(0, 06-mai-2020 10:24:45) Initializing PieScreen
21
-(0, 06-mai-2020 10:24:45) GetMonitorEDID
22
-(0, 06-mai-2020 10:24:45) Initializing PieWIndow
23
-(0, 06-mai-2020 10:24:45) Initializing PieCursors
24
-(0, 06-mai-2020 10:24:45) Initializing PieZ800
25
-(0, 06-mai-2020 10:24:45) Initializing PieIntersense
26
-(0, 06-mai-2020 10:24:45) Initializing PieFastrak
27
-(0, 06-mai-2020 10:24:45) Initializing PiePPT
28
-(0, 06-mai-2020 10:24:45) Initializing PieTrackIR
29
-(0, 06-mai-2020 10:24:45) Initializing PiePinch
30
-(0, 06-mai-2020 10:24:45) Starting main
31
-(0, 06-mai-2020 10:24:45) Application object initialized
32
-(0, 06-mai-2020 10:24:45) Creating main window
33
-(0, 06-mai-2020 10:24:48) EditorForm.Create
34
-(0, 06-mai-2020 10:24:51) Checking command line parameters:
35
-(0, 06-mai-2020 10:24:51) Creating debug window
36
-(0, 06-mai-2020 10:24:52) Assigning exception handler
37
-(0, 06-mai-2020 10:24:52) Creating debug remote control window
38
-(0, 06-mai-2020 10:24:52) Running application
39
-(0, 06-mai-2020 10:24:54) FormCloseQuery
40
-(0, 06-mai-2020 10:24:54) Compile>Stop
41
-(0, 06-mai-2020 10:24:54) Application finished
42
-(0, 06-mai-2020 10:24:54) Destroying EditorForm
43
-(0, 06-mai-2020 10:24:54) Finalizing PiePinch
44
-(0, 06-mai-2020 10:24:54) Finalizing PieTrackIR
45
-(0, 06-mai-2020 10:24:54) Finalizing PiePPT
46
-(0, 06-mai-2020 10:24:54) Finalizing PieFastrak
47
-(0, 06-mai-2020 10:24:54) Finalizing PieIntersense
48
-(0, 06-mai-2020 10:24:54) Finalizing PieZ800
49
-(0, 06-mai-2020 10:24:54) Finalizing PieCursors
50
-(0, 06-mai-2020 10:24:54) Finalizing PieWindow
51
-(0, 06-mai-2020 10:24:54) Finalizing PieScreen
52
-(0, 06-mai-2020 10:24:54) Finalizing Pie Speech Recognition
53
-(0, 06-mai-2020 10:24:54) Finalizing PieRemote
54
-(0, 06-mai-2020 10:24:54) Finalizing PiePPJoy
55
-(0, 06-mai-2020 10:24:54) Finalizing PieMidi
56
-(0, 06-mai-2020 10:24:54) Finalizing PieP5
57
-(0, 06-mai-2020 10:24:54) Finalizing PieJoystick
58
-(0, 06-mai-2020 10:24:54) Finalizing PieStatement
59
-(0, 06-mai-2020 10:24:54) Finalizing PieFunction
60
-(0, 06-mai-2020 10:24:54) Finalizing PiePie
61
-(0, 06-mai-2020 10:24:54) Finalizing PieOSC
62
-(0, 06-mai-2020 10:24:54) Finalizing PieKeyboard
63
-(0, 06-mai-2020 10:24:54) Finalizing PieMouse
64
-(0, 06-mai-2020 10:24:54) Finalizing PieVariables
65
-(0, 06-mai-2020 10:24:54) Finalizing PieSpeech
66
-(0, 06-mai-2020 10:24:54) Finalizing PieLog
67
-(0, 06-mai-2020 10:24:54) Closing log file
1
+(0, 07-mai-2020 11:32:54) Initializing PieLog
2
+(0, 07-mai-2020 11:32:54) Initializing filemode variable
3
+(0, 07-mai-2020 11:32:54) Initializing PieSpeech
4
+(0, 07-mai-2020 11:32:54) Initializing PieVariables
5
+(0, 07-mai-2020 11:32:54) Initializing PieCursorUnit
6
+(0, 07-mai-2020 11:32:54) Initializing PieMouse
7
+(0, 07-mai-2020 11:32:54) Initializing PieKeyboard
8
+(0, 07-mai-2020 11:32:54) Initializing PieInput
9
+(0, 07-mai-2020 11:32:54) Initializing PieOSC
10
+(0, 07-mai-2020 11:32:54) Initializing PiePie
11
+(0, 07-mai-2020 11:32:54) Initializing PieFunction
12
+(0, 07-mai-2020 11:32:54) Initializing PieStatement
13
+(0, 07-mai-2020 11:32:54) Initializing PieExpression
14
+(0, 07-mai-2020 11:32:54) Initializing PieJoystick
15
+(0, 07-mai-2020 11:32:54) Initializing PieP5
16
+(0, 07-mai-2020 11:32:54) Initializing PieMidi
17
+(0, 07-mai-2020 11:32:54) Initializing PiePPJoy
18
+(0, 07-mai-2020 11:32:54) Initializing PieRemote
19
+(0, 07-mai-2020 11:32:54) Initializing Pie Speech Recognition
20
+(0, 07-mai-2020 11:32:54) Initializing PieScreen
21
+(0, 07-mai-2020 11:32:54) GetMonitorEDID
22
+(0, 07-mai-2020 11:32:54) Initializing PieWIndow
23
+(0, 07-mai-2020 11:32:54) Initializing PieCursors
24
+(0, 07-mai-2020 11:32:54) Initializing PieZ800
25
+(0, 07-mai-2020 11:32:54) Initializing PieIntersense
26
+(0, 07-mai-2020 11:32:54) Initializing PieFastrak
27
+(0, 07-mai-2020 11:32:54) Initializing PiePPT
28
+(0, 07-mai-2020 11:32:54) Initializing PieTrackIR
29
+(0, 07-mai-2020 11:32:54) Initializing PiePinch
30
+(0, 07-mai-2020 11:32:54) Starting main
31
+(0, 07-mai-2020 11:32:54) Application object initialized
32
+(0, 07-mai-2020 11:32:54) Creating main window
33
+(0, 07-mai-2020 11:32:54) EditorForm.Create
34
+(0, 07-mai-2020 11:32:54) Checking command line parameters:
35
+(0, 07-mai-2020 11:32:54) Creating debug window
36
+(0, 07-mai-2020 11:32:54) Assigning exception handler
37
+(0, 07-mai-2020 11:32:54) Creating debug remote control window
38
+(0, 07-mai-2020 11:32:54) Running application
39
+(0, 07-mai-2020 11:32:57) FormCloseQuery
40
+(0, 07-mai-2020 11:32:57) Compile>Stop
41
+(0, 07-mai-2020 11:32:57) Application finished
42
+(0, 07-mai-2020 11:32:57) Destroying EditorForm
43
+(0, 07-mai-2020 11:32:57) Finalizing PiePinch
44
+(0, 07-mai-2020 11:32:57) Finalizing PieTrackIR
45
+(0, 07-mai-2020 11:32:57) Finalizing PiePPT
46
+(0, 07-mai-2020 11:32:57) Finalizing PieFastrak
47
+(0, 07-mai-2020 11:32:57) Finalizing PieIntersense
48
+(0, 07-mai-2020 11:32:57) Finalizing PieZ800
49
+(0, 07-mai-2020 11:32:57) Finalizing PieCursors
50
+(0, 07-mai-2020 11:32:57) Finalizing PieWindow
51
+(0, 07-mai-2020 11:32:57) Finalizing PieScreen
52
+(0, 07-mai-2020 11:32:57) Finalizing Pie Speech Recognition
53
+(0, 07-mai-2020 11:32:57) Finalizing PieRemote
54
+(0, 07-mai-2020 11:32:57) Finalizing PiePPJoy
55
+(0, 07-mai-2020 11:32:57) Finalizing PieMidi
56
+(0, 07-mai-2020 11:32:57) Finalizing PieP5
57
+(0, 07-mai-2020 11:32:57) Finalizing PieJoystick
58
+(0, 07-mai-2020 11:32:57) Finalizing PieStatement
59
+(0, 07-mai-2020 11:32:57) Finalizing PieFunction
60
+(0, 07-mai-2020 11:32:57) Finalizing PiePie
61
+(0, 07-mai-2020 11:32:57) Finalizing PieOSC
62
+(0, 07-mai-2020 11:32:57) Finalizing PieKeyboard
63
+(0, 07-mai-2020 11:32:57) Finalizing PieMouse
64
+(0, 07-mai-2020 11:32:57) Finalizing PieVariables
65
+(0, 07-mai-2020 11:32:57) Finalizing PieSpeech
66
+(0, 07-mai-2020 11:32:57) Finalizing PieLog
67
+(0, 07-mai-2020 11:32:57) Closing log file

+ 1
- 0
External_Software/default.cfg View File

@@ -0,0 +1 @@
1
+{"settingsVersion":"0","videoPortTextBox":"7777","sensorPortTextBox":"5555","hotspotSsidTextBox":"trinus","hotspotPwdTextBox":"mypassword","forcedIPCheckBox":"0","forcedIPTextBox":"192.168.42.129","fake3DComboBox":"0","fakeRollCheckBox":"0","motionBoostCheckBox":"1","qualityComboBox":"2","fastScalingCheckBox":"0","dynamicQualityCheckBox":"0","compressionTrackBar":"3","dynamicCompressionQualityCheckBox":"0","captureModeComboBoxV2":"0","captureCursorCheckBox":"0","maxFrameRateTextBox":"70","headmountComboBox":"0","sensorTypeComboBox":"0","trackIRFixCheckBox":"0","leftActionButton":"{\"actionName\":\"D1\",\"deviceId\":\"keyboard\"}","ignoreActionButton":"{\"actionName\":\"D3\",\"deviceId\":\"keyboard\"}","rightActionButton":"{\"actionName\":\"D2\",\"deviceId\":\"keyboard\"}","sensorResetActionButton":"{\"actionName\":\"D4\",\"deviceId\":\"keyboard\"}","orderYawComboBox":"0","orderPitchComboBox":"1","orderRollComboBox":"2","predictiveTrackBar":"0","scaleX":"146928","scaleY":"230000","scaleInX":"2450000","scaleInY":"1700000","screenCenterX":"500000","screenCenterY":"500000","lensCenterX":"536325","lensCenterY":"500000","warpX":"2300000","warpY":"220000","warpZ":"240000","warpW":"0","absScaleX":"0","absScaleY":"0","absScaleInX":"900","absScaleInY":"900","absScreenCenterX":"0","absScreenCenterY":"0","absLensCenterX":"0","absLensCenterY":"0","absWarpX":"0","absWarpY":"0","absWarpZ":"0","absWarpW":"0","absChroma":"0","absIpd":"500","scaleYawTrackBar":"30","scalePitchTrackBar":"15","scaleRollTrackBar":"0","invertYawCheckBox":"0","invertPitchCheckBox":"0","invertRollCheckBox":"0","previewCheckBox":"1","scaleXTrackBar":"1","scaleYTrackBar":"1","scaleZTrackBar":"1","positionPluginNameComboBox":"0","borderFixLeftTrackBar":"0","borderFixRightTrackBar":"0","borderFixTopTrackBar":"0","borderFixBottomTrackBar":"0","zoomTrackBar":"100","zoomCenterPivotCheckBox":"0","wifiHotspotCheckBox":"0","simpleMode":"0","deadZoneTrackBar":"0","dpiFixCheckBox":"0","precisionMouseCheckBox":"0","queueFramesCheckBox":"1","bruteCheckCheckBox":"1","nvidiaOptimizedCheckBox":"0","lowColorButton":"buttonface","highColorButton":"buttonface","steamVRSourceCheckBox":"0","leftTriggerComboBox":"RESET","centerTriggerComboBox":"RESET","rightTriggerComboBox":"ZOOM","useMoonlightCheckBox":"0","brightnessTrackBar":"500","contrastTrackBar":"500","nsdCheckCheckBox":"1","extSteamVRComboBox":"-1","headZOffsetTrackBar":"0","headYOffsetTrackBar":"0","driftCompensationCheckBox":"0","yawOffsetTrackBar":"0","pitchOffsetTrackBar":"0","steamVRSyncCheckBox":"0","steamVRIPDtrackBar":"600","steamVRHookCaptureCheckBox":"1"}

BIN
bin/App1.jar View File


BIN
bin/Application1/Fenetre$1.class View File


BIN
bin/Application1/Fenetre$2.class View File


BIN
bin/Application1/Fenetre$3.class View File


BIN
bin/Application1/Fenetre.class View File


BIN
bin/Application1/carte$1.class View File


BIN
bin/Application1/carte$2.class View File


BIN
bin/Application1/carte$3.class View File


BIN
bin/Application1/carte$4.class View File


BIN
bin/Application1/carte$5.class View File


BIN
bin/Application1/carte$6.class View File


BIN
bin/Application1/carte$7.class View File


BIN
bin/Application1/carte$8.class View File


BIN
bin/Application1/carte$9.class View File


BIN
bin/Application1/carte.class View File


BIN
bin/Application1/titre.class View File


+ 35
- 3
bin/External_Software/Glovepie/WiimoteScripts/WiimoteScript.PIE View File

@@ -2,12 +2,44 @@
2 2
 var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
3 3
 Wiimote.Led1 = true
4 4
 
5
-var.MoveButton = wiimote.B
5
+
6
+
7
+mouse.RightButton = wiimote.B  ;
6 8
 mouse.LeftButton = wiimote.A
7
-mouse.RightButton = wiimote.Plus
8
-mouse.MiddleButton = wiimote.Down
9
+Up = wiimote.Up
10
+Down = wiimote.Down
11
+Left = wiimote.Left
12
+Right = wiimote.Right
13
+
14
+
15
+
16
+
17
+
18
+if KeepDown(Pressed(wiimote.Plus),var.ButtonFreezeTime) then
19
+mouse.x = 0.5
20
+mouse.y = 0.5
21
+var.HeadMouv = True
22
+end if
23
+if KeepDown(Pressed(wiimote.Minus),var.ButtonFreezeTime) then
24
+mouse.x = 0.5
25
+mouse.y = 0.5
26
+var.HeadMouv = false
27
+end if
28
+
29
+
30
+
9 31
 
32
+if var.HeadMouv then
33
+Wiimote.Led2 = true
34
+Wiimote.Led3 = false
35
+else
36
+Wiimote.Led3 = true
37
+Wiimote.Led2 = false
10 38
 if wiimote.PointerVisible but not var.PointerBump then
11 39
 mouse.x = wiimote.PointerX
12 40
 mouse.y = wiimote.PointerY
13 41
 end if
42
+end if
43
+
44
+
45
+

+ 67
- 67
bin/External_Software/Glovepie/pielog.txt View File

@@ -1,67 +1,67 @@
1
-(0, 06-mai-2020 10:24:44) Initializing PieLog
2
-(0, 06-mai-2020 10:24:44) Initializing filemode variable
3
-(0, 06-mai-2020 10:24:44) Initializing PieSpeech
4
-(0, 06-mai-2020 10:24:44) Initializing PieVariables
5
-(0, 06-mai-2020 10:24:44) Initializing PieCursorUnit
6
-(0, 06-mai-2020 10:24:44) Initializing PieMouse
7
-(0, 06-mai-2020 10:24:44) Initializing PieKeyboard
8
-(0, 06-mai-2020 10:24:44) Initializing PieInput
9
-(0, 06-mai-2020 10:24:44) Initializing PieOSC
10
-(0, 06-mai-2020 10:24:44) Initializing PiePie
11
-(0, 06-mai-2020 10:24:44) Initializing PieFunction
12
-(0, 06-mai-2020 10:24:44) Initializing PieStatement
13
-(0, 06-mai-2020 10:24:44) Initializing PieExpression
14
-(0, 06-mai-2020 10:24:44) Initializing PieJoystick
15
-(0, 06-mai-2020 10:24:44) Initializing PieP5
16
-(0, 06-mai-2020 10:24:44) Initializing PieMidi
17
-(0, 06-mai-2020 10:24:45) Initializing PiePPJoy
18
-(0, 06-mai-2020 10:24:45) Initializing PieRemote
19
-(0, 06-mai-2020 10:24:45) Initializing Pie Speech Recognition
20
-(0, 06-mai-2020 10:24:45) Initializing PieScreen
21
-(0, 06-mai-2020 10:24:45) GetMonitorEDID
22
-(0, 06-mai-2020 10:24:45) Initializing PieWIndow
23
-(0, 06-mai-2020 10:24:45) Initializing PieCursors
24
-(0, 06-mai-2020 10:24:45) Initializing PieZ800
25
-(0, 06-mai-2020 10:24:45) Initializing PieIntersense
26
-(0, 06-mai-2020 10:24:45) Initializing PieFastrak
27
-(0, 06-mai-2020 10:24:45) Initializing PiePPT
28
-(0, 06-mai-2020 10:24:45) Initializing PieTrackIR
29
-(0, 06-mai-2020 10:24:45) Initializing PiePinch
30
-(0, 06-mai-2020 10:24:45) Starting main
31
-(0, 06-mai-2020 10:24:45) Application object initialized
32
-(0, 06-mai-2020 10:24:45) Creating main window
33
-(0, 06-mai-2020 10:24:48) EditorForm.Create
34
-(0, 06-mai-2020 10:24:51) Checking command line parameters:
35
-(0, 06-mai-2020 10:24:51) Creating debug window
36
-(0, 06-mai-2020 10:24:52) Assigning exception handler
37
-(0, 06-mai-2020 10:24:52) Creating debug remote control window
38
-(0, 06-mai-2020 10:24:52) Running application
39
-(0, 06-mai-2020 10:24:54) FormCloseQuery
40
-(0, 06-mai-2020 10:24:54) Compile>Stop
41
-(0, 06-mai-2020 10:24:54) Application finished
42
-(0, 06-mai-2020 10:24:54) Destroying EditorForm
43
-(0, 06-mai-2020 10:24:54) Finalizing PiePinch
44
-(0, 06-mai-2020 10:24:54) Finalizing PieTrackIR
45
-(0, 06-mai-2020 10:24:54) Finalizing PiePPT
46
-(0, 06-mai-2020 10:24:54) Finalizing PieFastrak
47
-(0, 06-mai-2020 10:24:54) Finalizing PieIntersense
48
-(0, 06-mai-2020 10:24:54) Finalizing PieZ800
49
-(0, 06-mai-2020 10:24:54) Finalizing PieCursors
50
-(0, 06-mai-2020 10:24:54) Finalizing PieWindow
51
-(0, 06-mai-2020 10:24:54) Finalizing PieScreen
52
-(0, 06-mai-2020 10:24:54) Finalizing Pie Speech Recognition
53
-(0, 06-mai-2020 10:24:54) Finalizing PieRemote
54
-(0, 06-mai-2020 10:24:54) Finalizing PiePPJoy
55
-(0, 06-mai-2020 10:24:54) Finalizing PieMidi
56
-(0, 06-mai-2020 10:24:54) Finalizing PieP5
57
-(0, 06-mai-2020 10:24:54) Finalizing PieJoystick
58
-(0, 06-mai-2020 10:24:54) Finalizing PieStatement
59
-(0, 06-mai-2020 10:24:54) Finalizing PieFunction
60
-(0, 06-mai-2020 10:24:54) Finalizing PiePie
61
-(0, 06-mai-2020 10:24:54) Finalizing PieOSC
62
-(0, 06-mai-2020 10:24:54) Finalizing PieKeyboard
63
-(0, 06-mai-2020 10:24:54) Finalizing PieMouse
64
-(0, 06-mai-2020 10:24:54) Finalizing PieVariables
65
-(0, 06-mai-2020 10:24:54) Finalizing PieSpeech
66
-(0, 06-mai-2020 10:24:54) Finalizing PieLog
67
-(0, 06-mai-2020 10:24:54) Closing log file
1
+(0, 07-mai-2020 11:32:54) Initializing PieLog
2
+(0, 07-mai-2020 11:32:54) Initializing filemode variable
3
+(0, 07-mai-2020 11:32:54) Initializing PieSpeech
4
+(0, 07-mai-2020 11:32:54) Initializing PieVariables
5
+(0, 07-mai-2020 11:32:54) Initializing PieCursorUnit
6
+(0, 07-mai-2020 11:32:54) Initializing PieMouse
7
+(0, 07-mai-2020 11:32:54) Initializing PieKeyboard
8
+(0, 07-mai-2020 11:32:54) Initializing PieInput
9
+(0, 07-mai-2020 11:32:54) Initializing PieOSC
10
+(0, 07-mai-2020 11:32:54) Initializing PiePie
11
+(0, 07-mai-2020 11:32:54) Initializing PieFunction
12
+(0, 07-mai-2020 11:32:54) Initializing PieStatement
13
+(0, 07-mai-2020 11:32:54) Initializing PieExpression
14
+(0, 07-mai-2020 11:32:54) Initializing PieJoystick
15
+(0, 07-mai-2020 11:32:54) Initializing PieP5
16
+(0, 07-mai-2020 11:32:54) Initializing PieMidi
17
+(0, 07-mai-2020 11:32:54) Initializing PiePPJoy
18
+(0, 07-mai-2020 11:32:54) Initializing PieRemote
19
+(0, 07-mai-2020 11:32:54) Initializing Pie Speech Recognition
20
+(0, 07-mai-2020 11:32:54) Initializing PieScreen
21
+(0, 07-mai-2020 11:32:54) GetMonitorEDID
22
+(0, 07-mai-2020 11:32:54) Initializing PieWIndow
23
+(0, 07-mai-2020 11:32:54) Initializing PieCursors
24
+(0, 07-mai-2020 11:32:54) Initializing PieZ800
25
+(0, 07-mai-2020 11:32:54) Initializing PieIntersense
26
+(0, 07-mai-2020 11:32:54) Initializing PieFastrak
27
+(0, 07-mai-2020 11:32:54) Initializing PiePPT
28
+(0, 07-mai-2020 11:32:54) Initializing PieTrackIR
29
+(0, 07-mai-2020 11:32:54) Initializing PiePinch
30
+(0, 07-mai-2020 11:32:54) Starting main
31
+(0, 07-mai-2020 11:32:54) Application object initialized
32
+(0, 07-mai-2020 11:32:54) Creating main window
33
+(0, 07-mai-2020 11:32:54) EditorForm.Create
34
+(0, 07-mai-2020 11:32:54) Checking command line parameters:
35
+(0, 07-mai-2020 11:32:54) Creating debug window
36
+(0, 07-mai-2020 11:32:54) Assigning exception handler
37
+(0, 07-mai-2020 11:32:54) Creating debug remote control window
38
+(0, 07-mai-2020 11:32:54) Running application
39
+(0, 07-mai-2020 11:32:57) FormCloseQuery
40
+(0, 07-mai-2020 11:32:57) Compile>Stop
41
+(0, 07-mai-2020 11:32:57) Application finished
42
+(0, 07-mai-2020 11:32:57) Destroying EditorForm
43
+(0, 07-mai-2020 11:32:57) Finalizing PiePinch
44
+(0, 07-mai-2020 11:32:57) Finalizing PieTrackIR
45
+(0, 07-mai-2020 11:32:57) Finalizing PiePPT
46
+(0, 07-mai-2020 11:32:57) Finalizing PieFastrak
47
+(0, 07-mai-2020 11:32:57) Finalizing PieIntersense
48
+(0, 07-mai-2020 11:32:57) Finalizing PieZ800
49
+(0, 07-mai-2020 11:32:57) Finalizing PieCursors
50
+(0, 07-mai-2020 11:32:57) Finalizing PieWindow
51
+(0, 07-mai-2020 11:32:57) Finalizing PieScreen
52
+(0, 07-mai-2020 11:32:57) Finalizing Pie Speech Recognition
53
+(0, 07-mai-2020 11:32:57) Finalizing PieRemote
54
+(0, 07-mai-2020 11:32:57) Finalizing PiePPJoy
55
+(0, 07-mai-2020 11:32:57) Finalizing PieMidi
56
+(0, 07-mai-2020 11:32:57) Finalizing PieP5
57
+(0, 07-mai-2020 11:32:57) Finalizing PieJoystick
58
+(0, 07-mai-2020 11:32:57) Finalizing PieStatement
59
+(0, 07-mai-2020 11:32:57) Finalizing PieFunction
60
+(0, 07-mai-2020 11:32:57) Finalizing PiePie
61
+(0, 07-mai-2020 11:32:57) Finalizing PieOSC
62
+(0, 07-mai-2020 11:32:57) Finalizing PieKeyboard
63
+(0, 07-mai-2020 11:32:57) Finalizing PieMouse
64
+(0, 07-mai-2020 11:32:57) Finalizing PieVariables
65
+(0, 07-mai-2020 11:32:57) Finalizing PieSpeech
66
+(0, 07-mai-2020 11:32:57) Finalizing PieLog
67
+(0, 07-mai-2020 11:32:57) Closing log file

+ 1
- 0
bin/External_Software/default.cfg View File

@@ -0,0 +1 @@
1
+{"settingsVersion":"0","videoPortTextBox":"7777","sensorPortTextBox":"5555","hotspotSsidTextBox":"trinus","hotspotPwdTextBox":"mypassword","forcedIPCheckBox":"0","forcedIPTextBox":"192.168.42.129","fake3DComboBox":"0","fakeRollCheckBox":"0","motionBoostCheckBox":"1","qualityComboBox":"2","fastScalingCheckBox":"0","dynamicQualityCheckBox":"0","compressionTrackBar":"3","dynamicCompressionQualityCheckBox":"0","captureModeComboBoxV2":"0","captureCursorCheckBox":"0","maxFrameRateTextBox":"70","headmountComboBox":"0","sensorTypeComboBox":"0","trackIRFixCheckBox":"0","leftActionButton":"{\"actionName\":\"D1\",\"deviceId\":\"keyboard\"}","ignoreActionButton":"{\"actionName\":\"D3\",\"deviceId\":\"keyboard\"}","rightActionButton":"{\"actionName\":\"D2\",\"deviceId\":\"keyboard\"}","sensorResetActionButton":"{\"actionName\":\"D4\",\"deviceId\":\"keyboard\"}","orderYawComboBox":"0","orderPitchComboBox":"1","orderRollComboBox":"2","predictiveTrackBar":"0","scaleX":"146928","scaleY":"230000","scaleInX":"2450000","scaleInY":"1700000","screenCenterX":"500000","screenCenterY":"500000","lensCenterX":"536325","lensCenterY":"500000","warpX":"2300000","warpY":"220000","warpZ":"240000","warpW":"0","absScaleX":"0","absScaleY":"0","absScaleInX":"900","absScaleInY":"900","absScreenCenterX":"0","absScreenCenterY":"0","absLensCenterX":"0","absLensCenterY":"0","absWarpX":"0","absWarpY":"0","absWarpZ":"0","absWarpW":"0","absChroma":"0","absIpd":"500","scaleYawTrackBar":"30","scalePitchTrackBar":"15","scaleRollTrackBar":"0","invertYawCheckBox":"0","invertPitchCheckBox":"0","invertRollCheckBox":"0","previewCheckBox":"1","scaleXTrackBar":"1","scaleYTrackBar":"1","scaleZTrackBar":"1","positionPluginNameComboBox":"0","borderFixLeftTrackBar":"0","borderFixRightTrackBar":"0","borderFixTopTrackBar":"0","borderFixBottomTrackBar":"0","zoomTrackBar":"100","zoomCenterPivotCheckBox":"0","wifiHotspotCheckBox":"0","simpleMode":"0","deadZoneTrackBar":"0","dpiFixCheckBox":"0","precisionMouseCheckBox":"0","queueFramesCheckBox":"1","bruteCheckCheckBox":"1","nvidiaOptimizedCheckBox":"0","lowColorButton":"buttonface","highColorButton":"buttonface","steamVRSourceCheckBox":"0","leftTriggerComboBox":"RESET","centerTriggerComboBox":"RESET","rightTriggerComboBox":"ZOOM","useMoonlightCheckBox":"0","brightnessTrackBar":"500","contrastTrackBar":"500","nsdCheckCheckBox":"1","extSteamVRComboBox":"-1","headZOffsetTrackBar":"0","headYOffsetTrackBar":"0","driftCompensationCheckBox":"0","yawOffsetTrackBar":"0","pitchOffsetTrackBar":"0","steamVRSyncCheckBox":"0","steamVRIPDtrackBar":"600","steamVRHookCaptureCheckBox":"1"}

+ 10
- 3
src/Application1/Fenetre.java View File

@@ -37,7 +37,7 @@ public class Fenetre  extends JFrame implements ActionListener{
37 37
 	 private JButton boutonfininstall;
38 38
 	 private CardLayout cl;
39 39
 	 private FlowLayout fl;
40
-	 String[] listContent = {"CARD_1","CARD_2","CARD_3","CARD_4","CARD_5","CARD_6","CARD_7"};
40
+	 String[] listContent = {"CARD_1","CARD_2","CARD_3","CARD_4","CARD_5","CARD_6","CARD_7","CARD_8"};
41 41
 	 
42 42
 	 public int Indice = 0;
43 43
 	 public Graphics g ; 
@@ -88,6 +88,7 @@ public class Fenetre  extends JFrame implements ActionListener{
88 88
 		 carte card5 = new carte (5,1);
89 89
 		 carte card6 = new carte (6,1);
90 90
 		 carte card7 = new carte (7,1);
91
+		 carte card8 = new carte(8,1);
91 92
 		 
92 93
 		 cl.setHgap(10);
93 94
 		 cl.setVgap(10);
@@ -100,7 +101,8 @@ public class Fenetre  extends JFrame implements ActionListener{
100 101
 		 conteneurBouton.add(boutonsuiv);
101 102
 		 conteneurBouton.add(boutonfininstall);
102 103
 		 
103
-		 
104
+		 conteneur.setBackground(Color.white);
105
+		 conteneurTitre.setBackground(Color.white);
104 106
 		 conteneur.setLayout(cl);
105 107
 		 conteneur.add(card1,listContent[0]);
106 108
 		 conteneur.add(card2,listContent[1]);
@@ -109,6 +111,11 @@ public class Fenetre  extends JFrame implements ActionListener{
109 111
 		 conteneur.add(card5,listContent[4]);
110 112
 		 conteneur.add(card6,listContent[5]);
111 113
 		 conteneur.add(card7,listContent[6]);
114
+
115
+		 conteneur.add(card8,listContent[7]);
116
+		
117
+		
118
+
112 119
 	
113 120
 		
114 121
 		// Gestion de l'action des Boutons
@@ -129,7 +136,7 @@ public class Fenetre  extends JFrame implements ActionListener{
129 136
 	    
130 137
 	    boutonfininstall.addActionListener(new ActionListener() {
131 138
 	    	public void actionPerformed(ActionEvent event) {
132
-	    		cl.show(conteneur,"CARD_7");
139
+	    		cl.show(conteneur,"CARD_8");
133 140
 	    		
134 141
 	    	}
135 142
 	    });

+ 182
- 42
src/Application1/carte.java View File

@@ -1,14 +1,21 @@
1 1
 package Application1;
2 2
 
3
+
3 4
 import java.awt.Graphics;
4 5
 import java.awt.Font;
6
+
7
+import java.awt.AWTException;
8
+
5 9
 import java.awt.Color;
10
+import java.awt.Desktop;
6 11
 import java.awt.FlowLayout;
7 12
 import java.awt.Graphics;
8 13
 import java.awt.GridLayout;
9 14
 import java.awt.Image;
10 15
 import java.awt.event.ActionEvent;
11 16
 import java.awt.event.ActionListener;
17
+import java.awt.event.InputEvent;
18
+import java.awt.event.KeyEvent;
12 19
 import java.io.File;
13 20
 import java.io.IOException;
14 21
 import java.util.concurrent.TimeUnit;
@@ -16,24 +23,45 @@ import java.util.concurrent.TimeUnit;
16 23
 import javax.imageio.ImageIO;
17 24
 import javax.swing.BorderFactory;
18 25
 import javax.swing.JButton;
26
+import javax.swing.JFileChooser;
19 27
 import javax.swing.JLabel;
20 28
 import javax.swing.JPanel;
21 29
 import javax.swing.JTextArea;
22 30
 import javax.swing.border.Border;
23 31
 import javax.swing.border.EtchedBorder;
24 32
 
33
+import java.awt.Robot;
34
+
25 35
 public class carte extends JPanel{
26 36
 	private int numero;
27 37
 	private Color couleur; // Background Color
28 38
 	
29
-	private int type; 
30
-	// type:= 1 => Installation
31
-	// type:= 2 => Fonctionnement
32
-	
39
+	private int type;
40
+	protected static String pathTrinus; 
41
+	protected static String pathRevit;
33 42
 	
34 43
 	
44
+	private String getPath () {
45
+		String path = ".";
46
+		int result = -99;
47
+		JFileChooser fileChooser = new JFileChooser();
48
+		
49
+			result = fileChooser.showOpenDialog(this);
50
+			if(result == JFileChooser.APPROVE_OPTION)
51
+			{
52
+				path = fileChooser.getSelectedFile().getAbsolutePath();
53
+			}
54
+		
55
+		
56
+		
57
+		System.out.println(path);
58
+		return path;
59
+		
60
+	}
35 61
 	
36 62
 	
63
+	// type:= 1 => Installation
64
+	// type:= 2 => Fonctionnement
37 65
 	public carte (int i, int t) {
38 66
 		
39 67
 		numero = i;
@@ -41,11 +69,13 @@ public class carte extends JPanel{
41 69
 		type = t;
42 70
 		int taille = 17; //taille police
43 71
 		
72
+		
44 73
 		Border border = BorderFactory.createEtchedBorder(EtchedBorder.RAISED);
45 74
 		Border blackline = BorderFactory.createLineBorder(Color.black);
46 75
 		Border compound;
47 76
 		compound = BorderFactory.createCompoundBorder(border, blackline);
48 77
 		
78
+		
49 79
 		if (i==2) {
50 80
 			
51 81
 			
@@ -239,12 +269,12 @@ public class carte extends JPanel{
239 269
 			ImagePanel cadran4;
240 270
 			TextPanel Texte;
241 271
 			
242
-			JButton BoutonInstallation = new JButton("START INSTALLATION");
272
+			JButton BoutonInstallationTrinus = new JButton("START INSTALLATION");
243 273
 			Font f = new Font("Serif", Font.BOLD, 45);
244 274
 			
245
-			BoutonInstallation.setFont(f);
246
-			BoutonInstallation.setForeground(Color.WHITE);
247
-			BoutonInstallation.setBackground(Color.LIGHT_GRAY);
275
+			BoutonInstallationTrinus.setFont(f);
276
+			BoutonInstallationTrinus.setForeground(Color.WHITE);
277
+			BoutonInstallationTrinus.setBackground(Color.LIGHT_GRAY);
248 278
 			
249 279
 			GridLayout g= new GridLayout(2,2);
250 280
 			GridLayout cad1 = new GridLayout(2,1);
@@ -269,7 +299,7 @@ public class carte extends JPanel{
269 299
 			cadran1_1.setEditable(false);
270 300
 			
271 301
 			cadran1.add(cadran1_1);
272
-			cadran1.add(BoutonInstallation);
302
+			cadran1.add(BoutonInstallationTrinus);
273 303
 			
274 304
 
275 305
 			//Cadran 2
@@ -290,9 +320,9 @@ public class carte extends JPanel{
290 320
 			add(cadran3);
291 321
 			add(cadran4);
292 322
 			
293
-			BoutonInstallation.addActionListener(new ActionListener() {
323
+			BoutonInstallationTrinus.addActionListener(new ActionListener() {
294 324
 		    	public void actionPerformed(ActionEvent event) {
295
-		    		//Lancement du panneau de configuration
325
+		    		
296 326
 					
297 327
 					Runtime rt = Runtime.getRuntime();
298 328
 					try {
@@ -303,7 +333,8 @@ public class carte extends JPanel{
303 333
 						e.printStackTrace();
304 334
 					}		
305 335
 		    	}
306
-		    });
336
+		    }
337
+			);
307 338
 			
308 339
 		}
309 340
 		else if (i==5) {
@@ -352,12 +383,12 @@ public class carte extends JPanel{
352 383
 			ImagePanel cadran4;
353 384
 			
354 385
 			
355
-			JButton BoutonInstallation = new JButton("START INSTALLATION");
386
+			JButton BoutonInstallationManette = new JButton("START INSTALLATION");
356 387
 			Font f = new Font("Serif", Font.BOLD, 45);
357 388
 			
358
-			BoutonInstallation.setFont(f);
359
-			BoutonInstallation.setForeground(Color.WHITE);
360
-			BoutonInstallation.setBackground(Color.LIGHT_GRAY);
389
+			BoutonInstallationManette.setFont(f);
390
+			BoutonInstallationManette.setForeground(Color.WHITE);
391
+			BoutonInstallationManette.setBackground(Color.LIGHT_GRAY);
361 392
 			
362 393
 			GridLayout g= new GridLayout(2,2);
363 394
 			GridLayout cad1 = new GridLayout(2,1);
@@ -368,8 +399,10 @@ public class carte extends JPanel{
368 399
 			//Cadran 1 
369 400
 			
370 401
 			cadran1.setLayout(cad1);
402
+			cadran1.setBorder(compound);
371 403
 			
372 404
 			cadran1_1 = new TextPanel(taille);
405
+
373 406
 			cadran1_1.setBorder(compound);
374 407
 			
375 408
 			cadran1_1.AjouterParagraph("  \n");
@@ -378,10 +411,11 @@ public class carte extends JPanel{
378 411
 			cadran1_1.AjouterParagraph("  Cliquer sur START INSTALLATION, le panneau de configuration va apparaitre.\n");
379 412
 			cadran1_1.AjouterParagraph("  Suivez les étapes d'installation avec les images suivantes. \n");
380 413
 			cadran1_1.AjouterParagraph("  \n");
414
+
381 415
 			cadran1_1.setEditable(false);
382 416
 			
383 417
 			cadran1.add(cadran1_1);
384
-			cadran1.add(BoutonInstallation);
418
+			cadran1.add(BoutonInstallationManette);
385 419
 			
386 420
 			
387 421
 			//Cadran 2
@@ -403,11 +437,103 @@ public class carte extends JPanel{
403 437
 			add(cadran1);
404 438
 			add(cadran2);
405 439
 			add(cadran3);
406
-			add(cadran4);	
440
+			add(cadran4);
441
+			
442
+			
443
+			//BoutonInstallationManette.addActionListener(new ActionListener() {});
407 444
 		
408
-		}
409
-		else if (i==7) {
410 445
 			
446
+			BoutonInstallationManette.addActionListener(new ActionListener() {
447
+				public void actionPerformed(ActionEvent event) {
448
+		    		//Lancement du panneau de configuration
449
+					
450
+					Runtime rt = Runtime.getRuntime();
451
+					try {
452
+						rt.exec(new String[] {"cmd.exe","/c","start","control"});
453
+						
454
+					}
455
+					catch (IOException e) {
456
+						e.printStackTrace();
457
+					}		
458
+		    	}
459
+		    }
460
+			);
461
+			
462
+			
463
+		
464
+	}
465
+	
466
+	else if (i==7) {
467
+
468
+			//Installation
469
+			TextPanel cadran1;
470
+			TextPanel cadran2;
471
+			JPanel cadran3;
472
+			JPanel cadran4;
473
+			JButton BoutonVarEnvTrinus;
474
+			JButton BoutonVarEnvRevit;
475
+			
476
+			GridLayout grid = new GridLayout(2,2);
477
+			grid.setHgap(10);
478
+			grid.setVgap(10);
479
+			setLayout(grid);
480
+			
481
+			
482
+			//Cadran 1
483
+			cadran1 = new TextPanel(taille);
484
+			cadran1.AjouterParagraph("Veuillez indiquer ou vous avez installé le logiciel Trinus. ");
485
+			cadran1.AjouterParagraph("Vous pouvez selectionner directement le fichier de lancement présent sur votre bureau.");
486
+			cadran1.AjouterParagraph("Ou alors donner le chemin du logiciel dans la racine. Typiquement le logiciel s'installe dans le dossier \"Program Files\"");
487
+			cadran1.setEditable(false);
488
+			cadran1.setBorder(compound);
489
+			// Cadran 2
490
+			cadran2 = new TextPanel(taille);
491
+			cadran2.AjouterParagraph("Veuillez indiquer ou vous avez installé le logiciel de CAD. De préferance Revit, puisque notre système est optimisé pour l'utilisation de Revit. ");
492
+			cadran2.AjouterParagraph("Vous pouvez selectionner directement le fichier de lancement présent sur votre bureau.");
493
+			cadran2.AjouterParagraph("Ou alors donner le chemin du logiciel dans la racine. Typiquement le logiciel s'installe dans le dossier \"Program Files\"");
494
+			cadran2.setEditable(false);
495
+			cadran2.setBorder(compound);
496
+			
497
+			//Cadran 3 
498
+			cadran3 = new JPanel();
499
+			BoutonVarEnvTrinus = new JButton("Indiquer où se trouve le logiciel Trinus");
500
+			cadran3.add(BoutonVarEnvTrinus);
501
+			
502
+			//Cadran 4 
503
+			cadran4 = new JPanel();
504
+			BoutonVarEnvRevit = new JButton("Indiquer où se trouve le logiciel de CAD");
505
+			cadran4.add(BoutonVarEnvRevit);
506
+			
507
+			
508
+			
509
+			//Ajout des cadran
510
+			add(cadran1);
511
+			add(cadran2);
512
+			add(cadran3);
513
+			add(cadran4);
514
+					
515
+			BoutonVarEnvTrinus.addActionListener(new ActionListener() {
516
+		    	public void actionPerformed(ActionEvent event) {
517
+		    	 carte.pathTrinus = getPath();
518
+		    		System.out.println(pathTrinus);
519
+		    			
520
+		    	}
521
+		    }
522
+			);
523
+			
524
+			BoutonVarEnvRevit.addActionListener(new ActionListener() {
525
+		    	public void actionPerformed(ActionEvent event) {
526
+		    		carte.pathRevit = getPath();
527
+		    		System.out.println(pathRevit);
528
+		    			
529
+		    	}
530
+		    });
531
+			
532
+			
533
+				
534
+		}
535
+		else if (i==8) {
536
+
411 537
 			//Initialitsation
412 538
 			TextPanel cadran1;
413 539
 			JPanel cadran2;
@@ -474,29 +600,38 @@ public class carte extends JPanel{
474 600
 			BoutonGlovePie.addActionListener(new ActionListener() {
475 601
 		    	public void actionPerformed(ActionEvent event) {
476 602
 		    		//Lancement du panneau de configuration
477
-					
478
-					Runtime rt = Runtime.getRuntime();
479
-					try {
480
-						rt.exec(new String[] {"cmd.exe","/c","start","control"});
603
+		    		File file = new File("External_Software/Glovepie/WiimoteScripts/WiimoteScript.PIE");
604
+		    		java.awt.Desktop desktop = Desktop.getDesktop();
605
+		    		
606
+		    		try {
607
+		    			
608
+						desktop.open(file);
481 609
 						
482
-					}catch (IOException e) {
610
+					} catch (IOException e) {
611
+						// TODO Auto-generated catch block
483 612
 						e.printStackTrace();
613
+
484 614
 					}
485
-		    			
615
+					} 
486 616
 		    	}
487
-		    });
617
+		    );
488 618
 			
489 619
 			BoutonTrinus.addActionListener(new ActionListener() {
490 620
 		    	public void actionPerformed(ActionEvent event) {
491 621
 		    		//Lancement du panneau de configuration
492
-					
493
-					Runtime rt = Runtime.getRuntime();
494
-					try {
495
-						rt.exec(new String[] {"cmd.exe","/c","start","control"});
496
-						
497
-					}catch (IOException e) {
498
-						e.printStackTrace();
499
-					}
622
+		    		System.out.println(pathTrinus);
623
+						File file = new File(pathTrinus);
624
+			    		java.awt.Desktop desktop = Desktop.getDesktop();
625
+			    		
626
+			    		try {
627
+			    		
628
+							desktop.open(file);
629
+							
630
+						} catch (IOException e) {
631
+							// TODO Auto-generated catch block
632
+							e.printStackTrace();
633
+						}
634
+							
500 635
 
501 636
 		    	}
502 637
 		    });
@@ -505,16 +640,20 @@ public class carte extends JPanel{
505 640
 		    	public void actionPerformed(ActionEvent event) {
506 641
 		    		//Lancement du panneau de configuration
507 642
 					
508
-					Runtime rt = Runtime.getRuntime();
509
-					try {
510
-						rt.exec(new String[] {"cmd.exe","/c","start","control"});
643
+
644
+					File file = new File(pathRevit);
645
+		    		java.awt.Desktop desktop = Desktop.getDesktop();
646
+		    		
647
+		    		try {
648
+		    		
649
+						desktop.open(file);
511 650
 						
512
-					}catch (IOException e) {
651
+					} catch (IOException e) {
652
+						// TODO Auto-generated catch block
513 653
 						e.printStackTrace();
514
-					}
515
-
516 654
 		    	}
517
-		    });
655
+		    	}}
656
+		    	);
518 657
 			
519 658
 			BoutonInternet.addActionListener(new ActionListener() {
520 659
 		    	public void actionPerformed(ActionEvent event) {
@@ -560,6 +699,7 @@ public class carte extends JPanel{
560 699
 			
561 700
 			
562 701
 			
702
+		
563 703
 			
564 704
 		}
565 705
 	}

+ 1
- 1
src/Application1/titre.java View File

@@ -21,7 +21,7 @@ public class titre extends JPanel{
21 21
 		Font police = new Font("Arial", Font.BOLD, 24); 
22 22
 		Titre.setFont(police);  
23 23
 	    Titre.setForeground(Color.black);
24
-	    this.setBackground(Color.WHITE);
24
+	    
25 25
 	    Titre.setHorizontalAlignment(JLabel.CENTER);
26 26
 	    this.add(Titre, BorderLayout.CENTER);
27 27
 	    this.setPreferredSize(new Dimension(1200,100));

Loading…
Cancel
Save