AMADEUS html plain
This sketchy text is generated by AMADEUS
import java.awt.*;
import java.awt.event.*;
class Item66Listener
class Item66Listener implements ActionListener
Tools+Prepare Tex
AmFrame frame;
AmFrame targetFrame;
Item66Listener(AmFrame fr)
konstruktor
public void actionPerformed(ActionEvent event)
eeldab, et on valitud skeem; peaks? :AmFile.newFile();
targetFrame = Am.addGraphicFrame();
targetFrame.setTitle(frame.getTitle() + " PREPARED TEX");
AmCanvas c = (AmCanvas)(targetFrame.viewArea);
AmCanvas c0 = (AmCanvas)(frame.viewArea);
Sketch source = (Sketch)(c0.selection.start.scheme);
uus skeemtekst
Sketch sk = source.makeCopy();
targetFrame.newContents(sk);
targetFrame.contents.main.view.plan(c.hd, c.vd);
kas ekstraheerida algoritm?
? sk.baseLanguage.type == BaseLanguage.JAVA
? sk.type == Scheme.MODULE
? sk.head.size() > 0
AmDialog d = new AmDialog(targetFrame,
AmLocale.PrepareTex(),
AmDialog.B_YES_NO, AmLocale.Algorithm() + "?");
int vastus = d.getTulemus();
? vastus == AmDialog.YES
Martjanova.prepareAlgor(sk);
<======
sk.baseLanguage.prepareTex(sk);
teha yldkommentaar
? (sk.parent == null)
String str = frame.contents.file.name;
int i = str.lastIndexOf("/");
? (i > 0)
str = str.substring(i+1, str.length());
i = 400 - str.length()*5;
sk.comment =
new Row("\\hskip " + i + "pt "+str, Default.commentColor);
sk.comment.planSize();
targetFrame.contents.main.view.plan(c.hd, c.vd);
c.selection.cancel();
(vana) valik maha
c.caretToScreen();
c.own = true; c.repaint();