AMADEUS html plain
PARANDUSED
xx.01.08 yyy Parandus _
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) - - -
_ tundi
29.05.2015 yyy Parandus _
Progrss bar : naguAlgPyhtonil
Lisatud klass StarterProgressBar ja nuudatused (29.05.2015 )
_3tundi
AlgPyhtonist toodud parandused 08.06.2012
Kopeeritud AlgPythonist:
AmKeyListener.html
AmFrame.html
seal asendatud ALGPYHTON--> ALGJAVA
AmMouseListener.html
Selection.html
Vastavalt parandustele Algpythonis:
21.12.2011 valiku näitamine 1. kord raamis Parandus 21.12.2011
peaks ka Amadeus 250
Motiiv (Jüri Kiho)
Alates uemast versioonist:
C:\_ISIKLIK\Amadeus_AlgPython\class>java -version
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode, sharing)
jama, et ei näita valikut (1. kord raamis)
Parandus (Jüri Kiho) - - -
10 tundi
AmFrame:refresh()
ikka endiselt +-1
et iga kord ei teeks, lisatud raamile muutuja üksValikPandud = false;
[möödamines ka :newContents() --
. BaseLanguage._ALGJAVA ==> .._ALGPYTHON]
AmMouseListener:mousePressed(MouseEvent e)
refresh (ainult 1. kord):
kahes kohas:
JK 21.12.2011
? ! c.frame.üksValikPandud
c.frame.refresh();
c.frame.üksValikPandud = true;
Selection:draw(g):
read edasi tõstetud (kas ongi vaja?):
g.setColor(Default.selectionColor);
g.setXORMode(Default.backgroundColor);
26.06.2011 AltGr Parandus 26.06.2011
Motiiv (Jüri Kiho)
Ei töötanud, sest AltGr ... = ctrl ja alt
Parandus (Jüri Kiho) - - -
4 tundi
AmKeyListener:keyTyped lisatud:
? ctrl && !event.isAltGraphDown()
JK 26-06-2011
? alt && !event.isAltGraphDown()
JK 26-06-2011
21.06.2011 Ctrl+Eneter Parandus 21.06.2011
Motiiv (Jüri Kiho)
Suure skeemi järele lisamiseks ei tuleks selle algusse minna
Skeemi järele saab hüpata (lisada rida) Ctrl+Enter
Parandus (Jüri Kiho) - - -
2 tundi
AmKeyListener:keyTyped lisatud:
? ctrl
21.06.2011 (Ctrl + Enter)
ALGPYTHON:
? ch == KeyEvent.VK_ENTER
Viia karett peremees-skeemi algusesse ja sealt Enter:
Caret caret = ed.caret;
Scheme kust = null;
skeem, mille algusse eelnevalt viia
? caret.scheme instanceof Branch
kust = caret.scheme.parent;
hüpe kehast
<======
kust = caret.scheme;
hüpe päisest
? kust.parent == null
on välimine skeem ?
Toolkit.getDefaultToolkit().beep();
sellest välja ei saa hüpata
<==============
ei tee
caret.goTo(kust);
hüpe päisest või kehast
ed.sketchyText.frame.menuBar.i53L.actionPerformed(null);
c.frame.contents.main.view.plan(c.hd, c.vd);
c.own = true;c.repaint();
28.12.2011 ikooni Image Parandus 28.12.2011 // 18.06.2012
Motiiv (Jüri Kiho)
Annab (vahel) ClassCastException ~ [S to [I vmt
Parandus (Jüri Kiho) - - -
10 tundi
ViewSketchy:draw(Graphics g) drawImage katsendisse pandud:
JK 28.12.2011 //
!!
g.drawImage(Am.pictureBoard.iconImage, luX, luY, iconw, iconh, null);
! (ClassCastException e)
//System.out.println("ViewSketchy:draw(Graphics g) .ClassCastException");
21.01.2011 Paste hall uuel Parandus 24.01.2011
Motiiv (Jüri Kiho)
Kui on avatud uus (raam/fail) enne, kui veel clipboard tühi,
siis Paste jääb halliks, ka siis kui (mujal) on Copy tehtud.
Vist peab iga Copy/Cut korral
kõikides raamides tegem Edit>Paste mittehalliks?
Parandus (Jüri Kiho) - - -
2 tundi
Item33Listener (pisut muudetud ka Item32Listener):
kui enne Am.clipboard oli tühi, siis pärast
kõigis mittetühjades raamides lubada Paste
* int i = 0; i < Am.frames.size(); i++
AmFrame frm = (AmFrame)(Am.frames.elementAt(i));
? frm.contents == null
<------
AmCanvas cc = frm.viewArea;
AmMenu menu = cc.frame.menuBar;
menu.setEnabled(AmLocale.Edit(), AmLocale.Paste(), true);
menu.setEnabled(AmLocale.Edit(), "?" + AmLocale.Paste(), true);
21.10.2010 baaskeele tunnus Editor.html! Parandus 28.10.2010
Motiiv (Jüri Kiho)
Mõnesid ikoniseeritud Editori meetodeid ei saa lahti: VIGA
Parandus (Jüri Kiho) - - -
2 tundi
Baaskeele tunnus 1(vale) asendatud tunnusega 0 HTML-tekstis
st kõik ==>
ja kõik ==>
Enne asendamist olnud editor ümber nimetatud EditorValeBLtunn.htm
kaustas Amadeus_Algjava/docHtml; sinna salvestatud asendustega Editor.html
21.10.2010 Tagasivõtt! Parandus 03.11.2010
Motiiv (Jüri Kiho)
Kui teha: kustutada osarida, siis Bckspace. Pärast seda
Ctrl+Z võtab Bckspace tagasi, järgminne Ctrl+Z ei taasta
osarida.
Parandus (Jüri Kiho) - - -
20 tundi
Osarida (kui pole ainuke), kustutamisel täiesti eemaldada; siis Bcksp ei saagi teha.
1) Editor.html: void cutFromText(Text t, Row r1, int ii,Row r2, int jj, ..
lisatud variant, kui r1 == r2
? (car)
caret.moveToPrimitiveText();
ir1 = t.rows.indexOf(r1);
vect.addElement(t.row(ir1).makeCopy());
t.rows.removeElementAt(ir1);
redoStack.setEmpty();
stack.push(new UndoCutFromText(t, caret, ir1, 0, vect));
2) Item33Listener: kui tarvis lõigata, siis
? all && (t.rows.size() != 1)
frame.contents.editor.cutFromText(t, r1, 1, r1, 1, all);
08.10.2010 OOP (java)doc skeemi lisamine esimeseks meetodis Parandus 08.10.2010
Motiiv (Jüri Kiho)
OOP meetoditele alati tühi (java)doc-skeem algusesse
Parandus (Jüri Kiho) 06.10.2010
2 tundi
muudetud:
Item59Listener.html
osa:
JK 08.10.2010 (java)doc skeemi lisamine esimeseks skeemis sk.branch(0)
05.10.2010 OOP lisada Javadoc klassi päisesse Parandus 06.10.2010
Motiiv (Jüri Kiho)
Täiendada: uue klassi loomisel päisesse /** ........ */
Parandus (Jüri Kiho) 06.10.2010
0,5 tundi
muudetud:
ActionController.html:doImport()
osas JK 29.12.07
lisatud skeem JK 06.10.2010 lisada javadoc
01.01.2010 javadoc tekstualiseerimine Parandus 05.10.2010
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) - - -
10 tundi
BaseLanguage_AlgJava:Textualize:
täiendatud textualize(sketch sk)
lisatud meetod textualizeJavadoc(Sketch sk)
14.00.2010 vea diagn read sassis Parandus 16.09.2010
Motiiv (Jüri Kiho)
Viga, kui meetodi päises poolitus (F6), ka AlgJava-OOPis
või static hakitud (F6) -- ainult AlgJavas
Parandus (Jüri Kiho) - - -
3 tundi
Muuhulgas maha võtta PROCESS:ALGJAVA:lõpus (SIL)
//pVigane.text.toString()); sest seal pVigane==null (tehtud 14.09.2010)
Viga: kui meetodi päises poolitus (F6), ka AlgJava-OOPis. Paranduseks:
BaseLanguage_AlgJava:Textualize:String textualizeHead(Scheme sc):
p.text.toString() ==> p.text.toPlainString()
muidu jäävad newline vm sisse
Tegelikult aitas, kui BaseLanguage_AlgJava: igal pool
asendatud
text.toString... ==>
text.toPlainString ...;//JK 16.09.2010 : ...toPlainStr...
08.09.2010 Raam>loendi kaudu ikoniseeritu avamine Parandus 08.09.2010
Motiiv (Jüri Kiho)
Raam>Loend, kui valida, aga ikoniseeritud, siis ei toonud esile
Parandus (Jüri Kiho) - - -
0,5 tundi
(Raam)Item70Listener :
fram.setExtendedState(Frame.NORMAL);
Linuxi jaoks veel eraldi Am.toFront()
ikoniseerides teisi raame
08.09.2010 ikoniseeritud projektikirjelduse avamine Parandus 08.09.2010
Motiiv (Jüri Kiho)
File>import Projekt, kui juba oli olemas, aga ikoniseeritud, siis ei toonud esile
Parandus (Jüri Kiho) - - -
0,5 tundi
ActionController:importProjectInto(AmFrame frame, String fullFileName):
osas: kui selle failinimega raam juba on, siis ei ava:
fram.setExtendedState(Frame.NORMAL);
juhuks, kui oli ikoniseeritud
06.09.2010 Linux toFront Parandus 08.09.2010
Motiiv (Jüri Kiho)
Linux: Kolme klõpsu korral olemasolevale (hallile) projektis
ei tule raam esile (muutub küll aktiivseks)
Linux toFront() ei tööta !!!
Parandus (Jüri Kiho) - - -
10 tundi
(1) ProjectBoard:isProjectFileNameGrayed(AmFrame pDFrame):
? Am.isWindows
fr.setState(javax.swing.JFrame.NORMAL);
fr.toFront();
ei tööta Linux/Suse all
<======
JK 08.09.2010
Am.toFront(fr);
LINUXi (jt) jaoks
fr.setState(javax.swing.JFrame.NORMAL);
(2) uus meetod Am.toFront(AmFrame fram) linuxi jaoks
(Ikoniseerib teised raamid)
25.08.2010 AlgJava.OOP: vahepeatus väljade seas Parandus _
Motiiv (Jüri Kiho)
vahepeatus ei või olla klassi väljade seas, po meetodis
Parandus (Jüri Kiho) - - -
_ tundi
Tuleb kas kontrollida
BaseLanguage_AlgJava:textualize(Branch br, Primitive p):
vahepeatuse skeemialguses, ignoreerida-hoiatada
või
üldse mitte võimaldada vahepeatusi valesse kohta lisada??? kopeerimine jmt???
24.08.2010 Faili nimi vahepeatuses Parandus 24.08.2010
Motiiv (Jüri Kiho)
paketi korral inspect peaks näitama ka, millisest failist vahepeatus
Parandus (Jüri Kiho) - - -
3 tundi
1) BaseLanguage_AlgJava: static String fNimi;
2) BaseLanguage_AlgJava:textualize(SketchyText skt0,...):
JK 24.08.2010 faili lihtnimi; "", kui ei saa
? skt0 == null || skt0.file == null
fNimi = "";
<======
fNimi = skt0.file.name;
JK 24.08.2010 faili nimi; paketi korral inspect peaks näitama ka, millisest failist vahepeatus
? fNimi == null
igaks juhuks
fNimi = "";
<======
int kEr = fNimi.lastIndexOf(Default.er);
int kPunkt = fNimi.lastIndexOf(".");
? kEr == -1 || kPunkt == -1 || kEr > kPunkt
igaks juhuks
fNimi = "";
<======
fNimi = fNimi.substring(kEr+1, kPunkt);
faili lihtnimi
BaseLanguage_AlgJava:textualize(Branch br, Primitive p):vahepeatuse skeemis:
Peale: String mtdNimi = sisaldavaMeetodiNimi(br);:
JK 24.08.2010
? ! peaklass
mtdNimi = fNimi+"."+mtdNimi;
siis faili (laiendita) lihtnimi nimi ka
17.18.2010 Uue paketi projekti nimi
PAKETT
Motiiv (Jüri Kiho)
Kui user.name peaks sisaldama punkti, siis kõik . --> _
Parandus (Jüri Kiho) 17.18.2010
0,5 tundi
ProjectBoard:defaultProject:
user = user.replace('.', '_');
JK 18.08.2010 kui user.name peaks sisaldama punkti
13.01.08 Kui Import project > Cancel > Default | Package: projekti nimi=null Parandus 16.08.2010
Motiiv (Jüri Kiho)
Kui tehtud Import project > Cancel > Default | Package siis projekti nimi=null
Parandus (Jüri Kiho) - - -
4 tundi
Projekti nimeks ... user.dir ... \Portfolio\untitledProject.algjava
AmFrame:newContentsWithOldFileName:
Kui this.contents==null (oli: Import project > Cancel > Default | Package)
fileName = System.getProperty("user.dir") + Default.er + "Portfolio"+ Default.er +"untitledProject.algjava";
13.08.2010 kui projektids on kaust vale Parandus 13.08.2010
Motiiv (Jüri Kiho)
Uut faili ei tohi avada, kui kasutatee (projektis) on vale.
Parandus (Jüri Kiho) - - -
5 tundi
ActionController:doImport
importsFile
lisatud kausta olemasolu kontroll.
Kui kaust vale, siis projektifail sulgeda ja raam maha.
Et (uue, avada proovitud) faili nimi ei jääks halliks:
ProjectBoard:executeOpenAutomatScript:lõpus:
enne nime (projektis) halliks tegemist, kontroll:
AmCanvas c1 = (AmCanvas)(frame1.viewArea);
Graphics g = c1.getGraphics();
? g == null
kui projektifaili raam on juba suletud (nt ei õnnestunud avamine)
05.08.2010 Pärast Ctrl+s tekib lisasümbol(19) Parandus 06.08.2010
Motiiv (Jüri Kiho)
Menüüst SAVE: pole probleemi
Parandus (Jüri Kiho) - - -
10 tundi
Ei tea, kuidas täpselt tekib, jõuga:
AmKeyListener:keyTyped() lõpus:
? (int)ch != 19
sümbol 19 tahetakse lisada pärast Ctrl+s, millegipärast?????
ed.insertCharAtCaretLeft(ch);
c.frame.contents.main.view.plan(c.hd, c.vd);
c.own = true;c.repaint();//c.X, c.Y, c.W, c.H);
03.01.2010 Pärast Ctrl+s ei saa sümboleid sisestada Parandus 03.08.2010
Motiiv (Jüri Kiho)
Menüüst SAVE: pole probleemi
Parandus (Jüri Kiho) - - -
10 tundi
Item02Listener:
Kui SAVE on rakendatud Ctrl+s abil, siis jääb AmKeyListeneri isendisse ctrl==true ! :
KeyListener[] kk = frame.viewArea.getKeyListeners();
? kk.length == 1
((AmKeyListener)kk[0]).ctrl = false;
05.02.2010 LINUXis ei lõpeta konsooli sulgemisel Parandus _
Motiiv (Jüri Kiho)
LINUXis ei lõpeta konsooli sulgemisel
Parandus (Jüri Kiho) - - -
4 tundi
Tõstetud enne Goblereid:
protsessi lõpu ootamine
int exitVal = proc.waitFor();
17.012.09 Autom salvest/taastamine? xml<==>xml Parandus
Motiiv (Jüri Kiho)
xml-na salvestaud faili ei loeta sisse õigesti,
kui on päis või mitu haru.
EI PARANDA! xml-na salvestada AINULT neid,
mis on võetud päiseta lihtskeemi sisse.
Need loetakse õigesti.
Parandus (Jüri Kiho) - - -
_ tundi
16.12.09 Parandus uue projekti nimi
Autom salvest/taastamine?
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) - - -
_ tundi
Avatava faili laiendita lihtnimi: projekti nimeks
ActionController:importDefaultProject()
15.12.09 File+Save Parandus _
Motiiv (Jüri Kiho)
Ei teata aknasse, kui salvestuskaust vale
Parandus (Jüri Kiho) - - -
2 tundi
ProjectBoard:executeScriptsFromPrimitive():code == SAVE_SCRIPT
Progr-akna proj-nime rida Parandus 15.12.09
Oli vale, kui uus projekt
Parandus (Jüri Kiho) - - -
1 tund
class AmProjectFileFrame. Konstruktori lõpus
14.12.09 Kui mitmes projektis sama nimega hallid
siis ei toonuid esile õiget
Parandus (Jüri Kiho) - - -
2 tundi
ProjectBoard: isProjectFileNameGrayed(AmFrame pDFrame)
tuua vastav raam esile
...
* int i = 0; i < Am.frames.size(); i++
AmFrame fr = (AmFrame)(Am.frames.elementAt(i));
? fr instanceof AmProjectFileFrame
AmFrame pDfr = ((AmProjectFileFrame)(Am.frames.elementAt(i))).projectDescriptionFrame;
JK 14.12.09
? pDfr == pDFrame
JK 14.12.09
? fr.getTitle().indexOf(s) >= 0
...
<======
--- OOP ja paketid: võimaluse lisamine
13.12.09 Uue paketi projekt
PAKETT
Motiiv (Jüri Kiho)
Uus projekt eriline, kui paketiprojekt
Parandus (Jüri Kiho) - - -
6 tundi
AmDialog
lisatud haru/nupud jmt: B_DEFAULT_PACKAGE_CANCEL
Locale
listud "Package"
ActionConroller:importDefaultProject
param boolean pakett
ProjectBoard:defaultProject
lisatud pakettprojekti juht
22.08.08 import ja static kommentaaarid Parandus 22.08.08
Motiiv (Jüri Kiho)
Ei kantud javasse (// ...)
Parandus (Jüri Kiho) - - -
0,5 tundi
BaseLanguage_AlgJava.html:
private void impordidirektiivid(Sketch s0, Branch br1)
private void klassiväljad(Sketch s0, Branch br1)
Lisatud enne rea väljastamist:
skeemrea kommentaar
String komm = p.text.comment.toString().trim();
? komm.length() > 0
te += " // " + komm;
17.06.08 pro\RUS Parandus _
Motiiv (Jüri Kiho)
ei paki lahti pro alamkausta RUS
Parandus (Jüri Kiho) 17-06-08
_ tundi
Lisatud alamkausta tegemine (keskmine rida):
14.06.07
? pluginPRO
tehaKuiPole(currentDir + er + "pro" + er);
tehaKuiPole(currentDir + er + "pro" + er + "RUS" + er);
17.06.08
tehaKuiPole(currentDir + er + "gif" + er + "pro" + er);
11.06.08 xml<==>xml Parandus _
Motiiv (Jüri Kiho)
AMADEUS!?
kui Export xml, siis
Import : kaotab välimise skeemi tüübi ja päise
(kommentaar säilib)
Parandus (Jüri Kiho) _
_ tundi
27.05.08 Kui avatakse uus programm ... Parandus 27.05.08
Motiiv (Jüri Kiho)
siis 1) classi/interface nimeks failinimi
2) kui failinimi on Main (suva laiend?), teha ka peameetod (main);
Parandus (Jüri Kiho) _
_ tundi
ActionController.html:INPUT:doImport():importFiles()
tsükli lõpus
15.05.08 Autom salvest/taastamine? Parandus _
Motiiv (Jüri Kiho)
Vahel tuleb tagasi liht-algjavana ???
Hüpotees: eelmine viga põhjustas (vea märkimisega valesse programmi)
Parandus (Jüri Kiho) _
_ tundi
ActionController.html:INPUT:doImport():importsFile
15.05.08 Kui viga mitte-jooksvas programmis Parandus 29.05.08
Motiiv (Jüri Kiho)
tehakse ju kõigile: javac *.java
Punase ruudukese sättimisel läheb katki.
Parandus (Jüri Kiho) _
10 tundi
vigase programmiga raami avada/esile tuua
ja sinna ka vea koha märkida
ActionController:PROCESS:
lisatud parameeter frame:
static Primitive algjavaVeaLokaliseerja(String[] tulem, AmFrame frame)
Selles meetodis
terve uus osa, mis teha kui
? ! fNimi.equals(frame.contents.file.name)
pole see, kust tehti File>Save
07.05.08 OOP, Save? Parandus _.08
Motiiv (Jüri Kiho)
? momendil ei oska seda viga reprodutsserida
Kui sulgeda programmi aken, siis kui Save= jah,
siis oop-programm muutub !oop programmiks
Parandus (Jüri Kiho) _
_ tundi
02.01.08 OOP Parandus 02.01.08
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 02.01.08
_ tundi
muudetud:
BaseLanguage_AlgJava.html
TEXTUALIZE, tunnus peaklass
ActionController.html:doImport()
kui faili ei ole, siis MODULE päisega
vist ka?: AmFile.html
?
vist ka?: AmMenu.html
?
---.
13.06.07 PRO toomine Parandus 14.06.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho)
13-14.06.07 8 tundi
AlgJavaStarter.html
muudetud, lisatud unzip
*kui üks käsurea argumentidest on pro, siis*
toob (kui puudub või uuem) Orig/
(WindowsXP-/Linux-)AlgJavaPro.html --> ./
pro.zip --> ./pro (kui pole kausta pro, siis ka teeb selle)
gifpro.zip --> ./gif (NB! Mitte ./gif/pro)
ja pakib lahti
pro.zip --> ./pro
gifpro.zip --> ./gif/pro (kui pole kausta gif/pro, siis ka teeb selle)
MakeUpdateInfo.html
lõpus ka
(WindowsXP-/Linux-)AlgJavaPro.html
pro.zip
gifpro.zip
17.05.07 Abi-info ==> Abi Parandus 17.05.07
Motiiv (Jüri Kiho)
Abi-info: parem oleks Abi
Parandus (Jüri Kiho) _
0,5tundi
AmLocale.xml: help eesti : Abi-info ==> Abi
26.04.07 Teksti lugemine (vaja veel Am250) Parandus 26.04.07
Motiiv (Jüri Kiho)
Lisandub ülearune tühi rida
Parandus (Jüri Kiho) 26.04.07
2 tundi
AmFile:readTextFile:
? (c == -1)
lisatud skeem
? t.length() == 0
viimasena loeti tühi rida
b.removeMember(b.body.size()-1);
23.04.07 Pildid ainult kaustast ./gif/pro Parandus 23.04.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 23.04.07
0.5 tundi
PictureBoard:processIMGs:
name = Default.AmadeusDirectory +
"gif" + Default.er + "gif" + Default.er + name.substring(k+1);
19.04.07 Pildid ainult kaustast ./gif Parandus 19.04.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 19.04.07
0.5 tundi
PictureBoard:processIMGs:
name = Default.AmadeusDirectory + "gif" + Default.er + name.substring(k+1);
18.04.07 Projektifaili pilte ei lisa Parandus 18.04.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 18.04.07
1 tund
AmMenu:forNewContents()
setEnabled(AmLocale.Insert(), true);
? frame instanceof AmProjectFileFrame
setEnabled(AmLocale.Insert(), nupp5B, false);
pilti mitte
18.04.07 Kui abi-info>programmeerimine puudub Parandus 18.04.07
Motiiv (Jüri Kiho)
Vastav teade, kui pole projekti (AlgJavaPro) või kausta (/pro)
Parandus (Jüri Kiho) 18.04.07
1 tund
ItemH11Listener.html
Teade: "Fail puudub"
18.04.07 Projekti topeltavamine (vaja veel Am250) Parandus 18.04.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 18.04.07
4 tundi
ActionController:
importProjectInto
ja
importProgrammingProjectInto
lisatud üks ja sama kontroll
(ei lase ka siis, kui see fail on lihtsalt imporditud)
kui selle failinimega raam juba on, siis ei ava
* int i = 0; i < Am.frames.size(); i++
AmFrame fram = (AmFrame)(Am.frames.elementAt(i));
? fram.contents == null
<------
? fram.contents.file == null
<------
? fram.contents.file.name.equals(fileName)
fram.toFront();
AmDialog d = new AmDialog(frame, AmLocale.Project()+ "> " + AmLocale.Open(),
AmDialog.B_OK, AmLocale.File() + " " + fileName + "\n " + AmLocale.already_opened() );
<==========false
17.04.07 Puhvredatud lugemine (vaja veel Am250) Parandus 17.04.07
Motiiv (Jüri Kiho)
Aeglane, eriti H: kettalt
Parandus (Jüri Kiho) 17.04.07
2 tundi
AmFile: igal pool:
FileInputStream sfail = new FileInputStream(kust);
asendatud:
BufferedInputStream sfail = new BufferedInputStream(new FileInputStream(kust));
RR
05.04.07 Pilt Linuxisse Parandus 05.04.07
Motiiv (Jüri Kiho)
Help+Programming ei tööta
Oli Windowsi eraldaja Portfolio + "\\"
Parandus (Jüri Kiho) 05.04.07
0,5 tundi
ItemH11Listener.html
Portfolio + "\\" --> Portfolio + Default.er
04.04.07 Pilt Linuxisse Parandus 05.04.07
Motiiv (Jüri Kiho)
Windowsis lisatud pilti ei loe
Parandus (Jüri Kiho) 05.04.07
1 tund
PictureBoard.html
Eeldab nüüdsest, et pildid on lisatud ainult Windowsis
25.01.07 Avaldis massiivi inspekteerimisel Parandus 25/26.01.07
Motiiv (Jüri Kiho)
Ei tohiks lubada avaldist, eeskätt meetodi väljakutset (SULUD)
Viimane läheks läbi küll, kuid tsüklis rakendaks iga elemendi jaoks
meetodit uuesti.
Parandus (Jüri Kiho) 25/26.01.07
2 tundi
BaseLanguage_AlgJava:TEXTUALIZE:tehaInspectArray:
meetodi tüüp boolean --> String err
(tagastab veateate/puudub koolon või pole "identif[..."/ või null)
70123 : ------------------------------ 282 tundi:
22.01.07 AlgjavaStarter z Parandus 22.01.07
Motiiv (Jüri Kiho)
Kui Amadeus_AlgJava.jar on uuendatud, siis ei
modify vanema Amadeus.property -ga
Parandus (Jüri Kiho) 22.01.07
2 tundi
AlgJavaStarter: kui argument z, siis zip ilma -u-ta:
? jar_u_implemented
???paraku ka java1.5_08 ... ei toeta jar -u
runPath = "jar uf Amadeus_AlgJava.jar Amadeus.properties" +
" && java -jar Amadeus_AlgJava.jar";
<======
runPath = "zip Amadeus_AlgJava.jar Amadeus.properties" +
" & java -jar Amadeus_AlgJava.jar";
&, sest zip [-u?] 'nothing to do' annab Exit 12
18.01.07 Lihtteksti peale importimine Parandus _
Motiiv (Jüri Kiho)
Kui tehti katse importida teksti, seejärel
pakuti ja loeti tekst, siis pärast sellesse aknasse
ei saa uut importida.
Parandus (Jüri Kiho) _
tundi
18.01.07 Meetodi tekstualiseerimine Parandus 18.01.07
Motiiv (Jüri Kiho)
Kui on valitud meetod, siis selle
Tools>Textualize võib mitte töötada, kuna
BaseLanguage0!!! -- kui see meetod on toodud makrons (nt sort)
Parandus (Jüri Kiho) 18.01.07
1 tund
ActionController:TOOLS:TEXTULAIZE:
textualizeInNewFrame:
teisendatav skeemtekst *
SketchyText skt0 = new SketchyText(targetFrame);
raami pole
skt0.main = (Sketch)(c0.selection.start.scheme);
editori ka pole
ALGJAVA JK 18.01.07
see on vajalik vähemalt osa==meetodi tekstualiseerimisel
(makrodest võib tulla BAselanguage NONE)
? skt0.main.baseLanguage.type != BaseLanguage._ALGJAVA
BaseLanguage.setAll(skt0.main, BaseLanguage._ALGJAVA);
17.01.07 Ikooninooled Parandus 17.01.07/22.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 17.01.07
2 tundi
ViewSketchy: ALGJAVA drawIconArrow:
uuendatud: ALGJAVA nooled
sinna lõppu veel kaks noolt
JK 22.01.07
17.01.07 Vahepeatuse tekstualis. osas Parandus 17.01.07
Motiiv (Jüri Kiho)
Mitte jätta tekstualiseerimata osas olevat vahepeatust,
kui kogu programmile on antud lisand >
Parandus (Jüri Kiho) 17.01.07
1 tund
? ! inspectOn && isFullProgram
oli ainult !inspectOn
<==========
<======
! isFullProgram:
Kui osa tekstualiseerimine, siis > otsitakse välimise skeemi haru kommentaarist
Branch br0 = br;
minna välimise skeemi harule:
? br0.parent.parent == null
<======
br0 = (Branch)(br0.parent.parent);
? br0.comment.toString().indexOf(">") == -1
selles programmis ignoreeritakse vahepeatusi
<==========
16.01.07 Kursor RedoUndo korral, kui vahepeal on Suum Parandus 17.01.07
Motiiv (Jüri Kiho)
Karett vale.
Tegelikult karetiga probleem Redo pärast Undo-d ka ilma suumivahetusta
Kareti rida (row) jääb vist hoopis valeks.
Ka Amadeus250. Parandamata.
Parandus (Jüri Kiho) 17.01.07
3 tundi
Caret.html: + meetod adjustToZoom()
Item30 ja 3CListener:
lisatud:
frame.contents.editor.caret.adjustToZoom();
16.01.07 Pärast raami Resetti Parandus 16.01.07
Motiiv (Jüri Kiho)
Ei tule karett ekraanile, skroll võib jääda halvaks.
Seda ka suurendamise ja vähendamise korral.
Parandus (Jüri Kiho) 16.01.07
0,5 tundi
Item72Listener:muutaVaateMastaap:
+ lõpus: c.caretToScreen();
16.01.07 Redo pärast suumi Parandus 16.01.07
Motiiv (Jüri Kiho)
Kui delete (icon), ja seejärel Zoom++++,
siis redo korral jääb taastatud ikoon ikka väikeseks
Parandus (Jüri Kiho) 16.01.07
0,5 tundi
View.html:
public void plan(int x0, int y0)
// ei kõlba, sest võis tulla (nt Undo) varem suumitust
? Math.abs(sizeFactor -1.0) < 0.001
plan(x0, y0, false);
oli enne ainult see
<======
plan(x0, y0, true);
16.01.07 F1,F4,F7 : kursor paika Parandus 16.01.07
Motiiv (Jüri Kiho)
F2 ja F3 olid õiged, F1, F4, Sh+F4, F7, Sh+F7 peaks kah
Parandus (Jüri Kiho) 16.01.07
1 tund
F7, Sh+F7:
Item56[s]Listener: + lõpus ühesugune lisandus
F1, F4, Sh+F4:
Item50Listener:viiaKarettKirjutamiskohale
muudetud
16.01.07 Toimeti+Togida/Haarata VEEL Parandus 16.01.07
Motiiv (Jüri Kiho)
Vt ka Parandus 30.12.06
Vaja halliks, kui harul, primitiivi tekstil,
mingi(s) kommentaar(is), päises
Kui valitud on päisega skeem, siis halliks: Togida.
JA VÄLIMISEL SKEEMIL -- halliks: Togida ja Haarata
Parandus (Jüri Kiho) 16.01.07
0,5 tundi
Selection.enableMenu():
kui on valitud yks skeem vo~i haru
? ((kind == OUTER) ||
((kind == SCHEME2SCHEME) && (start.scheme == end.scheme)))
? start.scheme instanceof Branch
|| (kind == OUTER)
haru ja va'limist skeemi ei saa togida ega haarata
menuBar.setEnabled(AmLocale.Edit(),AmLocale.Toggle(), false);
menuBar.setEnabled(AmLocale.Edit(),AmLocale.Enclose(), false);
<======
? !start.scheme.isHeadless()
ALGJAVA erand: päisega skeemi ei saa togida
menuBar.setEnabled(AmLocale.Edit(),AmLocale.Toggle(), false);
15.01.07 Valida kõik Parandus 16.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 16.01.07
1 tund
AmLocale: Select_all
uus: Item3D Listener.html
AmMenu.html: vastavad lisndused
13.01.07 Togida valiku laad Parandus 15.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 15.01.07
0,5 tundi
13.01.07 Veel menüükaskude vihjeid (tips) Parandus 15.01.07
Motiiv (Jüri Kiho)
Menüükaskudel võiks olla rohkem vihjed (tips)
Parandus (Jüri Kiho) 15.01.07
0,5 tundi
AmMenu: konstruktoris
+AmLocale.
13.01.07 Fail>Avada mitte nii karmilt: ERROR Parandus 15.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 15.01.07
1 tund
ProjectBoard:executeOpenAutomatScript:
AmDialog d = new AmDialog(frame, "?", AmDialog.B_OK,
AmLocale.No_file_name_selected_in_project() + "!");
13.01.07 Osa tekstualis.; pandud semikoolon haliks Parandus 15.01.07
Motiiv (Jüri Kiho)
Osa tekstualiseerimisel: ei ümbritse class+main;
autom lähteprogrammi pandud semikoolon haliks
Parandus (Jüri Kiho) 15.01.07
2 tundi
BaseLanguage_AlgJava:TEXTUALIZE:
Lisatud: boolean isFullProgram;
ja seda siis arvest
class Main
ja
public static void main tegemisel.
Default: + correctedColor=...lightGray
BaseLanguage_AlgJava:TEXTUALIZE:textualize(Branch br, Primitive p)
: seal, kus "lõpu semikoolon".
VEEL 22.01.07:
BaseLanguage_AlgJava:TEXTUALIZE:textualize(Sketch)
? peameetodis
? onMeetod
peameetodis = false;
? isFullProgram
22.01.07 muidu tuleb esimese meetodi ette veel '}'
peameetodi lõpp
? sunOsOn
writeLine("// --- SunOS: ---");
writeLine("readln();");
writeLine("}");
<======
10.01.07 Ka lähteprograamis eemaldada päise lõpust ';' Parandus _
Motiiv (Jüri Kiho)
Võiks ise päise lõpus oleva(d) semikooloni(d)
ka lähteprogrammis eemaldada
Parandus (Jüri Kiho) _
tundi
10.01.07 Linux/RedHat suure reset Parandus _
Motiiv (Jüri Kiho)
Kui makismeeritud, siis Reset ei muuda suurust.
Parandus (Jüri Kiho) _
_ tundi
10.01.07 Linux/Suse toFront Parandus _
Motiiv (Jüri Kiho)
Ei tööta, ei tea, miks.
Kolmikklõps hallil ei too seda raami ette, kuigi aktiviseerib.
Parandus (Jüri Kiho) _
_ tundi
12.01.07 Pärast File>Save ei joonista alt välja tulevaid Parandus _
Motiiv (Jüri Kiho)
Pärast File>Save ei joonista alt välja tulevaid õigesti
Parandus (Jüri Kiho) _
2 tundi
BaseLanguage_AlgJava:textualize:
lõpus repaint() alati, kui vaid saab
12.01.07 File>Save teeb Reseti hallis Parandus 12.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 12.01.07
0.5 tundi
Ei tea, miks.
praegu jõuga Item02Listeneris
kui factor ei ole 1.0, siis setEnabled.
10.01.07 Ka lähteprograami lisada puuduv ';' Parandus 11.01.07
Motiiv (Jüri Kiho)
Võiks ise primitiivi lõpust puuduva semikooloni
ka lähteprogrammi lisada
Parandus (Jüri Kiho) 11.01.07
3 tundi
BaseLanguage_AlgJava:textualize:
+: static boolean sourceChanged;
ja seal kus muudetud (sh .. lõpu semikoolon), sourceChanged = true;
ja textualize peameetodi lõpus siis planeerimine ja joonistamine
Ka ruudukese eemaldamise korral.
AmLocale.Corrcted() -- dialoogi jaoks
10.01.07 Nummerdatud vaadet ei toeta Parandus _
Motiiv (Jüri Kiho)
ViewSkNum.html -- plan ja draw muutmata praegu
Kas ongi eriti vaja: päiste tunnused, ikoonid, ...
Parandus (Jüri Kiho) _
0,5 tundi
10.01.07 Päiste tunnused ja vahepeatuse tunnus: mastaap Parandus 10.01.07
Motiiv (Jüri Kiho)
Päiste ja vahepeatuse tunnused (* ?? !! >) peavad ka suurenema/vähenema koos suumimisega
Parandus (Jüri Kiho) 10.01.07
0,5 tundi
ViewSketchy:draw:
Font mastabeeritudFont =
(Math.abs(View.sizeFactor -1.0f) < 0.00001f)? Default.font:
Default.font.deriveFont(Default.font.getSize()*View.sizeFactor);
Seda kasutatakse:
paise tunnus
?? he.type
? PrimitiveHead.LOOP:
<======
? PrimitiveHead.SWITCH:
<======;
? PrimitiveHead.CASE:
? PrimitiveHead.DEFAULT:
<======;
? PrimitiveHead.TRY:
<======;
..case
? PrimitiveHead.CATCH:
? PrimitiveHead.FINALLY:
<======;
ja veel kehas:
?? ns.type
? Primitive.BREAKPOINT:
g.setFont(mastabeeritudFont);
g.setColor(Default.breakpointColor);
g.drawString(">", x1, ns.text.y + ns.text.height*3/4);
g.drawString(">", x1+2, ns.text.y + ns.text.height*3/4);
3/4 on vaja mitmerealise jaoks
09.01.07 Sisestamine suurendatud(?) raami Parandus 10.01.07
Motiiv (Jüri Kiho)
Import ja Read text välimine joon kole laia otsaga
Mitte alati!
Parandus (Jüri Kiho) 10.01.07
2 tundi
ViewSketchy:
static int hd;
--- määratakse alles meetodites plan ja draw:
hd = (int)Math.round(
(AmFont.fm[AmFont.No(Default.font)]).charWidth('X') * 2
* AmView.sizeFactor);
hor-intervall
09.01.07 Sisestamine suurendatud raami Parandus 09.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 09.01.07
0,5 tundi
Item01Listener (Open)
Item0100Listener (Import)
Item0101Listener (Read text)
Lisatud:
? Math.abs(frame.sizeFactor - 1.0) > 0.1
frame.menuBar.setEnabled(AmLocale.Frame(), frame.menuBar.nupp74,true);
09.01.07 Reset raam Parandus 09.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 09.01.07
2 tundi
Item74Listener
factor := 1.0
location püütakse ka taastada
Reset valik halliks
Item72Listener ja Item73Listener
Reset aktiivseks
Veel:
Default.html:
JK 09.01.07 + :
Dimension projectDescriptionFrameDimension = new Dimension(300, 600);
projektikirjelduse akna moo~dud
Point projectDescriptionFrameLocation = new Point(50, 50);
Dimension projectFileFrameDimension = new Dimension(600, 600);
projektifaili akna moo~dud
Point projectFileFrameLocation = new Point(350, 50);
Am.html:start:
lõpus vastavalt neid kasutatud
AmFrame:listud meetod: isProjectDescriptionFrameJK()
AmMenu:forNewContents: Frame>Restore ikka halliks
+ vihje Resetile (AmMenu.html)
09.01.07 Menüüsse Suum Parandus 09.01.07
Motiiv (Jüri Kiho)
Muuta valikud:
Frame
View *1.2 --> Suum +
View /1.2 --> Suum -
View = 1.0 --> Taastada
Parandus (Jüri Kiho) 09.01.07
0,5 tundi
Muudetud
AmMenu.html
Frame
View *1.2 --> Suum +
View /1.2 --> Suum -
View = 1.0 --> Taastada
+ vihjed kahele esimesele
09.10.06 Üleminekul teise (teise suumiga) aknasse : ikoonid Parandus 09.01.07
Motiiv (Jüri Kiho)
Üleminekul teise (teise suumiga) aknasse : ikoonid vale suurusega
Parandus (Jüri Kiho) 09.01.07
3 tundi
ViewSketchy:draw:
lisatud algusse:
JK 09.01.07 joonistamine e pruugi tulla kohe pärast planeerimist
iconw = sk.comment.height;
eelsü"mbol incl.
iconh = iconw;
08.10.06 Suurendatud vaatest hiireklõps teisel Parandus 09.01.07
Motiiv (Jüri Kiho)
Suurendatud vaatest hiireklõps teises aknas --
kursori suurus esialgu vale
Parandus (Jüri Kiho) 09.01.07
1 tund
AmMouseListener:
MousePressed ja mouseClicked: mõlema algusse:
View.sizeFactor = c.frame.sizeFactor;
09.01.07
05.10.06 Vea ruudukese eemaldamine Parandus 08.01.07
Motiiv (Jüri Kiho)
Oli vigane (ei saa teha repaint kohe
pärast tekstualizeerimist (pole skt0 raami)
Parandus (Jüri Kiho) 08.01.07
4 tundi
I. BaseLanguage_AlgJava:textualize(Branch br, Primitive p)
1) Maha planeerimine ja joonistamine:
eemaldada vea tunnus (kui on)
? te.startsWith("\000")
Row r0 = p.text.row(0);
r0.remove(1);
r0.planSize();
//JK 08.01.07
float sizeFactorKeep = View.sizeFactor;
*
View.sizeFactor = c.frame.sizeFactor;
*
c.frame.contents.main.view.plan(c.hd, c.vd, true);
* true
c.own = true;c.repaint();
View.sizeFactor = sizeFactorKeep;
*
2) nüüd võib ka hoiatuse anda:
lõpu semikoolon
? te.length() > 0
? ! te.endsWith(";")
AmDialog d = new AmDialog(
frame, AmLocale.Alert(), AmDialog.B_OK, "\";\" " + AmLocale.missing() + ": \n" + te);
te += ";";
II. ActionController:PROCESS:ALGJAVA:algjavaVeaLokaliseerja:
lõpus:
//JK 05.01.07
seada karett vea kohale:
xxxveaKoht.moveToPrimitiveText();
uusKarett = new Caret(veaKoht.scheme);
uusKarett.goTo(veaKoht);
AmCanvas c = fr.viewArea;
seada valik:
Cursor veaKohtEnd = veaKoht.makeCopy();
veaKohtEnd.moveToPrimitiveEnd();
c.selection = new Selection(c, veaKoht, veaKohtEnd);
float sizeFactorKeep = View.sizeFactor;
JK 08.01.07
View.sizeFactor = c.frame.sizeFactor;
JK 05.01.07
c.frame.contents.main.view.plan(c.hd, c.vd, true);
true: JK 05.01.07
JK 08.01.07
seada karett vea kohale:
veaKoht.moveToPrimitiveText();
uusKarett = new Caret(veaKoht.scheme);
uusKarett.goTo(veaKoht);
c.own = true; c.repaint();
View.sizeFactor = sizeFactorKeep;
JK 08.01.07
III. ActionController:TOOLS:TEXTUALIZE:textualizeInNewFrame:
tekstualiseerida skt0 $\rightarrow$ skt1 *
? !source.baseLanguage.textualize(skt0, skt1, targetFrame)
targetFrame.dispose();
Am.remove(targetFrame);
kõrvaldada raam ise
<======
//menu isWindows
? Am.isWindows && targetFrame.menuBar == null
targetFrame.setJMenuBar(targetFrame.menuBar =
targetFrame.menuBarKeep);
targetFrame.newContents(skt1.main);
tulemus raamisse
targetFrame.contents.file = new AmFile(targetFrame.contents);
targetFrame.contents.main.view.plan(c.hd, c.vd);
View.sizeFactor = frame.sizeFactor;
JK 08.01.07
frame.contents.main.view.plan(c0.hd, c0.vd, true);
JK 08.01.07
c.selection.cancel();
(vana) valik maha
c.caretToScreen();
c.own = true; c.repaint();
c0.own = true; c0.repaint();
JK 08.01.07
05.10.06 Suurendatud vaatest Avada Parandus 05/09.01.07
Motiiv (Jüri Kiho)
Viga: sizeFactor arvestamata
Parandus (Jüri Kiho) 05.01.07
1 tund
ProjectBoard:AUTOMAT SCRIPTS:executeOpenAutomatScript:
execute scripts:
1) kursori mõõdu jaoks:
View.sizeFactor = frame1.sizeFactor; -- kohe frame1 määramisel (09.01.07)
2) avamise vea korral NOT openInNewWindow:
AmCanvas c = newProjectFileFrame.viewArea;
JK 05.01.07
newProjectFileFrame.contents.main.view.plan(c.hd, c.vd, true);
JK 05.01.07
c.own = true; c.repaint();
JK 05.01.07
3) sama ka siis, kui viga ei olnud:
AmCanvas c = newProjectFileFrame.viewArea;
JK 09.01.07
newProjectFileFrame.contents.main.view.plan(c.hd, c.vd, true);
JK 09.01.07
c.own = true; c.repaint();
JK 09.01.07
05.10.06 Suurendatud vaatest UusRaam>UusFail Parandus 05.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 05.01.07
1 tund
Item00Listener:
View.sizeFactor = frame.sizeFactor;
JK 05.01.07
. . .
frame.contents.main.view.plan(c.hd, c.vd, true);
true: JK 05.01.07
04.10.06 Suurendatud vaates vearuudukese kursor Parandus 05.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 05.01.07
4 tundi
ActionController:PROCESS:ALGJAVA:algjavaVeaLokaliseerja:lõpus:
View.sizeFactor = c.frame.sizeFactor;
JK 05.01.07
veaKoht.moveToPrimitiveText();
JK 05.01.07
c.frame.contents.editor.caret.goTo(veaKoht);
JK 05.01.07
c.frame.contents.main.view.plan(c.hd, c.vd, true);
true: JK 05.01.07
03.10.06 Suurend+Kohastus Parandus 04.01.07
Motiiv (Jüri Kiho)
Viga: vale suurus F3 korral
Parandus (Jüri Kiho) 04.01.07
6 tundi
Item50Listener.html:insertSketchAtCaret: lõpus:
View.sizeFactor = frame.sizeFactor;
JK 04.01.2007 vaja, kui tehakse pärast nt Kohastust
frame.contents.main.view.plan(c.hd, c.vd, true);
true: JK 04.01.2007
ViewSketchy:plan:
? rowsToo
//sk.comment.planSize();
AmView.replanTextAndCommentSize(sk);
JK 04.01.2007
04.10.06 Suurend/vähend kiirklahv Parandus 04.01.07
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 04.01.07
0,5 tundi
Muudetud
AmMenu.html: Suurend:PLUS, Vähend:MINUS
03.10.06 Ikoonid jäävad suureks Parandus 03.01.07
Motiiv (Jüri Kiho)
Pärast Raam > muuta vaade ==> 1.0:
jäävad ikoonid algul suureks
Parandus (Jüri Kiho) 03.01.07
0,5 tundi
ViewSketchy.html:plan Size():
? rowsToo
AmView.replanTextAndCommentSize(sk);
järgnevad read olid enne ülemise skeemi ees:
iconw = sk.comment.height;
eelsü"mbol incl.
iconh = iconw;
width = iconw + 4;
height = iconh + 4;
03.10.07 Muuta vaade maksimeeritud aknas Parandus 03.01.07
Motiiv (Jüri Kiho)
Pärast Raam > muuta vaade maksimeeritud aknas:
ei saa enam tagasi väiksemaks aknaks
Põhjus: aknen muutuks nagu juba vähendatuks,
st klõps paremal üleval ruudul tahab ikka vaid suurendada
(kuigi ongi juba suur)
Parandus (Jüri Kiho) 03.01.07
3 tundi
AmFrame:refresh: increment = ainult -1
Siis saab vähemalt käsitsi raami vähendada.
03.10.07 Maksimeeritud akna hor-kerimisriba Parandus 03.01.07
Motiiv (Jüri Kiho)
Kui enne maksimeerimist on horisontaalriba nihkes,
siis pärast on riba 100% == vale!
Kuid: vertikaalne kerimisriba on õige.
Parandus (Jüri Kiho) 03.01.07
2 tundi
AmCanvas.html: lisatud:
joonise kohendamine, juhuks kui raami on suurendatud,
aga h-bar oli nihkes
int xxx = frame.contents.main.view.width + hd;
? (canvw >= xxx)
joonis mahub lõuendile
start.x = 0;
03.01.07 komm-skeemist break ja continue nooled Parandus 03.01.07
Motiiv (Jüri Kiho)
Pikendatud nooled, mis väljuvad väljakommenteeritud
skeemist p.o. määramata otspunktiga (ei paista välja)
Parandus (Jüri Kiho) 03.01.07
2 tundi
Vaates pikendatud nool:
ViewSketchy.html:draw:keha:
ALGJAVA nooled;
03.01.07 Toimeti+Togida/Haarata Parandus 03.01.07
Motiiv (Jüri Kiho)
1 tund
Togitav ei tohi olla muu baaskeelega, kui AlgJava
Parandus (Jüri Kiho) 30.12.06
Item35Listener ja Item37Listener
Igaks juhuks lõppu (et ei jääks nt baaskeel Määramata):
ALGJAVA: tehtule baaskeeleks _AlgJava (kui veel pole)
? newS != null
? newS.baseLanguage.type != BaseLanguage._ALGJAVA
BaseLanguage.setAll(newS, BaseLanguage._ALGJAVA);
03.01.07 break ja continue märgenditega Parandus 03.01.07
Motiiv (Jüri Kiho)
Peaks lubama ka
break A;
continue B;
Parandus (Jüri Kiho) 03.01.07
5 tundi
Muudetud
BaseLanguage_AlgJava: textualize(Sketch):
märgend (kui on Java identif.)
skeemi (päisega, mitte meetod) ette
Vaates pikendatud nool:
ViewSketchy.html:draw:keha:
ALGJAVA nooled;
03.01.07 Menüü redutseerimine Parandus 03.01.07
Motiiv (Jüri Kiho)
Elimineerida valikud:
Base
View
(Edit + )?Paste
Parandus (Jüri Kiho) 03.01.07
0,5 tundi
29.12.06 Baaskeele seadmine Parandus 30.12.06
Motiiv (Jüri Kiho)
Võiks siiski olla. Kui juhtub nt makroga tulema "Määramata".
Parandus (Jüri Kiho) 30.12.06
0,5 tundi
28.12.06 Makrodena sisestatavad skeemid Parandus _
Motiiv (Jüri Kiho)
Baaskeel peab olema _AlgJava. Oleks viisakam.
Väga otsest häda ei ole. Eespoolse valguses: polegi vaja.
Parandus (Jüri Kiho) _
28.12.06 Toimeti+Togida/Haarata Parandus 30.12.06
Motiiv (Jüri Kiho)
1 tund
Vaja halliks, kui harul, primitiivi tekstil,
mingi(s) kommentaar(is), päises.
Kui valitud on päisega skeem, siis halliks: Togida.
Parandus (Jüri Kiho) 30.12.06
03.12.06 Input Java Parandus 26.12.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 30.11.06
0,5 tundi
03.12.06 Menüükaskude vihjed (tips) Parandus 11.12.06
Motiiv (Jüri Kiho)
Menüükaskudel võiks olla vihjed (tips)
Parandus (Jüri Kiho) 30.11.06
6 tundi
AmMenu: konstruktoris
+AmLocale.
02.12.06 Raam+Vaade* Parandus 05.12.06
Motiiv (Jüri Kiho)
Raam+Vaade* ei ole hall tühja raami korral
Parandus (Jüri Kiho) 30.11.06
1 tund
AmMenu:
forEmptyFrame()
forNewContents()
01.12.06 File + Open Parandus 04.12.06
Motiiv (Jüri Kiho)
Fail + Avada peab ütlema, kui ei ole projektis faili nime valitud
Parandus (Jüri Kiho) 30.11.06
5 tundi
ProjectBoard:AUTOMAT SCRIPTS:
executeAutomatScript()
executeOpenAutomatScript
+AmLocale:"No_file_name_selected_in_project"
01.12.06 Programmiakna riba tekst Parandus 04.11.06
Motiiv (Jüri Kiho)
Projekti importimisel tekkiva failiakna ribal võiks olla
avatud projekti nimi, mitte "Määrmata"
Parandus (Jüri Kiho) 30.11.06
0.5 tundi
Muudetud AmProjectFileFrame
06.12.06 Inspekteerimine, kui raam (graafika) Parandus 06.12.06
Motiiv (Jüri Kiho)
inspekteerimine: kui raam (graafika), siis ebamugav
Parandus (Jüri Kiho) 06.12.06
0.5 tundi
BaseLanguage_AlgJava.html:
textualize(Branch br, Primitive p)
ja
tehaInspectArray( ):
info väljatrüki järel
peatust (readln()) ei tee, selle asemel
System.out.println();
04.11.06 F8, F9 ja F12 Parandus 06.11.06
Motiiv (Jüri Kiho)
F8, F9 ja F12 pole päris välja lülitatud
Parandus (Jüri Kiho) 06.11.06
0.5 tundi
AmKeyListener.html:
Ununenud elimineerimised nüüd tehtud.
24.09.06 Edit+Bring Parandus 06.11.06
Motiiv (Jüri Kiho)
Edit+Bring: lisab mitmerealise teksti
teksti osana. Parem oleks: iga rida 1 primitiiv
Parandus (Jüri Kiho) 06.11.06
1.5 tundi
Item34AListener.html:
on mitu rida:
iga rida ==> 1 primitiiv
kui oli 1 rida, siis nagu enne (lisab teksti sisse)
24.10.06 Haru kleepimine tsüklisse ja meetodisse (!piiks) Parandus 30.10.06
Motiiv (Jüri Kiho)
Kopeeritud haru kleepimisel puudub kontroll, kuhu
lisatakse. Ei tohiks: tsüklisse ja meetodisse.
Jääb siiski võimalu kleepida rühma kujutavasse lihtskeemi.
Aga makrodesse peab ikkagi saama kleepida (praegu saab)
Parandus (Jüri Kiho) 30.10.06
0.5 tundi
Piiks tegemata!
Item54Listener.html:
insertBranchAtCaret(AmFrame frame, Branch br)
Kahes kohas:
haru ei lisata:
? kuhuLisatud.type == Scheme.LOOP || kuhuLisatud.type == Scheme.MODULE
<======
24.10.06 Haru kleepimine Parandus 30.10.06
Motiiv (Jüri Kiho)
Kopeeritud haru kleepimisel lisab veel ühe päise
(nagu tühja tegemisel) ja lüliti korral ka lisa-break'i.
Parandus (Jüri Kiho) 31.10.06
1 tund
Item54Listener.html:
insertBranchAtCaret(AmFrame frame, Branch br)
lisada break; (kui juba ei ole br lõpus -- kleepimisel võib olla)
... ja et ei paneks veel üht päist, kui juba on (haru kleepimisel)
24.10.06 System.out. lisamine Parandus 30.10.06
Motiiv (Jüri Kiho)
Lisab ka meetodi printCcc väljakutse ette.
Parandus (Jüri Kiho) 31.10.06
0.5 tundi
BaseLanguage_AlgJava.html:
textualize(Branch br, Primitive p)
? te.startsWith("print(") || te.startsWith("print ")
|| te.startsWith("println(") || te.startsWith("println ")
24.10.06 Mac OS X proovimine Parandus 24.10.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 24.10.06
1 tund
AlgJavaStarter.html:
currentOsName.startsWith("Mac")
<== "Linux"
11.10.06 vahepeatuse lisamisel ka lisandi nimi Parandus 11.10.06
Motiiv (Jüri Kiho)
Mõnusam: kui veel ei ole lisandi nime >, siis
vahepeatuse lisamisel (F7, Shift+F7) lisada automaatselt
Parandus (Jüri Kiho) 11.10.06
1 tund
failid Item56Listener,html
ja Item56sListener,html
11.10.06 semikoolon päise lõpus Parandus 11.10.06
Motiiv (Jüri Kiho)
Kui lubada, siis võivad tulla pahad vead
Nt. if() järel
Parandus (Jüri Kiho) 11.10.06
0,5 tundi
BaseLanguage_AlgJava.html / textualizeHead()
+ lisameetod: lõpusemikoolonidMaha()
Võetakse tekstualiseerimisel iga päise lõpust maha.
Mitme elementaarpäise korral (mida vist ei esine)
ainult kogu päiseteksti lõpust.
PRAEGU EI HOIATA, et võetakse maha
04.010.06 continue-nool lülitidirektiivis Parandus 06.10.06
Motiiv (Jüri Kiho)
Nool läheb ainult lülitidirektiivini
Parandus (Jüri Kiho) 06.10.06
0,5 tundi
ViewSketchy.html
BaseLanguage_AlgJava.html / PREPARE TEX
Noolte joonistamisel, sihtskeemi otsimine:
? type == SWITCH ==> type == LOOP
18.09.06 Redutseerimine Parandus 21.09.06
Motiiv (Helle Hein)
Pärast Ctrl+s, kui oli hoiatus (puudub ';')
kaob klaviatuuri fookus
Parandus (Jüri Kiho) 21.09.06
0,5 tundi
BaseLanguage_AlgJava:textualize(Branch, Primitive)
Hoiatust enam ei anta.
Nagunii oli ebakorrektne ';' nõue
kommentaariga lõppeva rea puhul.
19.09.06 Redutseerimine Parandus _
Motiiv (Jüri Kiho)
Võiks korrastada ka üksteisesse sisestatud
tingimusdirektiive ? ja võibolla veel midagi ?
Parandus
_
19.09.06 TeX funktsioonid Parandus 19.09.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 19.09.06
0,5 tundi
13.09.06 Lisandite kohta algjal raske leida Parandus 18.09.06
Motiiv (Jüri Kiho)
Kasutuslikkuse probleem. Kui ühtegi lisandit veel pole, .
siis algajal raske leida lisandi (nt 'raam') kohta --
esimese haru kommentaar.
Parandus (Jüri Kiho) 18.09.06
4 tundi
Muudetud:
ActionController:INPUT:doImport(): lõpus:
kui imporditakse projektifaili raami, siis
kui imporditava esimese haru kommentaar on tühi (0 sümbolit),
siis sinna kirjutatakse alakriips (üks sümbol) -- lünga tähiseks.
Vastav muudatus ka käsiraamatutes.
11.09.06 teksi rea numbri värv Parandus 11.09.06
Motiiv (Jüri Kiho)
Sõltub asjatult valiku värvi intesiivsusest.
Parandus (Jüri Kiho) 11.09.06
1 tund
Muudetud:
Deafult.html: lisatud numColor = Color.darkGray;
Vastavalt ka
ViewSkNum.html
11.09.06 Vene keel Parandus 10-12.09.06
Motiiv ()
Parandus (Marina Issakova) 11.09.06
11 tundi
Parandus (Jüri Kiho) 11.09.06
1 tund
Põhiosas valmis fail RUS.html
07.09.06 Linux täpitähed (SUSE L205) Parandus 06-08.09.06
Motiiv (Jüri Kiho)
Ei tööta (SUSE, klassis L205).
Parandus (Jüri Kiho) 11.09.06
11 tundi
1. Demo failide nimes täpitäht ei tohi olla:
parand: AlgjavaDemo.html; muudetud failinimed
seda ka kaustas AlgJavaDemo
2. Programmis javac ei luba täpitähti:
lisatud projektides (Linux) Save-script Process
algusesse
export LANG=ee_ET.iso8859-15 &&
NB! Nüüd ei lähe jälle RedHat
3. Täpitähed tekstifailis loeb valest sisse:
Parandus failis AlgJavaStarter.html,
failide lugemise tsüklis:
? currentOsName.equals("Linux")
baidid = true;
01.09.06 'SunOS' Parandus 01.09.06
Motiiv (Jüri Kiho)
SunOS ei ole toetatud. Klass 203!
Linux ei sobi selletõttu, et ei saa xterm -hold ...
Parandus (Jüri Kiho) 01.09.06
5 tundi
Muudetud:
BaseLanguage_AlgJava.html:
peameetodi lõppu ja peameetodis iga return ette
readln();
vastavalt ka tagada readln kasutatavus
AlgJavaStarter.html:
os.name-st sõltuvad kohad täiendatud
Uued failid (D: ... temp)
SunOS-AlgJavaWorks.html
SunOS-AlgJavaDemo.html
SunOS-runMain.bat
SunOS-runMainGr.bat
vastavalt täiendatud MakeUpdateInfo.html
Täiendatud veel
readme.txt
loemind.txt
chitajmenja.doc
AlgJavaIntroEST.html
AlgJavaIntroENG.html
AlgJavaIntroRUS.doc
31.08.06 'loemind -- kodukaust' Parandus 31.08.06
Motiiv (Helle Hein)
Parandus (Jüri Kiho) 31.08.06
0,25 tundi
Selle asemel:
AlgJava kodukaust>
eesti ja inglise
31.08.06 'jar -u not implemented' Parandus 31.08.06
Motiiv (Jüri Kiho))
Ei tööta ikkagi ka Java1.5 _08 ... all
Parandus (Jüri Kiho) 31.08.06
1 tund
AlgJavaStarter.html : nagu Linuxigi korral (zip -u abil)
26.08.06 'Paste päisega lihtskeemi korral' Parandus 30.08.06
Motiiv (Jüri Kiho))
Parandus (Jüri Kiho) 30.08.06
2 tundi
Item50listener:viiaKarettKirjutamiskohale():
ei tule viia kuhugi, kui päises pole '_'
25.08.06 'Von ei ole viisakas' Parandus 25.08.06
Motiiv (Marina Issakova)
Venekeelse abi-info lõpetamiseks ei ole menüükäsu nimi
'Von' viisakas
Parandus (Jüri Kiho) 25.08.06
0,3 tundi
AmLocale.html: Exit tõlge ==> Võhod
24.08.06 'Introduction' Parandus 24.08.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 24.08.06
3 tundi
AlgJavaIntroENG.html inglisekeelseks
17.08.06 'Venekeelne tutrial' Parandus 24.08.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 17-24.08.06
52 tundi
RUS.html
toortõlge, osaliselt tegemata:
"Programmi teksti toimetamine"
"Rühmad ja kommentaarid"
16.08.06 'Shift + F7' Parandus 16.08.06
Motiiv (Jüri Kiho)
kui F7 teeb '>_inspect :_', siis
Shift + F7 võiks teha '>_inspectArray :_'
Parandus (Jüri Kiho) 16.08.06
1,5 tundi
Muudetud: AmMenu.html
Lisatud uus: Item56slistener.html
01.08.06 'võõrkeelsed makrod' Parandus 14.08.06
Motiiv (Jüri Kiho)
Võõrkeelsele õppijale vaja omakeelsed makrod.
Parandus (Jüri Kiho) 14.08.06
5 tundi
Tehtud failid AlgJavaMacroENG.html ja
AlgJavaMacroRUS.html
Täiendatud Default.html:setProperties:
kui omadustefailis on AlgJavaMacro (ilma laiendita),
siis sõltuvalt keelest (ENG/RUS) aktiveeritakse kas
AlgJavaMacroENG.html või AlgJavaMacroRUS.htmlAlgJavaMacroENG.html
(EST korral ikka AlgJavaMacro.html)
17.07.06 'AlgJavaDemo värskendamine' Parandus 27.07.06
Motiiv (Jüri Kiho)
AlgJavaStarter ei värskenda faili AlgJavaDemo.html.
Parandus (Jüri Kiho) 27.07.06
0,5 tundi
17.07.06 'mitmeharulise skeemteksti import' Parandus _
Motiiv (Jüri Kiho)
XML-varmis väljatatud skeemtekstist imporditakse ainult esimene haru.
Parandus (Jüri Kiho) _
13.07.06 'puuduvad inglise- ja venekeelsed demoprogrammid'. Parandus 17.07.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 16.07.06
13 tundi
Koostatud ja lisatud kausta 'demo'.
Muudetud vastavalt AlgJavaDemo.html.
15.07.06 'probleem vene tähtedega impordil' Parandus 16.07.06
Motiiv (Jüri Kiho)
Üksikute vene tähtede asemel tulevad ekraanile html
koodid #&....;.
Parandus (Jüri Kiho) 16.07.06
4 tundi
Parandatud: BaseLanguage_XML.html:REDUCE, meetod getPrimitive, kus
koodide asendus tehakse nüüd pärast
(jdom poolt hakitud) CDATA taasühendamist.
15.07.06 'reanumbrid veadiagnoosis'. Parandus 16.07.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 16.07.06
3 tundi
Põhjus: primitiivi teksti üheraliseks tegemisel
pandi osade lõppu reavahetus.
Selle tõttu pole *.java ja javac'i poolt nähtud programm
sama ridade arvuga.
Parandatud: BaseLanguage_AlgJava.html:textualize(Branch, Primitive).
Kahjuks(?) nüüd saab algjava primitiivi suvalisest kohast
poolitada (F6).
16.07.06 'meetofi lisamine (F3) vene'. Parandus 16.07.06
Motiiv (Jüri Kiho)
Kui Locel = RUS, siis peaks meetodi spetsif. osa olema vene k.
Parandus (Jüri Kiho) 116.07.06
0,5 tundi
Parandatud: AmLocale.html
12.07.06 'vearuudukeste eksportimine'. Parandus 13.07.06
Motiiv (Jüri Kiho)
Vea kohta näitavad punased ruudukesed tuleks jätta salvestamata..
Parandus (Jüri Kiho) 13.07.06
3 tundi
Rikka mudeli korral eksportimiseks:
Lisatud: faili Row.html meetod makeCleanCopy,
mis kopeerib rea ilma sümboliteta 0x0.
Rakendab: Sketch2Xml.writeRowElements()
Lihtmudeli korral eksportimiseks:
Muudetud Sketch2HtmlPlain.html: meetodisse write2file()
lisatud konroll '? buf.charAt(i) != 0' .
12.07.06 'kirillitsa graafikas'. Parandus 12.07.06
Motiiv (Jüri Kiho)
Kirillitsat võiks saada kasutada ekraanigraafikas.
Parandus (Jüri Kiho) 12.07.06
3 tundi
Lisatud BaseLanguage_AlgJava:TEXTUALIZE
meetod 'asendadaKirillitsa', mis sõnes vene tähed asendab
unicode-ga "\u0410"(A) .. "\u044F"(väike ja).
Rakendab BaseLanguage_AlgJava.textualize(Branch br, Primitive p)
juhul kui raamOn. Seda kõigi primitiivide tekstides.
Normaalselt võiks vene tähti esineda vaid direktiivides
setTitle ja drawString või siis sõnedes, mida need kasutavad.
12.07.06 'asendused tekstis'. Parandus (ajutine) 12.07.06
Motiiv (Jüri Kiho)
Funktsioon Toimeti>Asendada ei toimi korrektselt.
Parandus (Jüri Kiho) 12.07.06
0,5 tundi
Menüüvalik 'Asendada' (ajutiselt) elimineeritud.
Fail: AmMenu.html.
12.07.06 'lugeda tekst -- ! kirillitsa'. Parandus _
Motiiv (Jüri Kiho)
Menüüvalik 'Lugeda tekst' ei loe kirillitsa tähti õigesti.
Väheoluline. Programmi *.java, milles (kommentaarides)
esineb kirillitsat, saab korrketselt näha menüükäsuga
Teisendus>Tekstualiseerida.
Vastav selgitus tuleb anda abi-infos.
Parandus ( ) _
12.07.06 'makro sisestamine'. Parandus 12.07.06
Motiiv (Jüri Kiho)
Kuna omadustes antud makrod aktiveeritakse käivitamisel,
siis pole erilist vajadust lubada veel töö käigus makrosid sisestada.
Parandus (Jüri Kiho) 12.07.06
0,5 tundi
Menüüvalik 'Importida makro' elimineeritud.
Fail: AmMenu.html.
11.07.06 'kirillitsa ei ole vaikesuuruses'. Parandus 12.07.06
Motiiv (Jüri Kiho)
Kirillitsa makrod loetakse sisse absoluutses suuruses (ja värvis, fondis)
Parandus (Jüri Kiho) 12.07.06
4 tundi
Probleem ei ole ainult makrodega.
Lisatud: faili Sketch.html meetod setDefaultTextColorAndFont()
faili AmFile meetodisse readPlainXml() lõppu rida
sk0.setDefaultTextColorAndFont();
Seega xml kujul väljastatud skeemteksti sisestamisel
seatakse skeemtekstile alati vaikefont ja vaikevärv.
11.07.06 'vaikevärvi taastamise menüüvalik'. Parandus 11.07.06
Motiiv (Jüri Kiho)
Parandus (Jüri Kiho) 11.07.06
1 tund
Manüükäsu 'Toimeti' tagasi lisatud 'Vaike tekstikarv'.
Fail: AmMenu.html.
Fail: Item39Listener: frane.refresh -- et menüüalune ka taastuks.
10.07.06 'kirillitsa'. Parandus 11.07.06
Motiiv (Jüri Kiho)
Projektides ja AlgJava-programmides ei saa kasutada vene tähti
Parandus (Jüri Kiho) 11.07.06
1 tund
Muudatus: ActionController:exportPlainHTML():
kui on 'rich model', siis eksporditakse XML vormis.
Sellega seoses peab kaustades 'Portfolio' ja 'workspace' leiduma fail
SKM_DTD_rich.dtd
ja omaduses 'myMacro' veel failinimi 'Kirillitsa'
15.06.06 'ülearune avaaken'. Parandus 30.06.06
Motiiv (Reimo Palm)
Avaaken ülearune algajale.
Parandus (Jüri Kiho)30.06.06
0,5 tundi
Päris ülearune ei ole, sest seal on näha ka aktiveeritud makrod.
Muudatus: Default.setProterties:
ikoniseerida esimene haru, kus on log-info
Fail: Default.html
29.06.06 'nooled poolitatud return korral'. Parandus 30.06.06
Motiiv (Jüri Kiho)
Kui primitiiv 'return ... ;' on poolitatud kohe pärast 'retrun'i,
siis noolt ei kujutata.
Parandus (Jüri Kiho) 30.06.06
1 tund
Muudetud: ViewSketchy.draw() ... ALGJAVA nooled
20.06.06 'ülearused menüüvalikud'. Parandus 30.06.06
Motiiv (Helle Hein)
Parandus (Jüri Kiho) 30.06.06
0,5 tundi
Manüükäsu 'Minna' alla jäetud ainult 'Koju' ja 'Lõppu'.
Fail: AmMenu.html.
20.06.06 'LINUX'. Parandus 27.06.06
Motiiv (Jüri Kiho)
Amadeus_AlgJava Linuxi all ei tööta päris korrektselt.
Parandus (Jüri Kiho) 27.06.06
40 tundi
Tegelikult süsteem Amadeus_AlgJava töötab Linuxu all,
klaviatuuri AltGr+ sümbolite osas pareminigi.
Muuta tuli Save-scriptiga seonduvat.
Lisatud: loodud Linuxi-spetsiifilised runMain[Gr].bat
20 tundi
Muudetud: AlgJavaStarter:
16 tundi
et olenevalt opsüsteemist (Windows XP või Linux)
teeks Amadeus.properties lähtevariandi (kui veel ei ole)
ja arvestaks prefikseid failinimedes:
../Orig/[WindowsXP/Linux]-runMain.bat
../Orig/[Linux]-runMainGr.bat
../Orig/[WindowsXP/Linux]-AlgjavaDemo.html
../Orig/[WindowsXP/Linux]-AlgJavaWorks.html
../Orig/[WindowsXP]-GetPID_WinXP.class
Muudetud: vastavalt ka MakeUpdateInfo
4 tundi
20.06.06 'vaikne lõpp, kui ei saa startida'. Parandus 20.06.06
Motiiv (Jüri Kiho)
AlgJavaStarter ei ütle midagi konsoolile, kui
ei õnnestunud startida. Tavalislt sel põhjusel, et
Amadeus_AlgJava eelmine seanss ei ole lõpetatud.
Parandus (Jüri Kiho) 20.06.06
2 tundi
Muudetud: AlgJavaStarter:modifyPropertiesAndStart :
lõppu lisatud veateade.
15.06.06 'valiku märgistus kahvatu'. Parandus 16.06.06
Motiiv (Reimo Palm)
Valiku märgistus raskesti nähtav.
Parandus (Jüri Kiho) 16.06.06
3 tundi
Muudetud: Default.setProperties() :
otsib failist class\Amadeus.prperties rea
selectionIntensity = [kas]DARK [või LIGHT]
vaikimisi -- DARK
15.06.06 'programmiakna avanemiskoht'. Parandus 16.06.06
Motiiv (Reimo Palm)
Algajal oleks parem fikseeritud aknakoht.
Parandus (Jüri Kiho) 16.06.06
2 tundi
Muudetud: ProjectBoard.isProjectFileNameGrayed()
osas: 'tuua vastav raam esile'
Mõju: kolmikklõps juba avatud programmi (hallil) nimel
toob selle programmi esiplaanile (nagu enne)
ja paigutab selle programmi projektiakna kõrvale
standardardsuuruses
15.06.06 'tiitel PROCESS --> ???'. Parandus 16.06.06
Motiiv (Ahti Peder)
PROCESS ei ole hea pealkiri
Parandus (Jüri Kiho) 16.06.06
1 tund
protsessiakna pealkirjaks: lisada NB! (PROCESS asemel)
Muudetud: ActionController.process() -- kahes kohas
05.06.06 'properties log'. Parandus 30.06.06
Motiiv (Reimo Palm)
Üsna ebameeldiv on see, et avatakse suur hulk iseseisvaid aknaid,
mille tähendus ei tarvitse algajale kasutajale selge olla. Igal uuel
käivitamisel tekib 3 akent, üks neist 'properties log', mis
programmeerijale vaevalt midagi ütleb.
Parandus (Jüri Kiho) 30.06.06
1 tund
Avaaken 'properties log' on siiski vajalik, sest seal on ka
näha aktiveeritud makrod.
Parandus: Default.setProperties(): esimese haru icon = true:
Seega esimene haru ikoniseeritakse, makrod mitte.
05.06.06 'palju konsooliaknaid'. Parandus 15.06.06. Veel _
Motiiv (Reimo Palm)
Algajal ei tarvitse olla sellist süsteemikindlust, et
ta pärast programmi vaatamist alati aknad suleb, seetõttu koguneb
avatud aknaid mingiks hetkeks tohutu hulk. Võitlus akendega kipub
võtma olulise osa tähelepanust. Mulje on selline, et raiudes maha
ühe pea, kasvab kolm tükki juurde
Parandus (Jüri Kiho) 15.06.06
14 tundi
Muudetud: runMain.bat
juurkataloogis
runMain kasutab (ja vajadusel loob) x.bat,
kuhu paneb käsu 'taskkill /PID pid
äsjaloodud konsooliakna surmamiseks järgmisel korral
Lisatud: GetPID_WinXP.class
juurkataloogi
Muudetud: AlgjavaStarter.jar
et tooks ka faili GetPID_WinXP.class
Kitsendus: ainult Windows XP (kus on 'tasklist' ja 'taskkill')
Veel: probleem, mis saab failist x.bat
Amadeus_AlgJava lõpetamisel ja jõuga lõpetamisel.
05.06.06 'Shift + nool'. Parandus _
Motiiv (Reimo Palm)
Tavalised shift+nooled plokki ei märgista
Parandus
05.06.06 'valikuväline parem hiireklõps'. Parandus _
Motiiv (Reimo Palm)
Hiire paremklõps struktuuri kinnipanemiseks võib mõjuda hoopis
muus kohas klõpsu toimumiskohaga võrreldes. Selline "mittelokaalsus"
ei ole alati meeldiv.
Parandus
05.06.06 'käsiraamatu vilets vaatamine abi-infost'. Parandus _
Motiiv (Reimo Palm)
Tema vaatamisel õnnestus mul esile
kutsuda nähtusi, kus ekraanipilt oli poolik ja nooleklahvid
(vasak-parem) ei töötanud. Üles-alla nooled nihutavad vist mingit
nähtamatut kursorit, mitte kuva ennast.
Parandus (Ahti Peder)