X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fui%2FConfigEditor.java;h=b2182adb34fd689717cbca9d3ea147f348d1842f;hb=76b51de96af0b8dfa9615db37823fffd093fcfe3;hp=367396da85d5acbaf8c7c1b5a4bd0f8d73615ee0;hpb=0877d6f5485d3531b9fde6c264e5848630c80baf;p=fanfix.git diff --git a/src/be/nikiroo/utils/ui/ConfigEditor.java b/src/be/nikiroo/utils/ui/ConfigEditor.java index 367396d..b2182ad 100644 --- a/src/be/nikiroo/utils/ui/ConfigEditor.java +++ b/src/be/nikiroo/utils/ui/ConfigEditor.java @@ -57,7 +57,7 @@ public class ConfigEditor> extends JPanel { items = MetaInfo.getItems(type, bundle); for (MetaInfo item : items) { - main.add(new ConfigItem(item)); + addItem(main, item); } main.add(createButton("Reset", new ActionListener() { @@ -98,6 +98,17 @@ public class ConfigEditor> extends JPanel { })); } + private void addItem(JPanel main, MetaInfo item) { + if (item.isGroup()) { + // TODO + for (MetaInfo subitem : item) { + addItem(main, subitem); + } + } else { + main.add(new ConfigItem(item)); + } + } + /** * Add an action button for this action. *