«« ( Date ) »» // «« ( Thread ) »» // openeda - 2004

Re[2]: sastanak 26.03.04

by Nikola Stojiljkovic
nedelja, 28. mart 2004 - 16:47.

Toplica> I primitiva i kompleksni element bi trebalo da
Toplica> budu izvedene iz QCanvasItem
Toplica> da bi mogle da se samoiscrtaju.

Zasto? objekat (tj. instanca klase EdaSchKomponenta) bi u sebi sadrzao
listu (niz, vektor...) primitiva koje su izvedene iz QCanvasItem...
time se sve "samoiscrtava", a opet "drzimo" sve te primitive preko odredjenih
fja u logicku celinu, a opet na drugoj strani imamo i sve to odvojeno
za svaki slucaj ako budemo hteli da dodajemo neke nove fore ili ko zna
sta...

cini mi se da tako i protel radi. kad snimis semu sa nekom komponentom
iz biblioteke, tebi vise ta biblioteka ne treba, ali ti mozes da
menjas tu komponentu u editoru komponenti.
predpostavljam da snimanje seme nece imati veze sa timom 3?


Toplica> Kao crticu sa tackicom... I dalje mi nije jasno
Toplica> sta je problem, kazem mozda
Toplica> mi nesto promice, ali sta...

ok je to, ali tu negde treba upisati i informaciju o tom pinu, da je
bas to pin, a ne neka tackica sa crticom pored sebe, i treba upisati
tip pina (Input, IO, Output, OpenCollector, Passive, HiZ, OpenEmmiter,
Power) i ko zna sta jos... cini mi se da se ovako odvaja graficka
predstava pina od osobina koje treba da ima uz sebe. jer bi valjda u
svg-u sve primitive bile zajedno?

mada mi sad pade na pamet da bi SVG mogli da iskoristimo za
iscrtavanje pina (znaci samo pina), i svih njegovih varijanti (sa Dot
simoblom i/ili Clk simbolom), a ne kombinacijom nekih drugih
primitiva... znaci EdaSchPin bi nasledio QPicture.

tako bi mogli vrlo lako da ubacimo i one IEEE simbole iz protela.
(mada je moja prva ideja za ovo bila preklapanje operatora += za klasu
EdaSchKomponenta i jednostavno sabiranje sa simbolom koje zapravo neka
instance klase EdaSchKomponenta).

samo ne znam koliko je pametno koristi QCanvasItem za neke primitive,
a QPicture za druge; i da li bi ovo uopste moglo da se odradi lako?
ovime bi dobili neke mogucnosti tipa lako ubacivanje novih simbola i
menjanje istih, preko eksternih svg fajlova.

btw, ovde pod simbol podrazumevam skup nekih primitiva.


Toplica> Vrlo prosto, preko instance klase. Biblioteka 3
Toplica> posle neka vidi sta ce sa
Toplica> tim...

ok. ovo je za tim 2 najbolja varijanta :)