Added: #2321 Commandline option to generate HTML docs for AS1/2 Actions

This commit is contained in:
Jindra Petřík
2024-09-24 17:10:42 +02:00
parent 7227c545f4
commit c9397a2cfa
5 changed files with 34 additions and 17 deletions

View File

@@ -17,6 +17,7 @@
package com.jpexs.decompiler.flash.docs;
import com.jpexs.decompiler.flash.ApplicationInfo;
import static com.jpexs.decompiler.flash.docs.As3PCodeDocs.NEWLINE;
import com.jpexs.helpers.Helper;
import com.jpexs.helpers.utf8.Utf8Helper;
import java.io.InputStream;
@@ -297,6 +298,8 @@ public class As12PCodeDocs extends AbstractDocs {
jsData += "var txt_filter_order_name = \"" + getProperty("ui.filter.order.name") + "\";" + NEWLINE;
jsData += "var order_set = \"name\";";
jsData += "var flags_set = {};" + NEWLINE;
jsData += "var flags = null;" + NEWLINE;
StringBuilder sb = new StringBuilder();
sb.append(htmlHeader(jsData + getJs(), getStyle(), nightMode));
sb.append("<body");

View File

@@ -122,12 +122,17 @@ function init() {
t += "<input onkeydown=\"applyFilter();\" onkeyup=\"applyFilter();\" onkeypress=\"applyFilter();\" type=\"text\" id=\"filter-byname\" size=\"15\" />";
t += "</div>";
t += "<div class=\"filter-item\">";
t += "<strong class=\"filter-hide-title\">" + txt_filter_hide + "</strong><br />";
for (var flag in flags) {
var flagDesc = flags[flag];
var flagSet = flags_set[flag];
t += '<input class="filter" data-flag="' + flag + '" onchange="applyFilter();" type="checkbox"' + (flagSet ? ' checked="checked"' : '') + ' id="flag-' + flag + '-switch"/><label for="flag-' + flag + '-switch">' + flagDesc + '</label><br />';
if (flags !== null) {
t += "<div class=\"filter-item\">";
t += "<strong class=\"filter-hide-title\">" + txt_filter_hide + "</strong><br />";
for (var flag in flags) {
var flagDesc = flags[flag];
var flagSet = flags_set[flag];
t += '<input class="filter" data-flag="' + flag + '" onchange="applyFilter();" type="checkbox"' + (flagSet ? ' checked="checked"' : '') + ' id="flag-' + flag + '-switch"/><label for="flag-' + flag + '-switch">' + flagDesc + '</label><br />';
}
t += "</div>";
}
t += "<div class=\"filter-item\">";
@@ -137,7 +142,6 @@ function init() {
t += "<option value=\"name\"" + (order_set == "name" ? ' selected="selected"' : '') + ">" + txt_filter_order_name + "</option>";
t += "</select>";
t += "</div>";
t += "</div>";
t += "</div>"; //.filter