Passed
Push — master ( 16f93e...40ab09 )
by Observer
01:33 queued 10s
created
bin/app/system/debug/DebugHook.php 2 patches
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -10,29 +10,29 @@  discard block
 block discarded – undo
10 10
 
11 11
 $debugger = new class
12 12
 {
13
-    static function debugOutput ($data): void
13
+    static function debugOutput($data): void
14 14
     {
15
-        file_put_contents ('__debug_answer', serialize ([
16
-            'timestamp' => time (),
15
+        file_put_contents('__debug_answer', serialize([
16
+            'timestamp' => time(),
17 17
             'data'      => $data
18 18
         ]));
19 19
 
20
-        while (file_exists ('__debug_answer'))
21
-            usleep (100);
20
+        while (file_exists('__debug_answer'))
21
+            usleep(100);
22 22
     }
23 23
 
24
-    static function seekObjects (WFObject $object): array
24
+    static function seekObjects(WFObject $object): array
25 25
     {
26 26
         $objects = [$object->selector];
27 27
 
28 28
         try
29 29
         {
30
-            $object->controls->foreach (function ($value) use (&$objects)
30
+            $object->controls->foreach(function($value) use (&$objects)
31 31
             {
32
-                $objects = array_merge ($objects, self::seekObjects ($value));
32
+                $objects = array_merge($objects, self::seekObjects($value));
33 33
             });
34 34
 
35
-            return array_unique ($objects);
35
+            return array_unique($objects);
36 36
         }
37 37
 
38 38
         catch (\Throwable $e)
@@ -42,41 +42,41 @@  discard block
 block discarded – undo
42 42
     }
43 43
 };
44 44
 
45
-set_error_handler (function (...$args) use ($debugger)
45
+set_error_handler(function(...$args) use ($debugger)
46 46
 {
47
-    $debugger::debugOutput ([
47
+    $debugger::debugOutput([
48 48
         'type' => 'errorCatched',
49 49
         'info' => $args
50 50
     ]);
51 51
 });
52 52
 
53
-set_exception_handler (function (...$args) use ($debugger)
53
+set_exception_handler(function(...$args) use ($debugger)
54 54
 {
55
-    $debugger::debugOutput ([
55
+    $debugger::debugOutput([
56 56
         'type' => 'exceptionCatched',
57 57
         'info' => $args
58 58
     ]);
59 59
 });
60 60
 
61
-setTimer (500, function () use ($debugger)
61
+setTimer(500, function() use ($debugger)
62 62
 {
63 63
     $debug = &$GLOBALS['__DEBUG'];
64 64
 
65 65
     if (!isset ($debug['last_timestamp']))
66 66
         $debug['last_timestamp'] = 0;
67 67
 
68
-    $components = crc32 (serialize (Components::$components));
69
-    Components::cleanJunk ();
68
+    $components = crc32(serialize(Components::$components));
69
+    Components::cleanJunk();
70 70
 
71
-    if (crc32 (serialize (Components::$components)) != $components)
72
-        $debugger::debugOutput ([
71
+    if (crc32(serialize(Components::$components)) != $components)
72
+        $debugger::debugOutput([
73 73
             'type' => 'beginJunkCatching'
74 74
         ], true);
75 75
 
76
-    elseif (file_exists ('__debug_request'))
76
+    elseif (file_exists('__debug_request'))
77 77
     {
78
-        $request = unserialize (file_get_contents ('__debug_request'));
79
-        unlink ('__debug_request');
78
+        $request = unserialize(file_get_contents('__debug_request'));
79
+        unlink('__debug_request');
80 80
 
81 81
         if ($request['timestamp'] > $debug['last_timestamp'])
82 82
         {
@@ -88,15 +88,15 @@  discard block
 block discarded – undo
88 88
                     $referenced = [];
89 89
 
90 90
                     foreach (Components::$components as $selector => $component)
91
-                        $referenced = array_merge ($referenced, array_diff ($debugger::seekObjects ($component), $component->getType ()->isSubclassOf (VoidEngine::objectType ('System.Windows.Forms.Form', 'System.Windows.Forms')) ? 
91
+                        $referenced = array_merge($referenced, array_diff($debugger::seekObjects($component), $component->getType()->isSubclassOf(VoidEngine::objectType('System.Windows.Forms.Form', 'System.Windows.Forms')) ? 
92 92
                             [] : [$selector]));
93 93
 
94 94
                     // array_slice потому, что первым компонентом в списке всегда будет таймер debug hooker'а
95
-                    $debugger::debugOutput (array_slice (array_map (function ($object) use ($referenced)
95
+                    $debugger::debugOutput(array_slice(array_map(function($object) use ($referenced)
96 96
                     {
97
-                        return array_merge ($object->__debugInfo (), [
98
-                            'status' => array_search ($object->selector, $referenced) !== false ? 1 : (
99
-                                $object->getType ()->isSubclassOf (VoidEngine::objectType ('System.Windows.Forms.Control', 'System.Windows.Forms')) ? 0 : 2
97
+                        return array_merge($object->__debugInfo(), [
98
+                            'status' => array_search($object->selector, $referenced) !== false ? 1 : (
99
+                                $object->getType()->isSubclassOf(VoidEngine::objectType('System.Windows.Forms.Control', 'System.Windows.Forms')) ? 0 : 2
100 100
                             ),
101 101
 
102 102
                             'name' => $object->name
@@ -109,9 +109,9 @@  discard block
 block discarded – undo
109 109
                         try
110 110
                         {
111 111
                             if (!isset ($debug['colors'][$selector]))
112
-                                $debug['colors'][$selector] = VoidEngine::getProperty ($selector, ['BackColor', 'color']);
112
+                                $debug['colors'][$selector] = VoidEngine::getProperty($selector, ['BackColor', 'color']);
113 113
 
114
-                            VoidEngine::setProperty ($selector, 'BackColor', [clYellow, 'color']);
114
+                            VoidEngine::setProperty($selector, 'BackColor', [clYellow, 'color']);
115 115
                         }
116 116
 
117 117
                         catch (\Throwable $e)
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
                     foreach ($request['arguments']['selectors'] as $selector)
125 125
                         try
126 126
                         {
127
-                            VoidEngine::setProperty ($selector, 'BackColor', [$debug['colors'][$selector], 'color']);
127
+                            VoidEngine::setProperty($selector, 'BackColor', [$debug['colors'][$selector], 'color']);
128 128
                         }
129 129
 
130 130
                         catch (\Throwable $e)
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
                     foreach ($request['arguments']['selectors'] as $selector)
138 138
                         try
139 139
                         {
140
-                            VoidEngine::callMethod ($selector, 'Dispose');
140
+                            VoidEngine::callMethod($selector, 'Dispose');
141 141
                         }
142 142
                         
143 143
                         catch (\Throwable $e)
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
                             continue;
146 146
                         }
147 147
 
148
-                    VoidEngine::removeObjects (...$request['arguments']['selectors']);
148
+                    VoidEngine::removeObjects(...$request['arguments']['selectors']);
149 149
                 break;
150 150
             }
151 151
         }
Please login to merge, or discard this patch.
Braces   +25 added lines, -28 removed lines patch added patch discarded remove patch
@@ -17,8 +17,9 @@  discard block
 block discarded – undo
17 17
             'data'      => $data
18 18
         ]));
19 19
 
20
-        while (file_exists ('__debug_answer'))
21
-            usleep (100);
20
+        while (file_exists ('__debug_answer')) {
21
+                    usleep (100);
22
+        }
22 23
     }
23 24
 
24 25
     static function seekObjects (WFObject $object): array
@@ -33,9 +34,7 @@  discard block
 block discarded – undo
33 34
             });
34 35
 
35 36
             return array_unique ($objects);
36
-        }
37
-
38
-        catch (\Throwable $e)
37
+        } catch (\Throwable $e)
39 38
         {
40 39
             return $objects;
41 40
         }
@@ -62,18 +61,18 @@  discard block
 block discarded – undo
62 61
 {
63 62
     $debug = &$GLOBALS['__DEBUG'];
64 63
 
65
-    if (!isset ($debug['last_timestamp']))
66
-        $debug['last_timestamp'] = 0;
64
+    if (!isset ($debug['last_timestamp'])) {
65
+            $debug['last_timestamp'] = 0;
66
+    }
67 67
 
68 68
     $components = crc32 (serialize (Components::$components));
69 69
     Components::cleanJunk ();
70 70
 
71
-    if (crc32 (serialize (Components::$components)) != $components)
72
-        $debugger::debugOutput ([
71
+    if (crc32 (serialize (Components::$components)) != $components) {
72
+            $debugger::debugOutput ([
73 73
             'type' => 'beginJunkCatching'
74 74
         ], true);
75
-
76
-    elseif (file_exists ('__debug_request'))
75
+    } elseif (file_exists ('__debug_request'))
77 76
     {
78 77
         $request = unserialize (file_get_contents ('__debug_request'));
79 78
         unlink ('__debug_request');
@@ -87,9 +86,10 @@  discard block
 block discarded – undo
87 86
                 case 'get_objects':
88 87
                     $referenced = [];
89 88
 
90
-                    foreach (Components::$components as $selector => $component)
91
-                        $referenced = array_merge ($referenced, array_diff ($debugger::seekObjects ($component), $component->getType ()->isSubclassOf (VoidEngine::objectType ('System.Windows.Forms.Form', 'System.Windows.Forms')) ? 
89
+                    foreach (Components::$components as $selector => $component) {
90
+                                            $referenced = array_merge ($referenced, array_diff ($debugger::seekObjects ($component), $component->getType ()->isSubclassOf (VoidEngine::objectType ('System.Windows.Forms.Form', 'System.Windows.Forms')) ? 
92 91
                             [] : [$selector]));
92
+                    }
93 93
 
94 94
                     // array_slice потому, что первым компонентом в списке всегда будет таймер debug hooker'а
95 95
                     $debugger::debugOutput (array_slice (array_map (function ($object) use ($referenced)
@@ -105,42 +105,39 @@  discard block
 block discarded – undo
105 105
                 break;
106 106
 
107 107
                 case 'bulb_objects':
108
-                    foreach ($request['arguments']['selectors'] as $selector)
109
-                        try
108
+                    foreach ($request['arguments']['selectors'] as $selector) {
109
+                                            try
110 110
                         {
111 111
                             if (!isset ($debug['colors'][$selector]))
112 112
                                 $debug['colors'][$selector] = VoidEngine::getProperty ($selector, ['BackColor', 'color']);
113
+                    }
113 114
 
114 115
                             VoidEngine::setProperty ($selector, 'BackColor', [clYellow, 'color']);
115
-                        }
116
-
117
-                        catch (\Throwable $e)
116
+                        } catch (\Throwable $e)
118 117
                         {
119 118
                             continue;
120 119
                         }
121 120
                 break;
122 121
 
123 122
                 case 'unbulb_objects':
124
-                    foreach ($request['arguments']['selectors'] as $selector)
125
-                        try
123
+                    foreach ($request['arguments']['selectors'] as $selector) {
124
+                                            try
126 125
                         {
127 126
                             VoidEngine::setProperty ($selector, 'BackColor', [$debug['colors'][$selector], 'color']);
128
-                        }
129
-
130
-                        catch (\Throwable $e)
127
+                    }
128
+                        } catch (\Throwable $e)
131 129
                         {
132 130
                             continue;
133 131
                         }
134 132
                 break;
135 133
 
136 134
                 case 'remove_objects':
137
-                    foreach ($request['arguments']['selectors'] as $selector)
138
-                        try
135
+                    foreach ($request['arguments']['selectors'] as $selector) {
136
+                                            try
139 137
                         {
140 138
                             VoidEngine::callMethod ($selector, 'Dispose');
141
-                        }
142
-                        
143
-                        catch (\Throwable $e)
139
+                    }
140
+                        } catch (\Throwable $e)
144 141
                         {
145 142
                             continue;
146 143
                         }
Please login to merge, or discard this patch.
bin/app/forms/viewPackage.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -2,9 +2,9 @@  discard block
 block discarded – undo
2 2
 
3 3
 namespace VoidEngine;
4 4
 
5
-$name = basenameNoExt (__FILE__);
5
+$name = basenameNoExt(__FILE__);
6 6
 
7
-$parser = new VLFParser (__DIR__. '/'. $name .'.vlf', [
7
+$parser = new VLFParser(__DIR__.'/'.$name.'.vlf', [
8 8
     'strong_line_parser'            => false,
9 9
     'ignore_postobject_info'        => true,
10 10
     'ignore_unexpected_method_args' => true,
@@ -15,4 +15,4 @@  discard block
 block discarded – undo
15 15
 
16 16
 // file_put_contents ('SyntaxTree__'. $name .'.json', json_encode ($parser->tree, JSON_PRETTY_PRINT));
17 17
 
18
-VoidStudioAPI::addObjects ($name, VLFInterpreter::run ($parser));
18
+VoidStudioAPI::addObjects($name, VLFInterpreter::run($parser));
Please login to merge, or discard this patch.
bin/app/forms/modules.php 3 patches
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -7,23 +7,23 @@
 block discarded – undo
7 7
     $source  = VoidStudioAPI::getObjects ('addPackage')['Package__Source'];
8 8
     $version = VoidStudioAPI::getObjects ('addPackage')['Package__Version'];
9 9
 
10
-	$source = $source->selectedItem != 'github' ?
10
+    $source = $source->selectedItem != 'github' ?
11 11
         $source->selectedItem .':' : '';
12 12
 	
13
-	$version = $version->text != 'latest' && $version->text ?
14
-		'@'. $version->text : '';
13
+    $version = $version->text != 'latest' && $version->text ?
14
+        '@'. $version->text : '';
15 15
 	
16 16
     VoidStudioAPI::getObjects ('addPackage')['Package__Path']->caption = ($package = $source . VoidStudioAPI::getObjects ('addPackage')['Package__Author']->text .'/'. VoidStudioAPI::getObjects ('addPackage')['Package__Name']->text) . $version;
17 17
 
18
-	VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = true;
18
+    VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = true;
19 19
 	
20
-	foreach (VoidStudioAPI::getObjects ('modules')['ModulesList__QeroPackages']->items->list as $line)
21
-		if ((($pos = strrpos ($line, '@')) !== false && substr ($line, 0, $pos) == $package) || ($pos === false && $line == $package))
22
-		{
23
-			VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = false;
20
+    foreach (VoidStudioAPI::getObjects ('modules')['ModulesList__QeroPackages']->items->list as $line)
21
+        if ((($pos = strrpos ($line, '@')) !== false && substr ($line, 0, $pos) == $package) || ($pos === false && $line == $package))
22
+        {
23
+            VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = false;
24 24
 
25
-			break;
26
-		}
25
+            break;
26
+        }
27 27
 }
28 28
 
29 29
 function packages__update ()
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -2,57 +2,57 @@  discard block
 block discarded – undo
2 2
 
3 3
 namespace VoidEngine;
4 4
 
5
-function packages__updateCaption ()
5
+function packages__updateCaption()
6 6
 {
7
-    $source  = VoidStudioAPI::getObjects ('addPackage')['Package__Source'];
8
-    $version = VoidStudioAPI::getObjects ('addPackage')['Package__Version'];
7
+    $source  = VoidStudioAPI::getObjects('addPackage')['Package__Source'];
8
+    $version = VoidStudioAPI::getObjects('addPackage')['Package__Version'];
9 9
 
10 10
 	$source = $source->selectedItem != 'github' ?
11
-        $source->selectedItem .':' : '';
11
+        $source->selectedItem.':' : '';
12 12
 	
13 13
 	$version = $version->text != 'latest' && $version->text ?
14
-		'@'. $version->text : '';
14
+		'@'.$version->text : '';
15 15
 	
16
-    VoidStudioAPI::getObjects ('addPackage')['Package__Path']->caption = ($package = $source . VoidStudioAPI::getObjects ('addPackage')['Package__Author']->text .'/'. VoidStudioAPI::getObjects ('addPackage')['Package__Name']->text) . $version;
16
+    VoidStudioAPI::getObjects('addPackage')['Package__Path']->caption = ($package = $source.VoidStudioAPI::getObjects('addPackage')['Package__Author']->text.'/'.VoidStudioAPI::getObjects('addPackage')['Package__Name']->text).$version;
17 17
 
18
-	VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = true;
18
+	VoidStudioAPI::getObjects('addPackage')['Package__Add']->enabled = true;
19 19
 	
20
-	foreach (VoidStudioAPI::getObjects ('modules')['ModulesList__QeroPackages']->items->list as $line)
21
-		if ((($pos = strrpos ($line, '@')) !== false && substr ($line, 0, $pos) == $package) || ($pos === false && $line == $package))
20
+	foreach (VoidStudioAPI::getObjects('modules')['ModulesList__QeroPackages']->items->list as $line)
21
+		if ((($pos = strrpos($line, '@')) !== false && substr($line, 0, $pos) == $package) || ($pos === false && $line == $package))
22 22
 		{
23
-			VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = false;
23
+			VoidStudioAPI::getObjects('addPackage')['Package__Add']->enabled = false;
24 24
 
25 25
 			break;
26 26
 		}
27 27
 }
28 28
 
29
-function packages__update ()
29
+function packages__update()
30 30
 {
31 31
     global $controller;
32 32
 
33
-    $controller->manager->updateManager ();
33
+    $controller->manager->updateManager();
34 34
 
35
-    $modulesList = VoidStudioAPI::getObjects ('modules')['ModulesList'];
36
-    $modulesList->items->clear ();
35
+    $modulesList = VoidStudioAPI::getObjects('modules')['ModulesList'];
36
+    $modulesList->items->clear();
37 37
 
38 38
     $imageList = new ImageList;
39
-    $qeroGroup = VoidStudioAPI::getObjects ('modules')['ModulesListGroup__QeroPackage'];
39
+    $qeroGroup = VoidStudioAPI::getObjects('modules')['ModulesListGroup__QeroPackage'];
40 40
     $index = 0;
41 41
 
42 42
     foreach ($controller->manager->packages as $package)
43 43
     {
44
-        $item = new ListViewItem ('  '. $package->name);
44
+        $item = new ListViewItem('  '.$package->name);
45 45
         $item->group      = $qeroGroup;
46 46
         $item->imageIndex = $index++;
47 47
 
48
-        $imageList->images->add ((new Image)->loadFromFile (APP_DIR .'/components/icons/Library_16x.png'));
49
-        $modulesList->items->add ($item);
48
+        $imageList->images->add((new Image)->loadFromFile(APP_DIR.'/components/icons/Library_16x.png'));
49
+        $modulesList->items->add($item);
50 50
     }
51 51
 } 
52 52
 
53
-$name = basenameNoExt (__FILE__);
53
+$name = basenameNoExt(__FILE__);
54 54
 
55
-$parser = new VLFParser (__DIR__. '/'. $name .'.vlf', [
55
+$parser = new VLFParser(__DIR__.'/'.$name.'.vlf', [
56 56
     'strong_line_parser'            => false,
57 57
     'ignore_postobject_info'        => true,
58 58
     'ignore_unexpected_method_args' => true,
@@ -63,4 +63,4 @@  discard block
 block discarded – undo
63 63
 
64 64
 // file_put_contents ('SyntaxTree__'. $name .'.json', json_encode ($parser->tree, JSON_PRETTY_PRINT));
65 65
 
66
-VoidStudioAPI::addObjects ($name, VLFInterpreter::run ($parser));
66
+VoidStudioAPI::addObjects($name, VLFInterpreter::run($parser));
Please login to merge, or discard this patch.
Braces   +3 added lines, -2 removed lines patch added patch discarded remove patch
@@ -17,10 +17,11 @@
 block discarded – undo
17 17
 
18 18
 	VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = true;
19 19
 	
20
-	foreach (VoidStudioAPI::getObjects ('modules')['ModulesList__QeroPackages']->items->list as $line)
21
-		if ((($pos = strrpos ($line, '@')) !== false && substr ($line, 0, $pos) == $package) || ($pos === false && $line == $package))
20
+	foreach (VoidStudioAPI::getObjects ('modules')['ModulesList__QeroPackages']->items->list as $line) {
21
+			if ((($pos = strrpos ($line, '@')) !== false && substr ($line, 0, $pos) == $package) || ($pos === false && $line == $package))
22 22
 		{
23 23
 			VoidStudioAPI::getObjects ('addPackage')['Package__Add']->enabled = false;
24
+	}
24 25
 
25 26
 			break;
26 27
 		}
Please login to merge, or discard this patch.
bin/app/forms/main.php 2 patches
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -2,9 +2,9 @@  discard block
 block discarded – undo
2 2
 
3 3
 namespace VoidEngine;
4 4
 
5
-$name = basenameNoExt (__FILE__);
5
+$name = basenameNoExt(__FILE__);
6 6
 
7
-$parser = new VLFParser (__DIR__. '/'. $name .'.vlf', [
7
+$parser = new VLFParser(__DIR__.'/'.$name.'.vlf', [
8 8
     'strong_line_parser'            => false,
9 9
     'ignore_postobject_info'        => true,
10 10
     'ignore_unexpected_method_args' => true,
@@ -15,52 +15,52 @@  discard block
 block discarded – undo
15 15
 
16 16
 // file_put_contents ('SyntaxTree__'. $name .'.json', json_encode ($parser->tree, JSON_PRETTY_PRINT));
17 17
 
18
-VoidStudioAPI::addObjects ($name, VLFInterpreter::run ($parser));
18
+VoidStudioAPI::addObjects($name, VLFInterpreter::run($parser));
19 19
 
20
-$componentsList = VoidStudioAPI::getObjects ('main')['ComponentsList'];
20
+$componentsList = VoidStudioAPI::getObjects('main')['ComponentsList'];
21 21
 $imageList      = new ImageList;
22
-$components     = json_decode (file_get_contents ('components/components.json'), true);
22
+$components     = json_decode(file_get_contents('components/components.json'), true);
23 23
 $index          = 0;
24 24
 
25
-$controlGroup = new ListViewGroup ('Управление');
26
-$componentsList->groups->add ($controlGroup);
25
+$controlGroup = new ListViewGroup('Управление');
26
+$componentsList->groups->add($controlGroup);
27 27
 
28 28
 foreach ($components as $groupName => $comps)
29 29
 {
30 30
     if ($groupName[0] != '-')
31 31
     {
32
-        $group = new ListViewGroup ($groupName);
33
-        $componentsList->groups->add ($group);
32
+        $group = new ListViewGroup($groupName);
33
+        $componentsList->groups->add($group);
34 34
 
35 35
         foreach ($comps as $component)
36 36
         {
37
-            $item = new ListViewItem ('  '. $component);
37
+            $item = new ListViewItem('  '.$component);
38 38
             $item->group      = $group;
39 39
             $item->imageIndex = $index++;
40 40
 
41
-            $path = APP_DIR .'/components/icons/'. $component .'_16x.png';
41
+            $path = APP_DIR.'/components/icons/'.$component.'_16x.png';
42 42
 
43
-            if (!file_exists ($path))
44
-                $path = APP_DIR .'/components/icons/Unknown_16x.png';
43
+            if (!file_exists($path))
44
+                $path = APP_DIR.'/components/icons/Unknown_16x.png';
45 45
 
46
-            $imageList->images->add ((new Image)->loadFromFile ($path));
47
-            $componentsList->items->add ($item);
46
+            $imageList->images->add((new Image)->loadFromFile($path));
47
+            $componentsList->items->add($item);
48 48
         }
49 49
     }
50 50
 
51 51
     else
52 52
     {
53
-        $item = new ListViewItem ('  '. $comps);
53
+        $item = new ListViewItem('  '.$comps);
54 54
         $item->group      = $controlGroup;
55 55
         $item->imageIndex = $index++;
56 56
 
57
-        $path = APP_DIR .'/components/icons/'. substr ($groupName, 1) .'_16x.png';
57
+        $path = APP_DIR.'/components/icons/'.substr($groupName, 1).'_16x.png';
58 58
 
59
-        if (!file_exists ($path))
60
-            $path = APP_DIR .'/components/icons/Unknown_16x.png';
59
+        if (!file_exists($path))
60
+            $path = APP_DIR.'/components/icons/Unknown_16x.png';
61 61
 
62
-        $imageList->images->add ((new Image)->loadFromFile ($path));
63
-        $componentsList->items->add ($item);
62
+        $imageList->images->add((new Image)->loadFromFile($path));
63
+        $componentsList->items->add($item);
64 64
     }
65 65
 }
66 66
 
Please login to merge, or discard this patch.
Braces   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -40,15 +40,14 @@  discard block
 block discarded – undo
40 40
 
41 41
             $path = APP_DIR .'/components/icons/'. $component .'_16x.png';
42 42
 
43
-            if (!file_exists ($path))
44
-                $path = APP_DIR .'/components/icons/Unknown_16x.png';
43
+            if (!file_exists ($path)) {
44
+                            $path = APP_DIR .'/components/icons/Unknown_16x.png';
45
+            }
45 46
 
46 47
             $imageList->images->add ((new Image)->loadFromFile ($path));
47 48
             $componentsList->items->add ($item);
48 49
         }
49
-    }
50
-
51
-    else
50
+    } else
52 51
     {
53 52
         $item = new ListViewItem ('  '. $comps);
54 53
         $item->group      = $controlGroup;
@@ -56,8 +55,9 @@  discard block
 block discarded – undo
56 55
 
57 56
         $path = APP_DIR .'/components/icons/'. substr ($groupName, 1) .'_16x.png';
58 57
 
59
-        if (!file_exists ($path))
60
-            $path = APP_DIR .'/components/icons/Unknown_16x.png';
58
+        if (!file_exists ($path)) {
59
+                    $path = APP_DIR .'/components/icons/Unknown_16x.png';
60
+        }
61 61
 
62 62
         $imageList->images->add ((new Image)->loadFromFile ($path));
63 63
         $componentsList->items->add ($item);
Please login to merge, or discard this patch.
bin/app/php/Designer.php 3 patches
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -56,9 +56,9 @@  discard block
 block discarded – undo
56 56
             $this->eventsList->selectedObject   = $object;
57 57
             $this->currentSelectedItem->selectedItem = $this->getComponentName ($object);
58 58
 
59
-			if (isset (VoidStudioAPI::$events[$object]))
60
-				foreach (VoidStudioAPI::$events[$object] as $eventName => $code)
61
-					$this->eventsList->getEventByName ($eventName)->value = '(добавлено)';
59
+            if (isset (VoidStudioAPI::$events[$object]))
60
+                foreach (VoidStudioAPI::$events[$object] as $eventName => $code)
61
+                    $this->eventsList->getEventByName ($eventName)->value = '(добавлено)';
62 62
 
63 63
             $this->eventsList->refresh ();
64 64
         };
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
     {
69 69
         $this->componentAddedEvent = function ($self, $args)
70 70
         {
71
-			if (isset ($GLOBALS['new_component']))
71
+            if (isset ($GLOBALS['new_component']))
72 72
             {
73 73
                 $this->setComponentToHistory ($GLOBALS['new_component'][1], $GLOBALS['new_component'][0]);
74 74
                 $components = VoidStudioAPI::getObjects ('main')['PropertiesPanel__SelectedComponent'];
Please login to merge, or discard this patch.
Spacing   +89 added lines, -90 removed lines patch added patch discarded remove patch
@@ -13,21 +13,20 @@  discard block
 block discarded – undo
13 13
     protected $currentSelectedItem;
14 14
     protected $formsList;
15 15
 
16
-    public function __construct (Component $parent, string $formName = 'form', PropertyGrid $propertyGrid, EventGrid $eventsList, ComboBox $currentSelectedItem, TabControl $formsList, $form = null)
16
+    public function __construct(Component $parent, string $formName = 'form', PropertyGrid $propertyGrid, EventGrid $eventsList, ComboBox $currentSelectedItem, TabControl $formsList, $form = null)
17 17
     {
18
-        $this->form = $form === null ? new Form :
19
-            EngineAdditions::coupleSelector ($form);
18
+        $this->form = $form === null ? new Form : EngineAdditions::coupleSelector($form);
20 19
 
21
-        if (!is_object ($this->form))
22
-            throw new \Exception ('$form param in "VoidEngine\VoidDesigner" constructor must be instance of "VoidEngine\WFObject" ("VoidEngine\Form") or be object selector');
20
+        if (!is_object($this->form))
21
+            throw new \Exception('$form param in "VoidEngine\VoidDesigner" constructor must be instance of "VoidEngine\WFObject" ("VoidEngine\Form") or be object selector');
23 22
 
24 23
         $this->propertyGrid        = $propertyGrid;
25 24
         $this->eventsList          = $eventsList;
26 25
         $this->currentSelectedItem = $currentSelectedItem;
27 26
         $this->formsList           = $formsList;
28 27
 
29
-        $this->selector = VoidEngine::createObject ('WinForms_PHP.FormDesigner4', null, $this->form->selector, $formName);
30
-        Components::addComponent ($this->selector, $this);
28
+        $this->selector = VoidEngine::createObject('WinForms_PHP.FormDesigner4', null, $this->form->selector, $formName);
29
+        Components::addComponent($this->selector, $this);
31 30
 
32 31
         $this->form->name = $formName;
33 32
 
@@ -37,181 +36,181 @@  discard block
 block discarded – undo
37 36
             $this->form->size = [400, 360];
38 37
         }
39 38
 
40
-        $this->control = $this->callMethod ('GetControl');
39
+        $this->control = $this->callMethod('GetControl');
41 40
         $this->objects[$formName] = ['System.Windows.Forms.Form', 'System.Windows.Forms'];
42 41
 
43
-        VoidEngine::setProperty ($this->control, 'Parent', $parent->selector);
42
+        VoidEngine::setProperty($this->control, 'Parent', $parent->selector);
44 43
 
45
-        Events::setObjectEvent ($this->control, 'KeyDown', function ($self, $args)
44
+        Events::setObjectEvent($this->control, 'KeyDown', function($self, $args)
46 45
         {
47 46
             if ($args->keycode == 46)
48
-                $this->removeSelected ();
47
+                $this->removeSelected();
49 48
         });
50 49
 
51
-        $this->selectionChangedEvent = function ()
50
+        $this->selectionChangedEvent = function()
52 51
         {
53
-            $object = $this->getSelectedComponents ()[0]->selector;
52
+            $object = $this->getSelectedComponents()[0]->selector;
54 53
             
55 54
             $this->propertyGrid->selectedObject = $object;
56 55
             $this->eventsList->selectedObject   = $object;
57
-            $this->currentSelectedItem->selectedItem = $this->getComponentName ($object);
56
+            $this->currentSelectedItem->selectedItem = $this->getComponentName($object);
58 57
 
59 58
 			if (isset (VoidStudioAPI::$events[$object]))
60 59
 				foreach (VoidStudioAPI::$events[$object] as $eventName => $code)
61
-					$this->eventsList->getEventByName ($eventName)->value = '(добавлено)';
60
+					$this->eventsList->getEventByName($eventName)->value = '(добавлено)';
62 61
 
63
-            $this->eventsList->refresh ();
62
+            $this->eventsList->refresh();
64 63
         };
65 64
     }
66 65
 
67
-    public function initDesigner (): void
66
+    public function initDesigner(): void
68 67
     {
69
-        $this->componentAddedEvent = function ($self, $args)
68
+        $this->componentAddedEvent = function($self, $args)
70 69
         {
71 70
 			if (isset ($GLOBALS['new_component']))
72 71
             {
73
-                $this->setComponentToHistory ($GLOBALS['new_component'][1], $GLOBALS['new_component'][0]);
74
-                $components = VoidStudioAPI::getObjects ('main')['PropertiesPanel__SelectedComponent'];
72
+                $this->setComponentToHistory($GLOBALS['new_component'][1], $GLOBALS['new_component'][0]);
73
+                $components = VoidStudioAPI::getObjects('main')['PropertiesPanel__SelectedComponent'];
75 74
 
76
-                $components->items->clear ();
77
-                $components->items->addRange (array_keys ($this->objects));
75
+                $components->items->clear();
76
+                $components->items->addRange(array_keys($this->objects));
78 77
 
79 78
                 $components->selectedItem = $GLOBALS['new_component'][0];
80
-                $this->setSelectedComponents ($args->component);
79
+                $this->setSelectedComponents($args->component);
81 80
 
82 81
                 unset ($GLOBALS['new_component']);
83 82
             }
84 83
         };
85 84
 
86
-        $this->rightClickEvent = function ($self, $args)
85
+        $this->rightClickEvent = function($self, $args)
87 86
         {
88
-            $delItem = new ToolStripMenuItem ('Удалить');
89
-            $delItem->image = (new Image)->loadFromFile (APP_DIR .'/system/icons/Delete_16x.png');
90
-            $delItem->clickEvent = function () use ($self)
87
+            $delItem = new ToolStripMenuItem('Удалить');
88
+            $delItem->image = (new Image)->loadFromFile(APP_DIR.'/system/icons/Delete_16x.png');
89
+            $delItem->clickEvent = function() use ($self)
91 90
             {
92
-                $this->removeSelected ();
91
+                $this->removeSelected();
93 92
             };
94 93
 
95
-            $toFrontItem = new ToolStripMenuItem ('На передний план');
96
-            $toFrontItem->image = (new Image)->loadFromFile (APP_DIR .'/system/icons/Front_16x.png');
97
-            $toFrontItem->clickEvent = function () use ($self)
94
+            $toFrontItem = new ToolStripMenuItem('На передний план');
95
+            $toFrontItem->image = (new Image)->loadFromFile(APP_DIR.'/system/icons/Front_16x.png');
96
+            $toFrontItem->clickEvent = function() use ($self)
98 97
             {
99
-                $self->bringToFrontSelected ();
98
+                $self->bringToFrontSelected();
100 99
             };
101 100
 
102
-            $toBackItem = new ToolStripMenuItem ('На задний план');
103
-            $toBackItem->image = (new Image)->loadFromFile (APP_DIR .'/system/icons/Back_16x.png');
104
-            $toBackItem->clickEvent = function () use ($self)
101
+            $toBackItem = new ToolStripMenuItem('На задний план');
102
+            $toBackItem->image = (new Image)->loadFromFile(APP_DIR.'/system/icons/Back_16x.png');
103
+            $toBackItem->clickEvent = function() use ($self)
105 104
             {
106
-                $self->sendToBackSelected ();
105
+                $self->sendToBackSelected();
107 106
             };
108 107
 
109
-            $infoItem = new ToolStripMenuItem ('Отладочная информация');
110
-            $infoItem->image = (new Image)->loadFromFile (APP_DIR .'/system/icons/Debug_16x.png');
111
-            $infoItem->clickEvent = function () use ($self)
108
+            $infoItem = new ToolStripMenuItem('Отладочная информация');
109
+            $infoItem->image = (new Image)->loadFromFile(APP_DIR.'/system/icons/Debug_16x.png');
110
+            $infoItem->clickEvent = function() use ($self)
112 111
             {
113
-                $self->getSelectedComponents ()->foreach (function ($value) use ($self)
112
+                $self->getSelectedComponents()->foreach(function($value) use ($self)
114 113
                 {
115
-                    pre ($value instanceof Component ? $value : $value->toString () ."\nSelector: ". $value->selector);
114
+                    pre($value instanceof Component ? $value : $value->toString()."\nSelector: ".$value->selector);
116 115
 
117 116
                     // if ($value->getType ()->toString () == 'System.Windows.Forms.Form')
118 117
                     // if ($value->getType ()->isSubclassOf (VoidEngine::objectType ('System.Windows.Forms.Form', 'System.Windows.Forms')))
119
-                        pre ($self->getSharpCode ($self->form->name));
118
+                        pre($self->getSharpCode($self->form->name));
120 119
                 });
121 120
             };
122 121
 
123 122
             $menu = new ContextMenuStrip;
124
-            $menu->items->addRange ([
123
+            $menu->items->addRange([
125 124
                 $delItem, '-',
126 125
                 $toFrontItem, $toBackItem, '-',
127 126
                 $infoItem
128 127
             ]);
129 128
 
130
-            $menu->show ($self->form, $self->form->pointToClient (VoidEngine::createObject ('System.Drawing.Point', 'System.Drawing', $args->x, $args->y)));
129
+            $menu->show($self->form, $self->form->pointToClient(VoidEngine::createObject('System.Drawing.Point', 'System.Drawing', $args->x, $args->y)));
131 130
         };
132 131
 
133
-        VoidStudioAPI::addObjects ('main', ['Designer__'. $this->form->name .'Designer' => $this]);
132
+        VoidStudioAPI::addObjects('main', ['Designer__'.$this->form->name.'Designer' => $this]);
134 133
     }
135 134
 
136
-    public function focus (): void
135
+    public function focus(): void
137 136
     {
138
-        $this->form->focus ();
137
+        $this->form->focus();
139 138
     }
140 139
 
141
-    public function getSharpCode (string $formName): string
140
+    public function getSharpCode(string $formName): string
142 141
     {
143
-        $code = $this->callMethod (['GetSharpCode', 'object'], $formName);
142
+        $code = $this->callMethod(['GetSharpCode', 'object'], $formName);
144 143
 
145
-        $code = VoidEngine::callMethod ($code, ['Replace', 'object'], 'public class '. $this->form->name .' : '. $this->form->name, 'public class '. $this->form->name .' : System.Windows.Forms.Form');
146
-        $code = VoidEngine::callMethod ($code, ['Replace', 'object'], '    private ', '    public ');
144
+        $code = VoidEngine::callMethod($code, ['Replace', 'object'], 'public class '.$this->form->name.' : '.$this->form->name, 'public class '.$this->form->name.' : System.Windows.Forms.Form');
145
+        $code = VoidEngine::callMethod($code, ['Replace', 'object'], '    private ', '    public ');
147 146
 
148
-        return VoidEngine::callMethod ($code, 'ToString');
147
+        return VoidEngine::callMethod($code, 'ToString');
149 148
     }
150 149
 
151
-    public function createComponent (array $component, string $componentName): int
150
+    public function createComponent(array $component, string $componentName): int
152 151
     {
153 152
         $this->objects[$componentName] = $component;
154
-        $selector = VoidEngine::createObject (...$component);
153
+        $selector = VoidEngine::createObject(...$component);
155 154
 
156
-        $this->callMethod ('AddComponent', $selector, $componentName);
155
+        $this->callMethod('AddComponent', $selector, $componentName);
157 156
 
158 157
         return $selector;
159 158
     }
160 159
 
161
-    public function setComponentToHistory (array $component, string $componentName): void
160
+    public function setComponentToHistory(array $component, string $componentName): void
162 161
     {
163 162
         $this->objects[$componentName] = $component;
164 163
     }
165 164
 
166
-    public function addComponent (int $selector, string $componentName): void
165
+    public function addComponent(int $selector, string $componentName): void
167 166
     {
168
-        $this->objects[$componentName] = [VoidEngine::callMethod (VoidEngine::callMethod ($selector, 'GetType'), 'ToString'), 'auto'];
167
+        $this->objects[$componentName] = [VoidEngine::callMethod(VoidEngine::callMethod($selector, 'GetType'), 'ToString'), 'auto'];
169 168
 
170
-        $this->callMethod ('AddComponent', $selector, $componentName);
169
+        $this->callMethod('AddComponent', $selector, $componentName);
171 170
     }
172 171
 
173
-    public function removeComponent (int $component): void
172
+    public function removeComponent(int $component): void
174 173
     {
175
-        unset ($this->objects[$this->getComponentName ($component)]);
174
+        unset ($this->objects[$this->getComponentName($component)]);
176 175
 
177
-        $this->callMethod ('RemoveComponent', $component);
176
+        $this->callMethod('RemoveComponent', $component);
178 177
     }
179 178
 
180
-    public function removeComponentHistoryByName (string $name): void
179
+    public function removeComponentHistoryByName(string $name): void
181 180
     {
182 181
         unset ($this->objects[$name]);
183 182
     }
184 183
 
185
-    public function removeSelected (): void
184
+    public function removeSelected(): void
186 185
     {
187 186
         $toUnset = [];
188 187
 
189
-        foreach ($this->getSelectedComponents ()->list as $object)
188
+        foreach ($this->getSelectedComponents()->list as $object)
190 189
         {
191
-            if ($object->getType ()->toString () != 'System.Windows.Forms.Form')
192
-                $toUnset[] = $this->getComponentName ($object->selector);
190
+            if ($object->getType()->toString() != 'System.Windows.Forms.Form')
191
+                $toUnset[] = $this->getComponentName($object->selector);
193 192
 
194 193
             else
195 194
             {
196 195
                 if ($this->formsList->items->count > 1)
197 196
                 {
198
-                    if (messageBox ('Вы действительно хотите удалить форму "'. $this->form->name .'"?', 'Подтвердите действие', enum ('System.Windows.Forms.MessageBoxButtons.YesNo'), enum ('System.Windows.Forms.MessageBoxIcon.Question')) == 6)
197
+                    if (messageBox('Вы действительно хотите удалить форму "'.$this->form->name.'"?', 'Подтвердите действие', enum('System.Windows.Forms.MessageBoxButtons.YesNo'), enum('System.Windows.Forms.MessageBoxIcon.Question')) == 6)
199 198
                     {
200 199
                         foreach ($this->objects as $name => $obj)
201 200
                             unset ($this->objects[$name]);
202 201
 
203
-                        unset ($this->formsList->items[array_flip ($this->formsList->items->names)[$form = $this->getComponentName ($object->selector)]]);
202
+                        unset ($this->formsList->items[array_flip($this->formsList->items->names)[$form = $this->getComponentName($object->selector)]]);
204 203
 
205 204
                         /*$this->form->dispose ();
206 205
                         VoidEngine::callMethod ($this->control, 'Dispose');*/
207
-                        $this->callMethod ('DeleteSelected');
206
+                        $this->callMethod('DeleteSelected');
208 207
 
209
-                        $designer = VoidStudioAPI::getObjects ('main')['Designer__'. $this->formsList->selectedTab->text .'Designer'];
208
+                        $designer = VoidStudioAPI::getObjects('main')['Designer__'.$this->formsList->selectedTab->text.'Designer'];
210 209
                         
211 210
                         $designer->propertyGrid->selectedObject = $designer->form;
212
-                        $designer->setSelectedComponents ($designer->form);
211
+                        $designer->setSelectedComponents($designer->form);
213 212
 
214
-                        unset (VoidStudioAPI::$objects['main']['Designer__'. $form .'Designer']);
213
+                        unset (VoidStudioAPI::$objects['main']['Designer__'.$form.'Designer']);
215 214
 
216 215
                         return;
217 216
                     }
@@ -219,7 +218,7 @@  discard block
 block discarded – undo
219 218
 
220 219
                 else
221 220
                 {
222
-                    messageBox ('Нельзя удалить единственную форму проекта', 'Ошибка удаления', enum ('System.Windows.Forms.MessageBoxButtons.OK'), enum ('System.Windows.Forms.MessageBoxIcon.Error'));
221
+                    messageBox('Нельзя удалить единственную форму проекта', 'Ошибка удаления', enum('System.Windows.Forms.MessageBoxButtons.OK'), enum('System.Windows.Forms.MessageBoxIcon.Error'));
223 222
 
224 223
                     return;
225 224
                 }
@@ -229,52 +228,52 @@  discard block
 block discarded – undo
229 228
         foreach ($toUnset as $name)
230 229
             unset ($this->objects[$name]);
231 230
 
232
-        $this->callMethod ('DeleteSelected');
231
+        $this->callMethod('DeleteSelected');
233 232
 
234 233
         foreach ($this->objects as $objectName => $object)
235
-            if (!is_int ($this->getComponentByName ($objectName)))
234
+            if (!is_int($this->getComponentByName($objectName)))
236 235
                 unset ($this->objects[$objectName]);
237 236
 
238
-        $this->currentSelectedItem->items->clear ();
239
-        $this->currentSelectedItem->items->addRange (array_keys ($this->objects));
237
+        $this->currentSelectedItem->items->clear();
238
+        $this->currentSelectedItem->items->addRange(array_keys($this->objects));
240 239
         $this->currentSelectedItem->selectedItem = $this->form->name;
241 240
     }
242 241
 
243
-    public function renameComponent (int $component, string $name, string $fromName = null): void
242
+    public function renameComponent(int $component, string $name, string $fromName = null): void
244 243
     {
245 244
         if ($fromName === null)
246
-            $fromName = $this->getComponentName ($component);
245
+            $fromName = $this->getComponentName($component);
247 246
 
248 247
         $info = $this->objects[$fromName];
249 248
         unset ($this->objects[$fromName]);
250 249
         $this->objects[$name] = $info;
251 250
 
252
-        $this->callMethod ('RenameComponent', $component, $name);
251
+        $this->callMethod('RenameComponent', $component, $name);
253 252
     }
254 253
 
255
-    public function getComponentName (int $component): string
254
+    public function getComponentName(int $component): string
256 255
     {
257
-        return $this->callMethod ('GetComponentName', $component);
256
+        return $this->callMethod('GetComponentName', $component);
258 257
     }
259 258
 
260
-    public function getComponentByName (string $name)
259
+    public function getComponentByName(string $name)
261 260
     {
262
-        return $this->callMethod ('GetComponentByName', $name);
261
+        return $this->callMethod('GetComponentByName', $name);
263 262
     }
264 263
 
265
-    public function getComponentClass (string $name)
264
+    public function getComponentClass(string $name)
266 265
     {
267 266
         return isset ($this->objects[$name]) ?
268 267
             $this->objects[$name] : false;
269 268
     }
270 269
 
271
-    public function addProperty (int $selector, string $name, int $value, bool $readOnly, string $category, string $description, bool $visible)
270
+    public function addProperty(int $selector, string $name, int $value, bool $readOnly, string $category, string $description, bool $visible)
272 271
     {
273
-        $this->callMethod ('AddProperty', $selector, $name, $value, $readOnly, $category, $description, $visible);
272
+        $this->callMethod('AddProperty', $selector, $name, $value, $readOnly, $category, $description, $visible);
274 273
     }
275 274
 
276
-    public function removeProperty (int $selector, string $name)
275
+    public function removeProperty(int $selector, string $name)
277 276
     {
278
-        $this->callMethod ('RemoveProperty', $selector, $name);
277
+        $this->callMethod('RemoveProperty', $selector, $name);
279 278
     }
280 279
 }
Please login to merge, or discard this patch.
Braces   +25 added lines, -21 removed lines patch added patch discarded remove patch
@@ -18,8 +18,9 @@  discard block
 block discarded – undo
18 18
         $this->form = $form === null ? new Form :
19 19
             EngineAdditions::coupleSelector ($form);
20 20
 
21
-        if (!is_object ($this->form))
22
-            throw new \Exception ('$form param in "VoidEngine\VoidDesigner" constructor must be instance of "VoidEngine\WFObject" ("VoidEngine\Form") or be object selector');
21
+        if (!is_object ($this->form)) {
22
+                    throw new \Exception ('$form param in "VoidEngine\VoidDesigner" constructor must be instance of "VoidEngine\WFObject" ("VoidEngine\Form") or be object selector');
23
+        }
23 24
 
24 25
         $this->propertyGrid        = $propertyGrid;
25 26
         $this->eventsList          = $eventsList;
@@ -44,8 +45,9 @@  discard block
 block discarded – undo
44 45
 
45 46
         Events::setObjectEvent ($this->control, 'KeyDown', function ($self, $args)
46 47
         {
47
-            if ($args->keycode == 46)
48
-                $this->removeSelected ();
48
+            if ($args->keycode == 46) {
49
+                            $this->removeSelected ();
50
+            }
49 51
         });
50 52
 
51 53
         $this->selectionChangedEvent = function ()
@@ -56,9 +58,10 @@  discard block
 block discarded – undo
56 58
             $this->eventsList->selectedObject   = $object;
57 59
             $this->currentSelectedItem->selectedItem = $this->getComponentName ($object);
58 60
 
59
-			if (isset (VoidStudioAPI::$events[$object]))
60
-				foreach (VoidStudioAPI::$events[$object] as $eventName => $code)
61
+			if (isset (VoidStudioAPI::$events[$object])) {
62
+							foreach (VoidStudioAPI::$events[$object] as $eventName => $code)
61 63
 					$this->eventsList->getEventByName ($eventName)->value = '(добавлено)';
64
+			}
62 65
 
63 66
             $this->eventsList->refresh ();
64 67
         };
@@ -188,17 +191,17 @@  discard block
 block discarded – undo
188 191
 
189 192
         foreach ($this->getSelectedComponents ()->list as $object)
190 193
         {
191
-            if ($object->getType ()->toString () != 'System.Windows.Forms.Form')
192
-                $toUnset[] = $this->getComponentName ($object->selector);
193
-
194
-            else
194
+            if ($object->getType ()->toString () != 'System.Windows.Forms.Form') {
195
+                            $toUnset[] = $this->getComponentName ($object->selector);
196
+            } else
195 197
             {
196 198
                 if ($this->formsList->items->count > 1)
197 199
                 {
198 200
                     if (messageBox ('Вы действительно хотите удалить форму "'. $this->form->name .'"?', 'Подтвердите действие', enum ('System.Windows.Forms.MessageBoxButtons.YesNo'), enum ('System.Windows.Forms.MessageBoxIcon.Question')) == 6)
199 201
                     {
200
-                        foreach ($this->objects as $name => $obj)
201
-                            unset ($this->objects[$name]);
202
+                        foreach ($this->objects as $name => $obj) {
203
+                                                    unset ($this->objects[$name]);
204
+                        }
202 205
 
203 206
                         unset ($this->formsList->items[array_flip ($this->formsList->items->names)[$form = $this->getComponentName ($object->selector)]]);
204 207
 
@@ -215,9 +218,7 @@  discard block
 block discarded – undo
215 218
 
216 219
                         return;
217 220
                     }
218
-                }
219
-
220
-                else
221
+                } else
221 222
                 {
222 223
                     messageBox ('Нельзя удалить единственную форму проекта', 'Ошибка удаления', enum ('System.Windows.Forms.MessageBoxButtons.OK'), enum ('System.Windows.Forms.MessageBoxIcon.Error'));
223 224
 
@@ -226,14 +227,16 @@  discard block
 block discarded – undo
226 227
             }
227 228
         }
228 229
 
229
-        foreach ($toUnset as $name)
230
-            unset ($this->objects[$name]);
230
+        foreach ($toUnset as $name) {
231
+                    unset ($this->objects[$name]);
232
+        }
231 233
 
232 234
         $this->callMethod ('DeleteSelected');
233 235
 
234
-        foreach ($this->objects as $objectName => $object)
235
-            if (!is_int ($this->getComponentByName ($objectName)))
236
+        foreach ($this->objects as $objectName => $object) {
237
+                    if (!is_int ($this->getComponentByName ($objectName)))
236 238
                 unset ($this->objects[$objectName]);
239
+        }
237 240
 
238 241
         $this->currentSelectedItem->items->clear ();
239 242
         $this->currentSelectedItem->items->addRange (array_keys ($this->objects));
@@ -242,8 +245,9 @@  discard block
 block discarded – undo
242 245
 
243 246
     public function renameComponent (int $component, string $name, string $fromName = null): void
244 247
     {
245
-        if ($fromName === null)
246
-            $fromName = $this->getComponentName ($component);
248
+        if ($fromName === null) {
249
+                    $fromName = $this->getComponentName ($component);
250
+        }
247 251
 
248 252
         $info = $this->objects[$fromName];
249 253
         unset ($this->objects[$fromName]);
Please login to merge, or discard this patch.
bin/app/php/ProjectManager.php 2 patches
Spacing   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -6,28 +6,28 @@  discard block
 block discarded – undo
6 6
 {
7 7
     public static string $projectPath = '';
8 8
 
9
-    public static function createProject (string $name = 'default'): bool
9
+    public static function createProject(string $name = 'default'): bool
10 10
     {
11
-        if (!is_dir ($dir = 'C:/Users/'. USERNAME .'/Documents/VoidStudio'))
12
-            dir_create ($dir);
11
+        if (!is_dir($dir = 'C:/Users/'.USERNAME.'/Documents/VoidStudio'))
12
+            dir_create($dir);
13 13
 
14
-        if (is_dir ($dir = $dir .'/'. $name))
14
+        if (is_dir($dir = $dir.'/'.$name))
15 15
         {
16
-            if (messageBox ('Проект "'. $name .'" уже создан. Перезаписать его?', 'Подтвердите действие', enum ('System.Windows.Forms.MessageBoxButtons.YesNo'), enum ('System.Windows.Forms.MessageBoxIcon.Question')) == 6)
17
-                dir_clean ($dir);
16
+            if (messageBox('Проект "'.$name.'" уже создан. Перезаписать его?', 'Подтвердите действие', enum('System.Windows.Forms.MessageBoxButtons.YesNo'), enum('System.Windows.Forms.MessageBoxIcon.Question')) == 6)
17
+                dir_clean($dir);
18 18
 
19 19
             else return false;
20 20
         }
21 21
 
22
-        else dir_create ($dir);
22
+        else dir_create($dir);
23 23
 
24 24
         self::$projectPath = $dir;
25 25
 
26
-        VoidStudioAPI::getObjects ('main')['MainForm']->caption    = $name .' — VoidStudio';
27
-        VoidStudioAPI::getObjects ('modules')['MainForm']->caption = $name .' — модули проекта';
28
-        VoidStudioAPI::getObjects ('main')['ToolsPanel__LogList']->items->add ('Проект "'. $name .'" успешно создан');
26
+        VoidStudioAPI::getObjects('main')['MainForm']->caption    = $name.' — VoidStudio';
27
+        VoidStudioAPI::getObjects('modules')['MainForm']->caption = $name.' — модули проекта';
28
+        VoidStudioAPI::getObjects('main')['ToolsPanel__LogList']->items->add('Проект "'.$name.'" успешно создан');
29 29
 
30
-        dir_create ($dir .'/modules');
30
+        dir_create($dir.'/modules');
31 31
         // copy (__DIR__ .'/../Qero/Qero.phar', $dir .'/Qero.phar');
32 32
 
33 33
         // require $dir .'/Qero.phar';
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
         return true;
36 36
     }
37 37
 
38
-    public static function saveProject (string $file): void
38
+    public static function saveProject(string $file): void
39 39
     {
40 40
         $info = [
41 41
             'forms'   => [],
@@ -43,105 +43,105 @@  discard block
 block discarded – undo
43 43
             'objects' => []
44 44
         ];
45 45
 
46
-        foreach (VoidStudioAPI::getObjects ('main')['Designer__FormsList']->items->names as $item)
46
+        foreach (VoidStudioAPI::getObjects('main')['Designer__FormsList']->items->names as $item)
47 47
         {
48
-            $designer = VoidStudioAPI::getObjects ('main')['Designer__'. $item .'Designer'];
48
+            $designer = VoidStudioAPI::getObjects('main')['Designer__'.$item.'Designer'];
49 49
 
50
-            $info['forms'][$item] = (string) VoidStudioBuilder::appendDesignerData ($designer->getSharpCode ($item, true), $designer);
51
-            $info['objects'][$item] = array_keys ($designer->objects);
50
+            $info['forms'][$item] = (string) VoidStudioBuilder::appendDesignerData($designer->getSharpCode($item, true), $designer);
51
+            $info['objects'][$item] = array_keys($designer->objects);
52 52
 
53 53
             foreach ($designer->objects as $name => $objectType)
54
-                if (isset (Components::$events[$designer->getComponentByName ($name)]) && sizeof (Components::$events[$designer->getComponentByName ($name)]) > 0)
55
-                    $info['events'][$item][$name] = Components::$events[$designer->getComponentByName ($name)];
54
+                if (isset (Components::$events[$designer->getComponentByName($name)]) && sizeof(Components::$events[$designer->getComponentByName($name)]) > 0)
55
+                    $info['events'][$item][$name] = Components::$events[$designer->getComponentByName($name)];
56 56
         }
57 57
 
58
-        file_put_contents ($file, gzdeflate (serialize ($info), 9));
58
+        file_put_contents($file, gzdeflate(serialize($info), 9));
59 59
 
60
-        if (replaceSl (self::$projectPath) != replaceSl (dirname ($file)))
61
-            dir_copy (self::$projectPath .'/modules', dirname ($file) .'/modules');
60
+        if (replaceSl(self::$projectPath) != replaceSl(dirname($file)))
61
+            dir_copy(self::$projectPath.'/modules', dirname($file).'/modules');
62 62
 
63
-        VoidStudioAPI::getObjects ('main')['ToolsPanel__LogList']->items->add ('Проект успешно сохранён');
63
+        VoidStudioAPI::getObjects('main')['ToolsPanel__LogList']->items->add('Проект успешно сохранён');
64 64
     }
65 65
 
66
-    public static function openProject (string $file): void
66
+    public static function openProject(string $file): void
67 67
     {
68
-        messageBox ('В настоящий момент пересматривается алгоритм открытия проектов, поэтому возможны многочисленные баги (в т.ч. невозможность компиляции открытого проекта)'. "\n\nБудет исправлено в ближайшее время\nС уважением, разработчики проекта WinForms PHP", 'Предупреждение об ошибках', enum ('System.Windows.Forms.MessageBoxButtons.OK'), enum ('System.Windows.Forms.MessageBoxIcon.Warning'));
68
+        messageBox('В настоящий момент пересматривается алгоритм открытия проектов, поэтому возможны многочисленные баги (в т.ч. невозможность компиляции открытого проекта)'."\n\nБудет исправлено в ближайшее время\nС уважением, разработчики проекта WinForms PHP", 'Предупреждение об ошибках', enum('System.Windows.Forms.MessageBoxButtons.OK'), enum('System.Windows.Forms.MessageBoxIcon.Warning'));
69 69
 
70
-        self::$projectPath = dirname ($file); 
70
+        self::$projectPath = dirname($file); 
71 71
 
72
-        $info    = unserialize (gzinflate (file_get_contents ($file)));
73
-        $objects = VoidStudioAPI::getObjects ('main');
72
+        $info    = unserialize(gzinflate(file_get_contents($file)));
73
+        $objects = VoidStudioAPI::getObjects('main');
74 74
 
75 75
         $objects['PropertiesList__List']->selectedObject = null;
76
-        $objects['Designer__FormsList']->items->foreach (function ($value)
76
+        $objects['Designer__FormsList']->items->foreach(function($value)
77 77
         {
78 78
             try
79 79
             {
80
-                $designer = VoidStudioAPI::$objects['main']['Designer__'. $value->text .'Designer'];
80
+                $designer = VoidStudioAPI::$objects['main']['Designer__'.$value->text.'Designer'];
81 81
 
82
-                $designer->form->dispose ();
83
-                $designer->control->dispose ();
82
+                $designer->form->dispose();
83
+                $designer->control->dispose();
84 84
 
85
-                unset ($designer, VoidStudioAPI::$objects['main']['Designer__'. $value->text .'Designer']);
85
+                unset ($designer, VoidStudioAPI::$objects['main']['Designer__'.$value->text.'Designer']);
86 86
             }
87 87
 
88 88
             catch (\Throwable $e) {}
89 89
         });
90 90
 
91
-        $objects['Designer__FormsList']->items->clear ();
91
+        $objects['Designer__FormsList']->items->clear();
92 92
 
93 93
         foreach ($info['forms'] as $formName => $form)
94 94
         {
95
-            $sourceForm = (new WFClass ('WinForms_PHP.WFCompiler', ''))->evalCS ("using System;\nusing System.Windows.Forms;\nusing System.Reflection;\nusing System.Linq;\nusing System.ComponentModel;\n\npublic class CodeEvaler\n{\n\tpublic object EvalCode ()\n\t{\n\t\tForm form = new $formName ();\n\n\t\tVoidControlsParser.parseControlsForOpening (\"$formName\", (Control) form);\n\n\t\treturn form;\n\t}\n}\n\n". file_get_contents (APP_DIR .'/system/presets/compile_parser_preset.cs') ."\n\n". (string)($form), true);
95
+            $sourceForm = (new WFClass('WinForms_PHP.WFCompiler', ''))->evalCS("using System;\nusing System.Windows.Forms;\nusing System.Reflection;\nusing System.Linq;\nusing System.ComponentModel;\n\npublic class CodeEvaler\n{\n\tpublic object EvalCode ()\n\t{\n\t\tForm form = new $formName ();\n\n\t\tVoidControlsParser.parseControlsForOpening (\"$formName\", (Control) form);\n\n\t\treturn form;\n\t}\n}\n\n".file_get_contents(APP_DIR.'/system/presets/compile_parser_preset.cs')."\n\n".(string) ($form), true);
96 96
 
97 97
             $form = $GLOBALS['__underConstruction'][$formName];
98 98
             unset ($GLOBALS['__underConstruction'], $form[$formName]);
99 99
 
100
-            $formObjects = array_flip ($info['objects'][$formName]);
100
+            $formObjects = array_flip($info['objects'][$formName]);
101 101
 
102 102
             foreach ($form as $name => $selector)
103 103
                 if (!isset ($formObjects[$name]))
104 104
                     unset ($form[$name]);
105 105
 
106
-            $page = new TabPage ($formName);
106
+            $page = new TabPage($formName);
107 107
             $page->backgroundColor = clWhite;
108 108
 
109
-            $designer = new VoidDesigner ($page, $formName, $objects['PropertiesList__List'], $objects['EventsList__ActiveEvents'], $objects['PropertiesPanel__SelectedComponent'], $objects['Designer__FormsList'], $sourceForm);
110
-            $designer->initDesigner ();
109
+            $designer = new VoidDesigner($page, $formName, $objects['PropertiesList__List'], $objects['EventsList__ActiveEvents'], $objects['PropertiesPanel__SelectedComponent'], $objects['Designer__FormsList'], $sourceForm);
110
+            $designer->initDesigner();
111 111
 
112 112
             foreach ($form as $name => $selector)
113 113
             {
114
-                $designer->addComponent ($selector, $name);
114
+                $designer->addComponent($selector, $name);
115 115
 
116 116
                 if (isset ($info['events'][$formName][$name]))
117 117
                     foreach ($info['events'][$formName][$name] as $eventName => $event)
118 118
                     {
119
-                        Events::reserveObjectEvent ($selector, $eventName);
120
-                        VoidEngine::setObjectEvent ($selector, $eventName, $event);
119
+                        Events::reserveObjectEvent($selector, $eventName);
120
+                        VoidEngine::setObjectEvent($selector, $eventName, $event);
121 121
                     }
122 122
             }
123 123
 
124 124
             if (isset ($info['events'][$formName][$formName]))
125 125
                 foreach ($info['events'][$formName][$formName] as $eventName => $event)
126 126
                 {
127
-                    Events::reserveObjectEvent ($designer->form->selector, $eventName);
128
-                    VoidEngine::setObjectEvent ($designer->form->selector, $eventName, $event);
127
+                    Events::reserveObjectEvent($designer->form->selector, $eventName);
128
+                    VoidEngine::setObjectEvent($designer->form->selector, $eventName, $event);
129 129
                 }
130 130
 
131
-            $objects['Designer__FormsList']->items->add ($page);
131
+            $objects['Designer__FormsList']->items->add($page);
132 132
         }
133 133
 
134 134
         // Components::cleanJunk ();
135 135
 
136 136
         $objects['Designer__FormsList']->selectedTab = $page;
137 137
 
138
-        $objects['PropertiesPanel__SelectedComponent']->items->clear ();
139
-        $objects['PropertiesPanel__SelectedComponent']->items->addRange (array_keys ($designer->objects));
138
+        $objects['PropertiesPanel__SelectedComponent']->items->clear();
139
+        $objects['PropertiesPanel__SelectedComponent']->items->addRange(array_keys($designer->objects));
140 140
         $objects['PropertiesPanel__SelectedComponent']->selectedItem = $formName;
141 141
 
142
-        VoidStudioAPI::getObjects ('main')['MainForm']->caption = basenameNoExt ($file) .' — VoidStudio';
142
+        VoidStudioAPI::getObjects('main')['MainForm']->caption = basenameNoExt($file).' — VoidStudio';
143 143
 
144 144
         $objects['PropertiesList__List']->selectedObject = $designer->form;
145
-        $designer->focus ();
145
+        $designer->focus();
146 146
     }
147 147
 }
Please login to merge, or discard this patch.
Braces   +26 added lines, -21 removed lines patch added patch discarded remove patch
@@ -8,19 +8,21 @@  discard block
 block discarded – undo
8 8
 
9 9
     public static function createProject (string $name = 'default'): bool
10 10
     {
11
-        if (!is_dir ($dir = 'C:/Users/'. USERNAME .'/Documents/VoidStudio'))
12
-            dir_create ($dir);
11
+        if (!is_dir ($dir = 'C:/Users/'. USERNAME .'/Documents/VoidStudio')) {
12
+                    dir_create ($dir);
13
+        }
13 14
 
14 15
         if (is_dir ($dir = $dir .'/'. $name))
15 16
         {
16
-            if (messageBox ('Проект "'. $name .'" уже создан. Перезаписать его?', 'Подтвердите действие', enum ('System.Windows.Forms.MessageBoxButtons.YesNo'), enum ('System.Windows.Forms.MessageBoxIcon.Question')) == 6)
17
-                dir_clean ($dir);
18
-
19
-            else return false;
17
+            if (messageBox ('Проект "'. $name .'" уже создан. Перезаписать его?', 'Подтвердите действие', enum ('System.Windows.Forms.MessageBoxButtons.YesNo'), enum ('System.Windows.Forms.MessageBoxIcon.Question')) == 6) {
18
+                            dir_clean ($dir);
19
+            } else {
20
+                return false;
21
+            }
22
+        } else {
23
+            dir_create ($dir);
20 24
         }
21 25
 
22
-        else dir_create ($dir);
23
-
24 26
         self::$projectPath = $dir;
25 27
 
26 28
         VoidStudioAPI::getObjects ('main')['MainForm']->caption    = $name .' — VoidStudio';
@@ -50,15 +52,17 @@  discard block
 block discarded – undo
50 52
             $info['forms'][$item] = (string) VoidStudioBuilder::appendDesignerData ($designer->getSharpCode ($item, true), $designer);
51 53
             $info['objects'][$item] = array_keys ($designer->objects);
52 54
 
53
-            foreach ($designer->objects as $name => $objectType)
54
-                if (isset (Components::$events[$designer->getComponentByName ($name)]) && sizeof (Components::$events[$designer->getComponentByName ($name)]) > 0)
55
+            foreach ($designer->objects as $name => $objectType) {
56
+                            if (isset (Components::$events[$designer->getComponentByName ($name)]) && sizeof (Components::$events[$designer->getComponentByName ($name)]) > 0)
55 57
                     $info['events'][$item][$name] = Components::$events[$designer->getComponentByName ($name)];
58
+            }
56 59
         }
57 60
 
58 61
         file_put_contents ($file, gzdeflate (serialize ($info), 9));
59 62
 
60
-        if (replaceSl (self::$projectPath) != replaceSl (dirname ($file)))
61
-            dir_copy (self::$projectPath .'/modules', dirname ($file) .'/modules');
63
+        if (replaceSl (self::$projectPath) != replaceSl (dirname ($file))) {
64
+                    dir_copy (self::$projectPath .'/modules', dirname ($file) .'/modules');
65
+        }
62 66
 
63 67
         VoidStudioAPI::getObjects ('main')['ToolsPanel__LogList']->items->add ('Проект успешно сохранён');
64 68
     }
@@ -83,9 +87,7 @@  discard block
 block discarded – undo
83 87
                 $designer->control->dispose ();
84 88
 
85 89
                 unset ($designer, VoidStudioAPI::$objects['main']['Designer__'. $value->text .'Designer']);
86
-            }
87
-
88
-            catch (\Throwable $e) {}
90
+            } catch (\Throwable $e) {}
89 91
         });
90 92
 
91 93
         $objects['Designer__FormsList']->items->clear ();
@@ -99,9 +101,10 @@  discard block
 block discarded – undo
99 101
 
100 102
             $formObjects = array_flip ($info['objects'][$formName]);
101 103
 
102
-            foreach ($form as $name => $selector)
103
-                if (!isset ($formObjects[$name]))
104
+            foreach ($form as $name => $selector) {
105
+                            if (!isset ($formObjects[$name]))
104 106
                     unset ($form[$name]);
107
+            }
105 108
 
106 109
             $page = new TabPage ($formName);
107 110
             $page->backgroundColor = clWhite;
@@ -113,18 +116,20 @@  discard block
 block discarded – undo
113 116
             {
114 117
                 $designer->addComponent ($selector, $name);
115 118
 
116
-                if (isset ($info['events'][$formName][$name]))
117
-                    foreach ($info['events'][$formName][$name] as $eventName => $event)
119
+                if (isset ($info['events'][$formName][$name])) {
120
+                                    foreach ($info['events'][$formName][$name] as $eventName => $event)
118 121
                     {
119 122
                         Events::reserveObjectEvent ($selector, $eventName);
123
+                }
120 124
                         VoidEngine::setObjectEvent ($selector, $eventName, $event);
121 125
                     }
122 126
             }
123 127
 
124
-            if (isset ($info['events'][$formName][$formName]))
125
-                foreach ($info['events'][$formName][$formName] as $eventName => $event)
128
+            if (isset ($info['events'][$formName][$formName])) {
129
+                            foreach ($info['events'][$formName][$formName] as $eventName => $event)
126 130
                 {
127 131
                     Events::reserveObjectEvent ($designer->form->selector, $eventName);
132
+            }
128 133
                     VoidEngine::setObjectEvent ($designer->form->selector, $eventName, $event);
129 134
                 }
130 135
 
Please login to merge, or discard this patch.
bin/app/php/Debugger.php 2 patches
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -7,44 +7,44 @@
 block discarded – undo
7 7
     public WFObject $process;
8 8
     protected int $lastTimestamp = 0;
9 9
 
10
-    public function __construct (WFObject $process)
10
+    public function __construct(WFObject $process)
11 11
     {
12
-        if ($process->getType ()->toString () == 'System.Diagnostics.Process')
12
+        if ($process->getType()->toString() == 'System.Diagnostics.Process')
13 13
             $this->process = $process;
14 14
 
15
-        else throw new \Exception ('$process argument must be an "Process" object');
15
+        else throw new \Exception('$process argument must be an "Process" object');
16 16
     }
17 17
 
18
-    public function dump (string $savePath, string $properties = '', bool $waitForExit = true)
18
+    public function dump(string $savePath, string $properties = '', bool $waitForExit = true)
19 19
     {
20
-        $process = run ('"'. APP_DIR .'/system/procdump/procdump.exe"', $properties .' '. $this->process->id .' "'. filepathNoExt ($savePath) .'"');
20
+        $process = run('"'.APP_DIR.'/system/procdump/procdump.exe"', $properties.' '.$this->process->id.' "'.filepathNoExt($savePath).'"');
21 21
 
22 22
         if ($waitForExit)
23 23
             while (!$process->hasExited)
24
-                usleep (200);
24
+                usleep(200);
25 25
     }
26 26
 
27
-    public function debugRequest (string $command, array $arguments = [])
27
+    public function debugRequest(string $command, array $arguments = [])
28 28
     {
29
-        file_put_contents (VoidStudioProjectManager::$projectPath .'/build/__debug_request', serialize ([
30
-            'timestamp' => time (),
29
+        file_put_contents(VoidStudioProjectManager::$projectPath.'/build/__debug_request', serialize([
30
+            'timestamp' => time(),
31 31
             'command'   => $command,
32 32
             'arguments' => $arguments
33 33
         ]));
34 34
     }
35 35
 
36
-    public function readDebugAnswer (bool $wait = false)
36
+    public function readDebugAnswer(bool $wait = false)
37 37
     {
38
-        $file = VoidStudioProjectManager::$projectPath .'/build/__debug_answer';
38
+        $file = VoidStudioProjectManager::$projectPath.'/build/__debug_answer';
39 39
 
40 40
         if ($wait)
41
-            while (!file_exists ($file))
42
-                usleep (100);
41
+            while (!file_exists($file))
42
+                usleep(100);
43 43
 
44
-        if (file_exists ($file))
44
+        if (file_exists($file))
45 45
         {
46
-            $answer = unserialize (file_get_contents ($file));
47
-            unlink ($file);
46
+            $answer = unserialize(file_get_contents($file));
47
+            unlink($file);
48 48
 
49 49
             if ($answer['timestamp'] > $this->lastTimestamp)
50 50
             {
Please login to merge, or discard this patch.
Braces   +11 added lines, -8 removed lines patch added patch discarded remove patch
@@ -9,19 +9,21 @@  discard block
 block discarded – undo
9 9
 
10 10
     public function __construct (WFObject $process)
11 11
     {
12
-        if ($process->getType ()->toString () == 'System.Diagnostics.Process')
13
-            $this->process = $process;
14
-
15
-        else throw new \Exception ('$process argument must be an "Process" object');
12
+        if ($process->getType ()->toString () == 'System.Diagnostics.Process') {
13
+                    $this->process = $process;
14
+        } else {
15
+            throw new \Exception ('$process argument must be an "Process" object');
16
+        }
16 17
     }
17 18
 
18 19
     public function dump (string $savePath, string $properties = '', bool $waitForExit = true)
19 20
     {
20 21
         $process = run ('"'. APP_DIR .'/system/procdump/procdump.exe"', $properties .' '. $this->process->id .' "'. filepathNoExt ($savePath) .'"');
21 22
 
22
-        if ($waitForExit)
23
-            while (!$process->hasExited)
23
+        if ($waitForExit) {
24
+                    while (!$process->hasExited)
24 25
                 usleep (200);
26
+        }
25 27
     }
26 28
 
27 29
     public function debugRequest (string $command, array $arguments = [])
@@ -37,9 +39,10 @@  discard block
 block discarded – undo
37 39
     {
38 40
         $file = VoidStudioProjectManager::$projectPath .'/build/__debug_answer';
39 41
 
40
-        if ($wait)
41
-            while (!file_exists ($file))
42
+        if ($wait) {
43
+                    while (!file_exists ($file))
42 44
                 usleep (100);
45
+        }
43 46
 
44 47
         if (file_exists ($file))
45 48
         {
Please login to merge, or discard this patch.
bin/app/php/VoidStudio API.php 2 patches
Spacing   +15 added lines, -16 removed lines patch added patch discarded remove patch
@@ -8,58 +8,57 @@
 block discarded – undo
8 8
     public static array $events  = [];
9 9
     public static $project;
10 10
 
11
-    public static function addObjects (string $group, array $objects)
11
+    public static function addObjects(string $group, array $objects)
12 12
     {
13
-        self::$objects[$group] = array_merge
14
-        (
13
+        self::$objects[$group] = array_merge(
15 14
             self::$objects[$group] ?? [],
16 15
             $objects
17 16
         );
18 17
     }
19 18
 
20
-    public static function getObjects (string $group)
19
+    public static function getObjects(string $group)
21 20
     {
22 21
         return isset (self::$objects[$group]) ?
23 22
             self::$objects[$group] : false;
24 23
     }
25 24
 
26
-    public static function openEventEditor (int $component, string $event, VoidDesigner $designer = null)
25
+    public static function openEventEditor(int $component, string $event, VoidDesigner $designer = null)
27 26
     {
28
-        $objects = self::getObjects ('editor');
27
+        $objects = self::getObjects('editor');
29 28
         $form    = $objects['MainForm'];
30 29
         $editor  = $objects['Editor'];
31 30
 
32 31
         $editor->helpStorage = [$component, $event];
33 32
         $editor->text = self::$events[$component][$event] ?? '';
34 33
 
35
-        $form->caption = 'Событие "'. $event .'", объект "'. ($designer === null ? VoidEngine::getProperty ($component, 'Name') : $designer->getComponentName ($component)) .'"';
34
+        $form->caption = 'Событие "'.$event.'", объект "'.($designer === null ? VoidEngine::getProperty($component, 'Name') : $designer->getComponentName($component)).'"';
36 35
 
37
-        $form->showDialog ();
36
+        $form->showDialog();
38 37
     }
39 38
 
40
-    public static function stopProject ()
39
+    public static function stopProject()
41 40
     {
42 41
         if (self::$project instanceof WFObject && !self::$project->hasExited)
43 42
         {
44
-            self::$project->kill ();
45
-            self::$project->waitForExit ();
43
+            self::$project->kill();
44
+            self::$project->waitForExit();
46 45
         }
47 46
     }
48 47
 
49
-    public static function startProject (TabControl $formsList, bool $debug = true): ?WFObject
48
+    public static function startProject(TabControl $formsList, bool $debug = true): ?WFObject
50 49
     {
51
-        self::stopProject ();
50
+        self::stopProject();
52 51
 
53 52
         try
54 53
         {
55
-            VoidStudioBuilder::compileProject (VoidStudioProjectManager::$projectPath .'/build.exe', $formsList->items[0]->text, VoidStudioBuilder::getReferences (ENGINE_DIR .'/VoidEngine.php'), [], false, $debug);
54
+            VoidStudioBuilder::compileProject(VoidStudioProjectManager::$projectPath.'/build.exe', $formsList->items[0]->text, VoidStudioBuilder::getReferences(ENGINE_DIR.'/VoidEngine.php'), [], false, $debug);
56 55
 
57
-            self::$project = run (VoidStudioProjectManager::$projectPath .'/build/build.exe');
56
+            self::$project = run(VoidStudioProjectManager::$projectPath.'/build/build.exe');
58 57
         }
59 58
 
60 59
         catch (\Throwable $e)
61 60
         {
62
-            messageBox ('Нельзя сохранить проект или произошла ошибка компиляции' ."\n\nПодробнее:\n\n". print_r ($e, true), 'Ошибка запуска проекта', enum ('System.Windows.Forms.MessageBoxButtons.OK'), enum ('System.Windows.Forms.MessageBoxIcon.Error'));
61
+            messageBox('Нельзя сохранить проект или произошла ошибка компиляции'."\n\nПодробнее:\n\n".print_r($e, true), 'Ошибка запуска проекта', enum('System.Windows.Forms.MessageBoxButtons.OK'), enum('System.Windows.Forms.MessageBoxIcon.Error'));
63 62
 
64 63
             return null;
65 64
         }
Please login to merge, or discard this patch.
Braces   +1 added lines, -3 removed lines patch added patch discarded remove patch
@@ -55,9 +55,7 @@
 block discarded – undo
55 55
             VoidStudioBuilder::compileProject (VoidStudioProjectManager::$projectPath .'/build.exe', $formsList->items[0]->text, VoidStudioBuilder::getReferences (ENGINE_DIR .'/VoidEngine.php'), [], false, $debug);
56 56
 
57 57
             self::$project = run (VoidStudioProjectManager::$projectPath .'/build/build.exe');
58
-        }
59
-
60
-        catch (\Throwable $e)
58
+        } catch (\Throwable $e)
61 59
         {
62 60
             messageBox ('Нельзя сохранить проект или произошла ошибка компиляции' ."\n\nПодробнее:\n\n". print_r ($e, true), 'Ошибка запуска проекта', enum ('System.Windows.Forms.MessageBoxButtons.OK'), enum ('System.Windows.Forms.MessageBoxIcon.Error'));
63 61
 
Please login to merge, or discard this patch.
bin/app/forms/about.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -2,9 +2,9 @@  discard block
 block discarded – undo
2 2
 
3 3
 namespace VoidEngine;
4 4
 
5
-$name = basenameNoExt (__FILE__);
5
+$name = basenameNoExt(__FILE__);
6 6
 
7
-$parser = new VLFParser (__DIR__. '/'. $name .'.vlf', [
7
+$parser = new VLFParser(__DIR__.'/'.$name.'.vlf', [
8 8
     'strong_line_parser'            => false,
9 9
     'ignore_postobject_info'        => true,
10 10
     'ignore_unexpected_method_args' => true,
@@ -15,4 +15,4 @@  discard block
 block discarded – undo
15 15
 
16 16
 // file_put_contents ('SyntaxTree__'. $name .'.json', json_encode ($parser->tree, JSON_PRETTY_PRINT));
17 17
 
18
-VoidStudioAPI::addObjects ($name, VLFInterpreter::run ($parser));
18
+VoidStudioAPI::addObjects($name, VLFInterpreter::run($parser));
Please login to merge, or discard this patch.