diff options
author | Moshe Kaplan <me@moshekaplan.com> | 2022-06-27 23:14:19 -0400 |
---|---|---|
committer | A Wireshark GitLab Utility <gerald+gitlab-utility@wireshark.org> | 2022-06-28 19:05:29 +0000 |
commit | 1fdbc6539407aa3f0abd4678f2b8e55e09fdd655 (patch) | |
tree | 6079c64b104527e97c56b9f0a749fb79c878b773 /tools/colorfilters2js.pl | |
parent | 487165dd507294e519fc7e9006b6d8dfae95eea5 (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-x | tools/colorfilters2js.pl | 50 |
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; |