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

Kako ja zamišljam celu stvar...

by Toplica Tanaskovic
nedelja, 04. april 2004 - 06:55.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


... ili šta mislim da bi svaki tim trebalo da uradi, da se ne bismo više
prepucavali po listi ko u onoj sramoti od skupštine:

Da pođem od pozadi:

Tim 3: Da osmisli koncept čuvanja podataka na disku, i osmisli generički
plugin sistem koji bi se koristio za uvoz-izvoz formata drugih programa.
Ovom drugom stvari mora da se obezbedi da tim 2 nema nikakvu predstavu o
tome da li podatke vuče iz našeg prirodnog (native) formata ili formata
nekog drugog programa. Isto važi i za snimanje.

NAPOMENE:
- XML je bio samo predlog i to vođen idejom da ne pametujemo izmišljanjem
nekog našeg data-storage sistema već da koristimo što više možemo gotovih
stvari.
- Pogledati kako se prave i učitavaju dinamičke biblioteke, kao i kako
ih koristiti.

Tim 2: Da osmisli koncept čuvanja podata u memoriji, neophodni MINIMUM
osobina komponente koji bi omogućio timu 1 da nešto radi, i javni API koji
će koristiti tim 1, kao da naznači timu 3 kakav mu API treba od njega da
bi mogao brzo i efikasno da manipuliše elementima i njihovim bibliotekama

NAPOMENE:
- Proveriti koliko je STL portabilan i identičan na svim platformama,
ukoliko ima neslaganja rad bazirati na QTL-u!!! Kad kažem neslaganja,
mislim na veličine tipova i sl. pošto će kod sigurno da se kompajlira,
pitanje je samo da li je run-time svugde isti...
- Sve korišćene klase bi trebalo da budu direktno ili indirektno izvedene
iz QObject, naravno gde to ima smisla. Ovime se postiže izuzetno laka
komunikacija između objekata signal-slot implementacijom, naravno ako je
potrebno.

Tim 1: Da osmisli GUI. Dakle, meniji, palete sa alatima, kontekstne
menije i sl. Predoči timu 2 šta mu je potrebno za početak bilo kakvog rada.

NAPOMENE:
- Proučiti mogućnosti Canvas modula i definisati šta mu fali da bi nama
vršio posao.
- Proučiti mogućnost korišćenja SVG-a sa Canvas modulom i da li uopšte
ima smisla koristiti SVG
- Ukoliko SVG nema smisla smisliti „nešto pametno“


NAPOMENE ZA SVE:
1. Radimo uređivač KOMPONENTI
2. Bacite ponekad nešto na listu
3. Argumentujte vaš stav
4. Obavezno dati prednosti i mane vašeg predloga rešenja
5. Koncentrišite se na MINIMUM, jer je vreme da počnemo nešto da radimo.
6. Poneko parče koda kao ilustracija bi bilo fino.



- --
Pozdrav,
Toplica
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAb4kItKJqksC6c0sRAvPiAKCLOOcJK+n1v04awwGWfboWlmw9DgCgtKAb
f+xedskho2zJb3r0uccz7gs=
=wGrq
-----END PGP SIGNATURE-----