Skip to content

Commit d344cce

Browse files
committed
Added Scripting export
1 parent 94220ba commit d344cce

39 files changed

+269
-60
lines changed

.classpath

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
<classpath>
33
<classpathentry kind="src" path="src"/>
44
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
5-
<classpathentry combineaccessrules="false" kind="src" path="/MAL Signature Designer"/>
5+
<classpathentry combineaccessrules="false" kind="src" path="/MAL Signature Designer Lite"/>
66
<classpathentry kind="output" path="bin"/>
77
</classpath>

src/com/inverseinnovations/VisualMALSignatureDesigner/BlockWindow.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ public void run(){
5353
JMenu menu = new JMenu("Edit");//Build the first menu.
5454

5555
//a group of JMenuItems
56-
JMenuItem menuItem = new JMenuItem("Move Up");
56+
JMenuItem menuItem = new JMenuItem("Generate Script");
5757
menuItem.addActionListener(new ActionListener(){
5858
public void actionPerformed(ActionEvent e){
59-
blocks.moveNodeUp();
59+
System.out.println(blocks.getRootNode().createScript(null));
6060
}
6161
});
6262
menu.add(menuItem);

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddBackground.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,5 +152,8 @@ public BufferedImage display(BufferedImage image){
152152
//return final image
153153
return image;
154154
}
155-
155+
@Override
156+
public String generateScript(){
157+
return "sig.makeBackground(\""+getRgb()+")";
158+
}
156159
}

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddEpisodes.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import javax.swing.JComboBox;
1212
import javax.swing.JLabel;
1313
import javax.swing.JPanel;
14+
1415
import com.inverseinnovations.VisualMALSignatureDesigner.Main;
1516

1617
public class AddEpisodes extends AddText {
@@ -100,4 +101,8 @@ public void itemStateChanged(ItemEvent e){
100101
public BufferedImage generateImage(){
101102
return Main.sig.makeEpisodes(getId(), getX(), getY(), getTextFont(), getAlign(), getAngdeg(), getStyle());
102103
}
104+
@Override
105+
public String generateScript(){
106+
return "sig.makeEpisodes("+getId()+", "+getX()+", "+getY()+", "+generateFont()+", \""+getAlign()+"\", "+getAngdeg()+", "+getStyle()+")";
107+
}
103108
}

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddImage.java

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@
3535
public class AddImage extends BuildingBlock {
3636
private static final long serialVersionUID = 1L;
3737
private String filename = "";
38-
protected int x = 0;
39-
protected int y = 0;
4038

4139

4240

@@ -52,36 +50,13 @@ public AddImage(String name,Main Main){
5250
public String getFilename() {
5351
return filename;
5452
}
55-
/**
56-
* @return the x
57-
*/
58-
public int getX() {
59-
return x;
60-
}
61-
/**
62-
* @return the y
63-
*/
64-
public int getY() {
65-
return y;
66-
}
6753
/**
6854
* @param filename the filename to set
6955
*/
7056
public void setFilename(String filename) {
7157
this.filename = filename;
7258
}
73-
/**
74-
* @param x the x to set
75-
*/
76-
public void setX(int x) {
77-
this.x = x;
78-
}
79-
/**
80-
* @param y the y to set
81-
*/
82-
public void setY(int y) {
83-
this.y = y;
84-
}
59+
8560
protected JPanel settingsImage(final JDialog owner){
8661

8762
//Image
@@ -304,4 +279,12 @@ protected BufferedImage generateImage(){
304279
}
305280
return Main.sig.makeImage(Main.sig.getWidth()*2, Main.sig.getHeight()*2);
306281
}
282+
@Override
283+
public String generateScript(){
284+
if(!getFilename().equals("")){
285+
return "sig.loadImage(\""+getFilename()+"\")";
286+
287+
}
288+
return "sig.makeImage(100, 100)";
289+
}
307290
}

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddStatus.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import javax.swing.JComboBox;
1212
import javax.swing.JLabel;
1313
import javax.swing.JPanel;
14+
1415
import com.inverseinnovations.VisualMALSignatureDesigner.Main;
1516

1617
public class AddStatus extends AddText {
@@ -65,5 +66,9 @@ public void itemStateChanged(ItemEvent e){
6566
public BufferedImage generateImage(){
6667
return Main.sig.makeStatus(getId(), getX(), getY(), getTextFont(), getAlign(), getAngdeg());
6768
}
69+
@Override
70+
public String generateScript(){
71+
return "sig.makeStatus("+getId()+", "+getX()+", "+getY()+", "+generateFont()+", \""+getAlign()+"\", "+getAngdeg()+")";
72+
}
6873
}
6974

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddText.java

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,12 @@ public class AddText extends BuildingBlock {
5555
public AddText(Main Main){
5656
super("Text", Main);
5757
setTextFont(Main.sig.newFont(UIManager.getDefaults().getFont("TabbedPane.font").getFamily(), "plain", 12, "#000000"));
58+
setX(20);setY(20);
5859
}
5960
public AddText(String name,Main Main){
6061
super(name, Main);
6162
setTextFont(Main.sig.newFont(UIManager.getDefaults().getFont("TabbedPane.font").getFamily(), "plain", 12, "#000000"));
63+
setX(20);setY(20);
6264
}
6365

6466
/**
@@ -67,18 +69,7 @@ public AddText(String name,Main Main){
6769
public String getText() {
6870
return text;
6971
}
70-
/**
71-
* @return the x coord
72-
*/
73-
public int getX() {
74-
return x;
75-
}
76-
/**
77-
* @return the y coord
78-
*/
79-
public int getY() {
80-
return y;
81-
}
72+
8273
/**
8374
* @return the textFont
8475
*/
@@ -103,18 +94,7 @@ public int getAngdeg() {
10394
public void setText(String text) {
10495
this.text = text;
10596
}
106-
/**
107-
* @param x the x coord to set
108-
*/
109-
public void setX(int x) {
110-
this.x = x;
111-
}
112-
/**
113-
* @param y the y coord to set
114-
*/
115-
public void setY(int y) {
116-
this.y = y;
117-
}
97+
11898
/**
11999
* @param textFont the textFont to set
120100
*/
@@ -639,7 +619,7 @@ public BufferedImage display(BufferedImage image){
639619
if(getChildCount() > 0){
640620
//send this to each child to rerender(filter)
641621
for(int i = 0; i< getChildCount(); i++){
642-
if(!(((BuildingBlock) ((DefaultMutableTreeNode) getChildAt(i)).getUserObject()) instanceof com.inverseinnovations.VisualMALSignatureDesigner.BuildingBlock.Filter.Filter)){
622+
if(!((BuildingBlock) ((DefaultMutableTreeNode) getChildAt(i)).getUserObject()).isFilter()){
643623
image = Main.sig.filter.composite(image, ((BuildingBlock) ((DefaultMutableTreeNode) getChildAt(i)).getUserObject()).display(image), 0, 0);
644624
}
645625
else{//if filter
@@ -656,4 +636,11 @@ public BufferedImage display(BufferedImage image){
656636
protected BufferedImage generateImage(){
657637
return Main.sig.makeText(getText(), getX(), getY(), getTextFont(), getAlign(), getAngdeg());
658638
}
639+
@Override
640+
public String generateScript(){
641+
return "sig.makeText(\""+getText()+"\", "+getX()+", "+getY()+", "+generateFont()+", "+getAlign()+", "+getAngdeg()+")";
642+
}
643+
protected String generateFont(){
644+
return "sig.newFont(\""+getTextFont().getFontname()+"\", \""+getTextFont().getStyle()+"\", "+getTextFont().getSize()+", \""+getTextFont().getHexColor()+"\")";
645+
}
659646
}

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddThumbnail.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,8 @@ public void itemStateChanged(ItemEvent e){
8585
protected BufferedImage generateImage(){
8686
return Main.sig.loadAnimeThumbnail(getId());
8787
}
88+
@Override
89+
public String generateScript(){
90+
return "sig.loadAnimeThumbnail("+getId()+")";
91+
}
8892
}

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddTime.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,8 @@ public void itemStateChanged(ItemEvent e){
6666
public BufferedImage generateImage(){
6767
return Main.sig.makeTime(getId(), getX(), getY(), getTextFont(), getAlign(), getAngdeg());
6868
}
69+
@Override
70+
public String generateScript(){
71+
return "sig.makeTime("+getId()+", "+getX()+", "+getY()+", "+generateFont()+", \""+getAlign()+"\", "+getAngdeg()+")";
72+
}
6973
}

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddTitle.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import javax.swing.SpinnerNumberModel;
1717
import javax.swing.event.ChangeEvent;
1818
import javax.swing.event.ChangeListener;
19+
1920
import com.inverseinnovations.VisualMALSignatureDesigner.Main;
2021

2122
public class AddTitle extends AddText {
@@ -125,4 +126,8 @@ public void itemStateChanged(ItemEvent e){
125126
public BufferedImage generateImage(){
126127
return Main.sig.makeTitle(getId(), getX(), getY(), getTextFont(), getAlign(), getAngdeg(), getAirType(), getMaxLength());
127128
}
129+
@Override
130+
public String generateScript(){
131+
return "sig.makeTitle("+getId()+", "+getX()+", "+getY()+", "+generateFont()+", \""+getAlign()+"\", "+getAngdeg()+", "+getAirType()+", "+getMaxLength()+")";
132+
}
128133
}

0 commit comments

Comments
 (0)