From 54a0fd66995b7a3da6c50c4392837b443f8c1fff Mon Sep 17 00:00:00 2001 From: Waverunner Date: Tue, 9 Sep 2014 08:23:22 -0400 Subject: [PATCH] Finished save feature, added splash and icon, removed nbproject/private folders --- .gitignore | 9 +- .../nbproject/private/private.xml | 7 -- .../tools/csc/compiler/Compiler.java | 44 ++-------- .../nbproject/private/private.xml | 7 -- .../conversationeditor/ConversationNode.java | 2 +- .../csc/conversationeditor/SceneSaver.java | 77 ++++++++++++++++-- .../csc/conversationeditor/SceneView.java | 45 ++++++---- .../actions/SaveConversation.java | 4 +- .../netbeans/core/startup/Bundle.properties | 8 ++ .../org/netbeans/core/startup/frame.gif | Bin 0 -> 794 bytes .../org/netbeans/core/startup/frame32.gif | Bin 0 -> 1835 bytes .../org/netbeans/core/startup/frame48.gif | Bin 0 -> 2192 bytes .../org/netbeans/core/startup/splash.gif | Bin 0 -> 82195 bytes .../core/windows/view/ui/Bundle.properties | 2 + nbproject/private/platform-private.properties | 1 - nbproject/private/private.xml | 7 -- 16 files changed, 124 insertions(+), 89 deletions(-) delete mode 100644 ConversationCompiler/nbproject/private/private.xml delete mode 100644 ConversationEditor/nbproject/private/private.xml create mode 100644 branding/core/core.jar/org/netbeans/core/startup/Bundle.properties create mode 100644 branding/core/core.jar/org/netbeans/core/startup/frame.gif create mode 100644 branding/core/core.jar/org/netbeans/core/startup/frame32.gif create mode 100644 branding/core/core.jar/org/netbeans/core/startup/frame48.gif create mode 100644 branding/core/core.jar/org/netbeans/core/startup/splash.gif create mode 100644 branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties delete mode 100644 nbproject/private/platform-private.properties delete mode 100644 nbproject/private/private.xml diff --git a/.gitignore b/.gitignore index 8b9152b..b7b7f70 100644 --- a/.gitignore +++ b/.gitignore @@ -4,9 +4,9 @@ .mtj.tmp/ # Package Files # -*.jar -*.war -*.ear +#*.jar +#*.war +#*.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* @@ -14,4 +14,5 @@ hs_err_pid* /ConversationCompiler/build/ /build/ /ConversationEditor/build/ -/dist/ \ No newline at end of file +/dist/ +/nbproject/private/ \ No newline at end of file diff --git a/ConversationCompiler/nbproject/private/private.xml b/ConversationCompiler/nbproject/private/private.xml deleted file mode 100644 index 6807a2b..0000000 --- a/ConversationCompiler/nbproject/private/private.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/ConversationCompiler/src/com/projectswg/tools/csc/compiler/Compiler.java b/ConversationCompiler/src/com/projectswg/tools/csc/compiler/Compiler.java index a2b71f7..68a4f02 100644 --- a/ConversationCompiler/src/com/projectswg/tools/csc/compiler/Compiler.java +++ b/ConversationCompiler/src/com/projectswg/tools/csc/compiler/Compiler.java @@ -1,7 +1,6 @@ package com.projectswg.tools.csc.compiler; import com.projectswg.tools.csc.conversationeditor.ConversationNode; -import com.projectswg.tools.csc.conversationeditor.ConversationWidget; import com.projectswg.tools.csc.conversationeditor.EditorTopComponent; import com.projectswg.tools.csc.conversationeditor.SceneView; import java.io.BufferedWriter; @@ -10,11 +9,8 @@ import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.LinkedHashMap; -import java.util.List; import java.util.Map; import javax.swing.JOptionPane; -import org.netbeans.api.visual.widget.ConnectionWidget; -import org.netbeans.api.visual.widget.Widget; import org.openide.windows.TopComponent; public class Compiler { @@ -43,30 +39,7 @@ public class Compiler { try (BufferedWriter bw = new BufferedWriter(new FileWriter(file.getAbsolutePath()))) { createBaseFile(bw); - List connectedNodes = scene.getConnectionLayer().getChildren(); - LinkedHashMap> conversationLinks = new LinkedHashMap<>(); - - for (Widget widget : connectedNodes) { - ConnectionWidget connection = (ConnectionWidget) widget; - - ConversationWidget source = (ConversationWidget) connection.getSourceAnchor().getRelatedWidget(); - ConversationNode sNode = source.getAttachedNode(); - - if (!conversationLinks.containsKey(sNode)) { - conversationLinks.put(sNode, new ArrayList()); - } - - ConversationWidget target = (ConversationWidget) connection.getTargetAnchor().getRelatedWidget(); - ConversationNode tNode = target.getAttachedNode(); - - if (conversationLinks.containsKey(sNode)) - conversationLinks.get(sNode).add(tNode); - else - System.out.println("No key for node " + sNode.getStf()); - - //System.out.println("This connection widget came from " + sNode.getStf() + " and is pointing to " + tNode.getStf()); - //compiler.compileTarget(tNode); - } + LinkedHashMap> conversationLinks = scene.getConversationLinks(); for (Map.Entry> entry : conversationLinks.entrySet()) { /*System.out.println("Handling for node " + entry.getKey().getStf()); @@ -105,14 +78,15 @@ public class Compiler { for (ConversationNode selectedOption : options) { bw.write(" " + (options.indexOf(selectedOption) > 0 ? "elif" : "if") + " selection == " + options.indexOf(selectedOption) + ":\n"); if (conversationLinks.containsKey(selectedOption)) { - bw.write(" #Handler for Option " + selectedOption.getStf() + "\n"); + bw.write(" #Handler for Option Node " + selectedOption.getId() + "\n"); for (ConversationNode handleNode : conversationLinks.get(selectedOption)) { if (!handleNode.isOption()) { if (conversationLinks.get(handleNode) == null) { bw.write(" core.conversationService.sendStopConversation(actor, npc, 'conversation/c_newbie_secondchance', 's_136')\n"); } else { createOptions(bw, conversationLinks.get(handleNode), count++, " "); - bw.write(" core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@" + handleNode.getStf() + "')\n"); + bw.write(" core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@conversation/" + + handleNode.getStf() + "')\n"); handleFuncs.put(handleNode, conversationLinks.get(handleNode)); // Put these nodes in list so we can create the handlers later. } } @@ -142,16 +116,16 @@ public class Compiler { orderedOptions.add(unOrdered.getOptionId(), unOrdered); } for (ConversationNode option : orderedOptions) { - bw.write(" options.add(ConversationOption(OutOfBand.ProsePackage('@" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); + bw.write(" options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); } } else { for (ConversationNode option : options) { - bw.write(" options.add(ConversationOption(OutOfBand.ProsePackage('@" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); + bw.write(" options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); } } bw.write(" core.conversationService.sendConversationOptions(actor, npc, handleOptionScreen" + String.valueOf(handleScreenNum) + ")\n"); - bw.write(" core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@" + response.getStf() + "'))\n"); + bw.write(" core.conversationService.sendConversationMessage(actor, npc, OutOfBand.ProsePackage('@conversation/" + response.getStf() + "'))\n"); bw.write(" return\n"); bw.newLine(); createResponseHandler(bw, options, handleScreenNum, conversationLinks); @@ -166,11 +140,11 @@ public class Compiler { orderedOptions.add(unOrdered.getOptionId(), unOrdered); } for (ConversationNode option : orderedOptions) { - bw.write(space + "options.add(ConversationOption(OutOfBand.ProsePackage('@" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); + bw.write(space + "options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); } } else { for (ConversationNode option : options) { - bw.write(space + "options.add(ConversationOption(OutOfBand.ProsePackage('@" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); + bw.write(space + "options.add(ConversationOption(OutOfBand.ProsePackage('@conversation/" + option.getStf() +"'), " + options.indexOf(option) + ")\n"); } } bw.write(space + "core.conversationService.sendConversationOptions(actor, npc, handleOptionScreen" + String.valueOf(handleScreenNum) + ")\n"); diff --git a/ConversationEditor/nbproject/private/private.xml b/ConversationEditor/nbproject/private/private.xml deleted file mode 100644 index 6807a2b..0000000 --- a/ConversationEditor/nbproject/private/private.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/ConversationNode.java b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/ConversationNode.java index 9025bda..a095489 100644 --- a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/ConversationNode.java +++ b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/ConversationNode.java @@ -171,7 +171,7 @@ class StfProperty extends PropertySupport.ReadWrite { private final ConversationNode node; public StfProperty(ConversationNode node) { - super("stf", String.class, "STF", "STF file for this conversation node. Ex: conversation/c_newbie_mentor:s_109"); + super("stf", String.class, "STF", "STF file for this conversation node, excluding conversation/. Ex: conversation/c_newbie_mentor:s_109 would be c_newbie_mentor:s_109"); this.setValue("oneline", true); this.node = node; } diff --git a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneSaver.java b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneSaver.java index da1fcb5..a9bda0e 100644 --- a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneSaver.java +++ b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneSaver.java @@ -1,33 +1,55 @@ package com.projectswg.tools.csc.conversationeditor; import java.awt.Point; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; import javax.swing.SwingUtilities; import org.netbeans.api.visual.graph.GraphScene; +import org.netbeans.api.visual.widget.ConnectionWidget; import org.netbeans.api.visual.widget.Widget; import org.w3c.dom.Attr; import org.w3c.dom.DOMException; import org.w3c.dom.Document; +import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; // Based off of http://bits.netbeans.org/dev/javadoc/org-netbeans-api-visual/org/netbeans/api/visual/widget/doc-files/documentation.html#Serialization public class SceneSaver { - private static final String NODE_ELEMENT = "SceneNode"; // NOI18N + private static final String NODE_ELEMENT = "SceneView"; // NOI18N private static final String VERSION_ATTR = "version"; // NOI18N private static final String NODE_NODE = "Node"; // NOI18N + + private static final String TYPE = "type"; // NOI18N private static final String NODEID_ATTR = "nodeID"; // NOI18N private static final String X_NODE = "posX"; // NOI18N private static final String Y_NODE = "posY"; // NOI18N + private static final String SOURCE = "source"; + private static final String LOCKED = "locked"; + private static final String STF = "stf"; + private static final String OPTION_ID = "optionId"; + + private static final String VERSION_VALUE_1 = "1.0"; // NOI18N - private static final String VERSION_VALUE_1 = "1"; // NOI18N + public Node serializeData (SceneView scene, Document file) { - // creates an sceneXMLNode that has to be placed to the XML file then - public Node serializeData (GraphScene scene, Document file) { + Node root = file.createElement("Conversation"); + Node properties = file.createElement("Properties"); + root.appendChild(properties); + + setTextProperty(properties, file, "name", scene.getSceneName()); + Node sceneXMLNode = file.createElement(NODE_ELEMENT); + root.appendChild(sceneXMLNode); + setAttribute(file, sceneXMLNode, VERSION_ATTR, VERSION_VALUE_1); // NOI18N - + + LinkedHashMap> conversationLinks = scene.getConversationLinks(); + for (ConversationNode node : scene.getNodes ()) { Widget widget = scene.findWidget(node); if (widget != null) { @@ -35,20 +57,51 @@ public class SceneSaver { if (location != null) { Node dataXMLNode = file.createElement(NODE_NODE); + if (node.isOption()) + setAttribute(file, dataXMLNode, TYPE, "option"); + else if (!node.isEndNode() && !node.isStartNode()) + setAttribute(file, dataXMLNode, TYPE, "response"); + else if (node.isEndNode()) + setAttribute(file, dataXMLNode, TYPE, "end"); + else + setAttribute(file, dataXMLNode, TYPE, "begin"); + + if (!node.isStartNode()) + setAttribute(file, dataXMLNode, SOURCE, String.valueOf(getSourceNode(conversationLinks, node).getId())); + setAttribute(file, dataXMLNode, NODEID_ATTR, String.valueOf(node.getId())); setAttribute(file, dataXMLNode, X_NODE, Integer.toString(location.x)); setAttribute(file, dataXMLNode, Y_NODE, Integer.toString(location.y)); - + setAttribute(file, dataXMLNode, LOCKED, Boolean.toString(node.isLocked())); + setAttribute(file, dataXMLNode, STF, node.getStf()); + setAttribute(file, dataXMLNode, OPTION_ID, Integer.toString(node.getOptionId())); + sceneXMLNode.appendChild(dataXMLNode); } } } - return sceneXMLNode; + return root; } + private ConversationNode getSourceNode(LinkedHashMap> conversationLinks, ConversationNode lookNode) { + for (Map.Entry> entry : conversationLinks.entrySet()) { + if (entry.getValue().contains(lookNode)) + return entry.getKey(); + } + return null; + } + + private ConversationNode getTargetNode(LinkedHashMap> conversationLinks, ConversationNode lookNode) { + for (Map.Entry> entry : conversationLinks.entrySet()) { + if (entry.getValue().contains(lookNode)) + return entry.getValue().get(entry.getValue().indexOf(lookNode)); + } + return null; + } + // Returns true if deserialization is successfull // sceneXMLNode has to be found in the XML file first - public boolean deserializeData(final GraphScene scene, final Node sceneXMLNode) { + public boolean deserializeData(final SceneView scene, final Node sceneXMLNode) { if (!VERSION_VALUE_1.equals(getAttributeValue(sceneXMLNode, VERSION_ATTR))) return false; @@ -63,7 +116,7 @@ public class SceneSaver { return true; } - private void deserializeDataVersion1(GraphScene scene, Node data) { + private void deserializeDataVersion1(SceneView scene, Node data) { for (Node node : getChildNode (data)) { if(NODE_NODE.equals(node.getNodeName())) { String nodeID = getAttributeValue(node, NODEID_ATTR); @@ -99,6 +152,12 @@ public class SceneSaver { map.setNamedItem (attribute); } + private static void setTextProperty(Node root, Document xml, String name, String value) { + Element txtProperty = xml.createElement(name); + txtProperty.appendChild(xml.createTextNode(value)); + root.appendChild(txtProperty); + } + private static Node[] getChildNode (Node node) { NodeList childNodes = node.getChildNodes (); Node[] nodes = new Node[childNodes != null ? childNodes.getLength () : 0]; diff --git a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneView.java b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneView.java index c315001..7268b5c 100644 --- a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneView.java +++ b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/SceneView.java @@ -2,29 +2,19 @@ package com.projectswg.tools.csc.conversationeditor; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; -import java.io.File; -import java.io.IOException; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; import javax.swing.JOptionPane; -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.transform.OutputKeys; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerConfigurationException; -import javax.xml.transform.TransformerException; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; import org.netbeans.api.visual.action.ActionFactory; import org.netbeans.api.visual.graph.GraphScene; +import org.netbeans.api.visual.widget.ConnectionWidget; import org.netbeans.api.visual.widget.LayerWidget; import org.netbeans.api.visual.widget.Widget; import org.openide.explorer.ExplorerManager; import org.openide.windows.TopComponent; import org.openide.windows.WindowManager; -import org.w3c.dom.Document; -import org.w3c.dom.Node; -import org.xml.sax.SAXException; public class SceneView extends GraphScene{ private final LayerWidget backgroundLayer; @@ -115,4 +105,29 @@ public class SceneView extends GraphScene{ public void setSceneName(String name) { this.name = name; } + + public LinkedHashMap> getConversationLinks() { + List connectedNodes = connectionLayer.getChildren(); + LinkedHashMap> conversationLinks = new LinkedHashMap<>(); + + for (Widget widget : connectedNodes) { + ConnectionWidget connection = (ConnectionWidget) widget; + + ConversationWidget source = (ConversationWidget) connection.getSourceAnchor().getRelatedWidget(); + ConversationNode sNode = source.getAttachedNode(); + + if (!conversationLinks.containsKey(sNode)) { + conversationLinks.put(sNode, new ArrayList()); + } + + ConversationWidget target = (ConversationWidget) connection.getTargetAnchor().getRelatedWidget(); + ConversationNode tNode = target.getAttachedNode(); + + if (conversationLinks.containsKey(sNode)) + conversationLinks.get(sNode).add(tNode); + else + System.out.println("No key for node " + sNode.getStf()); + } + return conversationLinks; + } } \ No newline at end of file diff --git a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/actions/SaveConversation.java b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/actions/SaveConversation.java index e111be3..88d2e81 100644 --- a/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/actions/SaveConversation.java +++ b/ConversationEditor/src/com/projectswg/tools/csc/conversationeditor/actions/SaveConversation.java @@ -13,7 +13,6 @@ import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import javax.swing.SwingUtilities; -import javax.swing.filechooser.FileFilter; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; @@ -33,6 +32,7 @@ import org.openide.util.Exceptions; import org.openide.util.NbBundle.Messages; import org.openide.windows.TopComponent; import org.w3c.dom.Document; +import org.w3c.dom.Element; import org.w3c.dom.Node; import org.xml.sax.SAXException; @@ -101,8 +101,6 @@ public final class SaveConversation implements ActionListener { DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.newDocument(); - document.createElement("Properties"); - Node xmlNode = saver.serializeData(scene, document); document.appendChild(xmlNode); diff --git a/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties b/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties new file mode 100644 index 0000000..d80ef27 --- /dev/null +++ b/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties @@ -0,0 +1,8 @@ +currentVersion=Conversation Script Creator {0} +LBL_splash_window_title=Starting Conversation Script Creator +SPLASH_HEIGHT=259 +SPLASH_WIDTH=500 +SplashProgressBarBounds=0,241,500,6 +SplashProgressBarColor=0x9FFFFF +SplashRunningTextBounds=11,230,475,12 +SplashRunningTextFontSize=14 diff --git a/branding/core/core.jar/org/netbeans/core/startup/frame.gif b/branding/core/core.jar/org/netbeans/core/startup/frame.gif new file mode 100644 index 0000000000000000000000000000000000000000..2891709999484fbdcf14cc8383b953c80c339379 GIT binary patch literal 794 zcmV+#1LgdQP)3 zGit3+6HRAou9@b@(ljHjsI+njr~7?AKu~}1@xeX!oO^!1b1xxF6aW|V*q^i_omrJ8 z?l7cR8M{?4htyv!h$G7tC0ZHG->*mCY@Fl-NkDcNz%ldzh;Jdtff9JdDxqx~Y@z#{ z7b6R@<=q_||1y@iCQOC~<0zQASN9equpFGA3XokQC>lPP>VXvtET1oE9VOl(aHA9; zhb2f7wP3Dtv?h>)rEpKF0Vh}jL5u?LCoRG`GAFOLrs2g6K8vFze_(|1NObqdhk9t<1bL3~HO+YE^BjgZJ&^cBGpDQ|SO?`+hRAgJS z7A{nHW1iZuNX~Te$1?eISCRW4hXeIp8b@KzfRQd{pw#Z=29>*9ZY>!FNH~c$;T+{R#$bRuW z$oxq_8O{{6&I<%weGU>_!D8;oH6VM75q6`Vfm}#db#Dh_M=MFZ$6!L3GC_gODJisnoM8Vo{3KpvLu~7bjf3}H^9|*4cG6WS9n86CBicG z@Jvv{Gg^T?7av2I+x)M|IGRoO*)01KKTjh<)iNj-=C{30Ei|;>Qkm2ZZ^kZAB7Z5) Yf02tJM(n2d7XSbN07*qoM6N<$f+7rJ(f|Me literal 0 HcmV?d00001 diff --git a/branding/core/core.jar/org/netbeans/core/startup/frame32.gif b/branding/core/core.jar/org/netbeans/core/startup/frame32.gif new file mode 100644 index 0000000000000000000000000000000000000000..7dfb408bab601825e80d2b3521bb617083ad30a7 GIT binary patch literal 1835 zcmV+`2h{k9P)oP2grT7 zEQcZ$C0-z>h(*N4gL45nRoKO4S(dN!o>dFGELQ!K$!>Q4H}kzW-+VJq5Z>T<3XB0T zzfuK1`rNN;MPZd(+72Abd;;q?4z2)J-l}UY*dBHhcD`p|=o|%M zUI>J_!4SSAn@!)HBB19S$$#%NFBGFa;@}sU2kDcx1|{J5T7hW?6aRj!O8X%wA0rpX zK=|S$`ng79)T($4S`q`>wTW=wcLmGH%vMP-d_^3r)+EB*D*?uCu@LM7VdZ`b=|vAw zrH0@C3Ql=koP0ytI)R)CGlO8bBpO!hlDG{ZFmrcYz@4%tptF;kIK2cW%f%S!8ILim z6EK#5Sg${gK91pZDq+aJT?OKf>njC+0{HKWxCvoK5c(~Qz}U4(u<)Xtkz-?bF{W=h zhc*SBPq)YQ*UQkS6JqZ@H*4?H+(&;(QCXc_e!d!GbOwJ+#QFB{H3(CV!<3HHh8&C$ zy>zJO62(cT?Qz<55e8p%1;EV4=QQ8UhNIbN1djF?T&lue-y_*P_-I;axh7G=nXoVt zDc37Cf}hK)fbrL{7)2@QzQ%&mXtFX6Lzl)Nx3uL+jvOPj<=i!ZN{a^q4$l5aF$-$*Rd1|b3$+|r5Mr5q& zt<}DRQJxZv`{oQLZ8^^Y&iN?~s}H6_M5)*rk&lhXb9mV?kUaxPkEW))V!jFfMLheRiU{uJYV`Ye?x zQ+eoC^I#5xoMiWaz1@MO-P-0C42& z9iD$(K3M6pxnWz#byTR~#Q~JHBGhivpU|h~(i;HNl@g3vA;#^pM;ZXO2IrzbwP#)I zf7hML+&Kb;QdvbYV88*?C=oh&^Evc&j_eh{K+6Ag8ok;TT?yDpbHH2@B_opIp4N_~ z@@8fJ{qZcwfHf}!sG=ReFW7yFk5at>(4#VC?{k#IL>8t`)o_chAzCn2!0CH|WggFV+h?SZOXhFcjXxU6B81kxXTYT0EE$C!e@YP3dn*pW37EV0j~zuYxMu* z8VoG1RaRQ9mQX8=<;_GJ0H*I|1R{%e+x_wUBMW^fh22ZeoCT+yFQrypuSQsp6A+ce zj=iV;;xF51X~WEhlLCG~|24_lGyu%nnZ`#ni+`II>nH5Q*v^;uUxHkXaGmpCS?y2Qcow^(3#k37v;vUU$*?z}2m@%)VDp46v0ai;qOR1I zb6rnuJ3McY$c(3^B-o#TAq|g1h!FRli0EJjCen0c zO79LM0N#hQajRazO2z)QZb3w`sf}&wa{s8Cuog*R;1JF)B*OH-XGUVejeVbbf{$Z1 zUh(ifmWvxzvLYH$yx;f^c)k{<&A{&BTE)HSOAp{f&S!2~BYirOS-we( Ze*o!0Et#uuVetR}002ovPDHLkV1jmWWUK%H literal 0 HcmV?d00001 diff --git a/branding/core/core.jar/org/netbeans/core/startup/frame48.gif b/branding/core/core.jar/org/netbeans/core/startup/frame48.gif new file mode 100644 index 0000000000000000000000000000000000000000..7679a285ca1c63a8c1cfda2e1af90c8e3cc7fb88 GIT binary patch literal 2192 zcmV;B2ygd^P) zNU?bd$;h(o0`BrwM8Ox502+{&1q4=**Dms29j5Po@k-S5)ha|M#gwV@<*iq1ljgggjSehy$RR{OnR;+ItL?kI% zSkX3s!rE@+RJ0cASI>|FlYuY5~z?k4W7Cqil;Z?@m{iQ z_aGWdYP+!iNF}z1e~;yVNQ1{K@o;}B7SlFHL-JKZdX8j63}ywW;1!$#@4si_)1*=q zUFigmE+9i*fu|=$@r(xiindLz?=(YpvKr6-?F>A&#F3H;k|^A}`4Hy38jpEF3Gm#S zhy|}F;wK~v=rjNB{w*p3Mu65w!973?pS@YgC~Oiy^4bwHVTwmx!jE(V2&?Nbll985 zY)2}jXXSA7RbcLG@mTam5*FGai-MCdpXM=WX}uDg|8ov~#sRcnM^0!i?suv3MO_Fq z0nN%Y)mZx0VMy!bxO-EqP-0PV@|X&~9%hvkZ&mVkKCe9s^PvNjS6w;e%gZ6|22 z`h#UI0?`V5Q=#pK&nIVu#hKe)!Q(5$O1E@e!|-vwRA==>7H><&bU!8B{8T8eZf6k1 zPAMLD1#@YU!nkj1F!Lo9ByTyL9^M0?ASnx_SkG0$e@mh zHXX_Pk%Q@FdxT1cyMGLRwliJKm6hY?R+ZmhgnQ|K+X6##Agz`WAMFc^S9JPumFK@L zbRf)1-b$RK8(m|7%qjrd=i;825kCH0$!%gqVmmy z2+t_c3f|2RN^l6k5C~TIn!zNT)*jl7B^*3f5RD9jfV>Qkj_tHfSliWOpzx&<6TED2 z*vS$OAhWl`qx$MKoYvvxQObXP0n_Pt^v_W~!lBDrsJs)xNnqy1CY1Kz<52)81^zrO zuknV{1}9B9y0IRj z%#t0~-bER}kd>{Ce<<>uq>vJy9jyYnJstr`D{&#n{MrI(Y`;c#hb`0hF3IE8|5 zoPgqNEtjDm48OFr{-0)H+6JZFg@`=>_&#vXi4!R^jYR>~(lpiy<+Izd>OyTVW>AXk zxi#MDC}GJLY|TK&6OZ4;i4>bFH5&7WtpD$@baLJ`kxtWxWg;DThJP&9ek{^z-EjJ3 zy%~01aLZZxup_%F109q9RJ!htD&(b7hXd&R%?BB94^TO6eQQz3T0Lxy|6J^+6*fa- z#CD;)5m?&V-A@TyqG)|M3&2_t^fbngWHDaDeJ%-Hn~Ui7jj-I0}5`-f2s`l@HiJP8)Bxc13y5q|DH{1 zboLsNQj3+h0VvSp{qs~~{@{gJ(XX6p4!oFKDpVDIakP>fTPH^4|0lHwtkU&}D#w#b z$B9ZI94X?NIzN0N8q42J6Kim~KMFv!22bky2JzFkQ}N?h;wH?2`E=~PwC21T2gy4M z6%Be^=)${W*1unsVHT}#dU4-(q7Ugz@#4x9LKH5~MBqSL1ykpg#SR3;)!YNes>C(z zXf9-_2g-vZl&xzm;i$7lhRq?_Jhgpa31(UZaJCtLY-%@9Hmar@*|FQ0W4tRISoA@? z-Y9q_TM1HHEp9^$e&kT3XWPd|ujTt@-0 z)%l|0SkIg{4Z@hyhTl5$29Vi=x4Esd_^qQvCAnDK769BPw=}qn9O=Z|=j3Lw+w%%Y zzR~zBr5t@gd%>&5R_ZacZT_+%|j-Vq}k2(#uIx9aUd{GTGu2>k{@TL|UfkX6t zn^nS5J+~$yl&sz}0ArOAzjx^iBpJ%Bq8Dnm*q@apaPuQ;c}HRnadpVy?730-Em*t* zlf@Ukk%B#kic#HSKpPO3ScfGO_70rYjGcsGFkjPw!2LP6@8tw4>6o($K>>aX=5F!O zqqXPFhik6v`0-j|ep8)2dy@*!d~^y2j#Z+j)yS{#$4@n5)ug<_hZkXKqX|)b8Wq|e zgpm@Qc5v=AJ5Y^jez7;cHsGtI&(Y$^)q`@XN8U+A&=$N(KCv>JeKvajOF zJMujUMHQBn_TaDmly*>V(pS@FLTQ~IX%}>eI$Mi`+{mjH#(0ewWWgTGSKZpP}vHCR3wy8I7=3JGm1 SE`lon0000N|oLOM2Z3e(n~<386XrP zK!8XG>Ak}nkDhb5=brm`pZ7lB_pEm9Dqm6zO(%RzqGw1&vO9%7j!qzy^IFX5%;Af@~V-Em4yvxX``Ke5z4F>?Y`_iB7og~Fp6DfP+CCa9YqfPin zj|87eF@F3YbyW(_)Q{5P5$oG0QY=AT@2J=waecl+#ows*I4IVRfb)Y^6@j=N;ejzu zdJ{{XKkfy|b{ryOx{;7`CSea4B5+8O0{7^e>^gv}uK981?k^kBVt`IKPQ?(Dw^s#yO-ZRx)+y6*v!pjr< zK%Sjp@OmT>*HzCD>5oE;*F&XwnX9ADE0ny_?7QA4+h?oJu)v<5!Y@zG5Zf_gYE_CY z@`9cAc6;D-+H~_Y-!#QE-G)A1n#mpeS9=*Xs!Hv`&2%vs1%NU=%H$y`Z`6O~?*^@o$SX>tqkEGEt+5hg*k9Q!lqBy_>EQ8Nmh#2{7Th45Cf}% z_=NZeZ{**oy^&k27c5%NO?zE0Q>%OEPaxT*$ZWtYXCB#oF>Ov`SYs>~FPB(ZTy(pL zv%o5cBD40cE6g@`B{99>pYB$wV0BaQd?JNS60_xl0b?$50ZB-WiADog06g|=cdPAkylX#Q7E0(d#$@t zQD+;dC!(A4KugcCOtvts@YY~$VQucU+-j9rl{e{w=FRWcD>^FjE6Lu?3|&GMRoGN` z8=ISum{+zGHLt|h$9mUzKR*`7z7jl4@Pqm<;jg)>la}x7v$AHa{@X⁢G78{&J>E)vG)3DMW=0h!wHYR?X;A# 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

IdglqfVejdP2>iu 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 WMU5fJVaXT3hm@F{Xr=HszyAX<$e`H( literal 0 HcmV?d00001 diff --git a/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties b/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties new file mode 100644 index 0000000..a5f48c7 --- /dev/null +++ b/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties @@ -0,0 +1,2 @@ +CTL_MainWindow_Title=Conversation Script Creator {0} +CTL_MainWindow_Title_No_Project=Conversation Script Creator {0} diff --git a/nbproject/private/platform-private.properties b/nbproject/private/platform-private.properties deleted file mode 100644 index b0eb319..0000000 --- a/nbproject/private/platform-private.properties +++ /dev/null @@ -1 +0,0 @@ -user.properties.file=C:\\Users\\Wave\\AppData\\Roaming\\NetBeans\\8.0\\build.properties diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml deleted file mode 100644 index 6807a2b..0000000 --- a/nbproject/private/private.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -