aboutsummaryrefslogtreecommitdiffstats
path: root/tools/colorfilters2js.pl
diff options
context:
space:
mode:
authorMoshe Kaplan <me@moshekaplan.com>2022-06-27 23:14:19 -0400
committerA Wireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2022-06-28 19:05:29 +0000
commit1fdbc6539407aa3f0abd4678f2b8e55e09fdd655 (patch)
tree6079c64b104527e97c56b9f0a749fb79c878b773 /tools/colorfilters2js.pl
parent487165dd507294e519fc7e9006b6d8dfae95eea5 (diff)
tools: Port colorfilters2js.pl to colorfilters2js.py
Port colorfilters2js.pl to Python. Slight differences in output code formatting, but is otherwise consistent. Ping #18152
Diffstat (limited to 'tools/colorfilters2js.pl')
-rwxr-xr-xtools/colorfilters2js.pl50
1 files changed, 0 insertions, 50 deletions
diff --git a/tools/colorfilters2js.pl b/tools/colorfilters2js.pl
deleted file mode 100755
index 3d8e5efc2c..0000000000
--- a/tools/colorfilters2js.pl
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env perl
-#
-# Copyright 2011 Dirk Jagdmann <doj@cubic.org>
-#
-# Wireshark - Network traffic analyzer
-# By Gerald Combs <gerald@wireshark.org>
-# Copyright 1998 Gerald Combs
-#
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-
-# perl program to convert a Wireshark color scheme to javascript
-# code. The javascript function should then be inserted into the
-# pdml2html.xsl file.
-#
-# run this as: perl tools/colorfilters2js.pl colorfilters
-
-print<<'EOF';
-function set_node_color(node,colorname)
-{
- if(dojo.isString(node))
- node = dojo.byId(node);
- if(!node) return;
- var fg;
- var bg;
-EOF
-
-my $elseflow = "";
-
-while(<>)
-{
- if(/\@(.+?)\@.+\[(\d+),(\d+),(\d+)\]\[(\d+),(\d+),(\d+)\]/)
- {
- print " " . $elseflow . "if (colorname == '$1') {\n";
- printf(" bg='#%02x%02x%02x';\n", $2/256, $3/256, $4/256);
- printf(" fg='#%02x%02x%02x';\n", $5/256, $6/256, $7/256);
- print " }\n";
- }
- $elseflow = "else ";
-}
-
-print<<'EOF';
- if(fg.length > 0)
- node.style.color = fg;
- if(bg.length > 0)
- node.style.background = bg;
-}
-EOF
-
-exit 0;