Skip to content

Commit 27a5f9d

Browse files
committed
ConnectionPanel, Helpers: removed static access to Tracy
1 parent 67bda81 commit 27a5f9d

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

src/Bridges/DatabaseTracy/ConnectionPanel.php

+6-2
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,14 @@ class ConnectionPanel implements Tracy\IBarPanel
4646
/** @var array */
4747
private $queries = [];
4848

49+
/** @var Tracy\BlueScreen */
50+
private $blueScreen;
4951

50-
public function __construct(Connection $connection)
52+
53+
public function __construct(Connection $connection, Tracy\BlueScreen $blueScreen)
5154
{
5255
$connection->onQuery[] = \Closure::fromCallable([$this, 'logQuery']);
56+
$this->blueScreen = $blueScreen;
5357
}
5458

5559

@@ -66,7 +70,7 @@ private function logQuery(Connection $connection, $result): void
6670
: debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
6771
foreach ($trace as $row) {
6872
if (
69-
(isset($row['file']) && is_file($row['file']) && !Tracy\Debugger::getBluescreen()->isCollapsed($row['file']))
73+
(isset($row['file']) && is_file($row['file']) && !$this->blueScreen->isCollapsed($row['file']))
7074
&& ($row['class'] ?? '') !== self::class
7175
&& !is_a($row['class'] ?? '', Connection::class, true)
7276
) {

src/Database/Helpers.php

+6-4
Original file line numberDiff line numberDiff line change
@@ -242,13 +242,15 @@ public static function loadFromFile(Connection $connection, string $file, callab
242242

243243
public static function createDebugPanel(
244244
$connection,
245-
bool $explain = true,
246-
string $name = null
245+
bool $explain,
246+
string $name,
247+
Tracy\Bar $bar,
248+
Tracy\BlueScreen $blueScreen
247249
): Nette\Bridges\DatabaseTracy\ConnectionPanel {
248-
$panel = new Nette\Bridges\DatabaseTracy\ConnectionPanel($connection);
250+
$panel = new Nette\Bridges\DatabaseTracy\ConnectionPanel($connection, $blueScreen);
249251
$panel->explain = $explain;
250252
$panel->name = $name;
251-
Tracy\Debugger::getBar()->addPanel($panel);
253+
$bar->addPanel($panel);
252254
return $panel;
253255
}
254256

0 commit comments

Comments
 (0)