// add tabs
YaFrame.registerTab(new RGSSTabEvent());
// add credits
ExtentionManagement.add(OptionsTab.OPTIONS_INFO, new IExtension() {
@Override
public void work(HashMap<String, Object> objects) {
FormBuilder f = (FormBuilder) objects.get("form");
f.addElement("thx.colorpicker", new FormLink("javagraphics for Color Picker",
"http://javagraphics.blogspot.com/2007/04/jcolorchooser-making-alternative.html"));
}
});
// add options
ExtentionManagement.add(OptionsTab.EXADD, new IExtension() {
@Override
public void work(HashMap<String, Object> objects) {
ArrayList<BasisListElement> list = (ArrayList<BasisListElement>) objects.get("list");
list.add(new SplitActionListElement(I18N.t("RGSS Project"), null, "rgssproject") {
@Override
protected Component getComponent(Project p) {
final FormBuilder f = new FormBuilder("options.rgss");
// add licences
f.getHeader("basic").setTitle(I18N.t("Lizenzen")).setIcon("licence").setColumn(4);
f.addElement("basic.xp", YSettingHelper.bool(null, I18N.t("Lizenz für den XP"), "licence.xp", false));
f.addElement("basic.vx", YSettingHelper.bool(null, I18N.t("Lizenz für den VX"), "licence.vx", false));
return f.getPanel(true);
}
});
}
});
// add open in maker
// TODO
ExtentionManagement.add("rgssproject.hometag", new IExtension() {
@Override
public void work(HashMap<String, Object> objects) {
final Project p = (Project) objects.get("project");