====== Wish list ======
- zacat prechadzat aplikaciu a povyhadzovat co netreba a zacit ju precistovat (potrebujeme puzzle demo, slide show? ... )
- pozret sa na zubky objektu eblIdentification - navrhnut ako ma ten objekt vyzerat aby bol kulturny (navrhnut .h a napisat/prepisat .cpp) vobec sa niektory chyby nevyplavia von (v nemecku pri dispecerskej karte stlacali enter a nic sa nedialo, lebo sa to vyreturnovalo bez akejkolvek hlasky), pri karte vodica sa pri chybe staristiky vyhlasu zle login alebo pin ....
- country tahat dat(ESetFirma) a nie zo vselikakych pofidernych configurakov ako je prjConfig a contry.txt
- mat vsetky funkcie pracujuce s casom v edate
- vytvorit emtest frame work - napr ako qtcore - mat vseobecne casti v jednej lib s tym ze vsetci to budu pouzivat a nie vytvarat nove a nove ... udaj struc, etlv parser do ecommon
- pri starte aplikacie si okontrolovet verziu hradloveho pola a PIC a ma nieco nekompatibilne, tak ohlasit vodicovi
- pri starte palubaku alebo citacky pisat IP - ZAMIETNUTE
- PT rozlisit emtest a mifare (CARD_VERSION)
===== libedataoutput =====
Ked pride nekompatibilna zmena
- nejaky spolocny predok pre EUdalost, ERevizor, EUdalostVozidlo, EZmenaEP a pod
- EPrenosCL trieda - ma iba jeden atribut a to 4bajtove SNR
- EPrenosZostatku - iba 4Bajotve SNR
- EPokuta (binarna struktura) - obsahuje iba 4bajtove SNR
- Inline funckie prerobit na standartne funkcie presunutim implementacie do cpp-cka (getChksum napr je na viacerych miestach)
- GetCisloTarifnehoListka z ETarifa moze ist prec a ostane iba nova fcia GetTariffTicketNumber
- ETarifnaSkupina::GetTypTSID - je deprecated a moze ist prec
- ECasovyMHD::get/setZona1 a 2 boli nahradene getCheckInZone a pod - shortovou polozkou, tie stare mozu ist prec
- ERevizor : get/setSNR je derprecated a moze sa vyhodit - Get/SetSNR8Byte sa moze potom premenovat na Get/SetSNR
- polozku CK1::CisloSuboru premenovat na TicketIndex
Aj bez nekompatibilnej zmeny:
- ECasovyJazda::NastupVystup - moze nadobudat momentalne tri hodnoty popisane na dev/uml v ECAsovyJazda dole v atributoch - chcelo by to enum
===== libedatainput =====
- invalid read size 1 v datainpute. Je to v EVypocetCeny.cpp GetValidZones, parametreVstupu->den = 1-(mVstupy[0].nocna+mVstupy[0].spicka);
- Ked sa prepojuju "tabulky" tak ich prepojit smernikom a nie ID/cislom
- na Tarife TarifnaSkupina, Cennik
- zo ZastavkaVypis smernik na LinkaZastavka a Zastavka
- Na TarifnaSkupinaTarifa smernik na tarifu - TarifnaSkupinaTarifa odstranena z aplikacie. Existuje uz len v edatainpute pre historiu a interne pouzitie
- Pri nekompatibilnej zmene odstranit z @compilera z '/usr/share/qt4/mkspecs/default/qmake.conf riadok' 'QMAKE_CXXFLAGS = -Wno-write-strings'
- EZastavkaCol - funkcie GetZastavkaByLokalneCislo, GetZastavkaByID pre ziskanie zastavky cyklia a moze to trvat az O(n). Lepsie by to bolo pri loadovani nacacheovat do pomocnej kolekcie a pristup by bol O(1)
===== EventDownloader =====
Ked pride nekompatibilna zmena:
- EEventsCommMng::StartDownloading - vyhodit vstupny parameter
- StartMerging a StopMerging premenovat na Start/StopDownloadingProcess
- vyhodit DEPRECATED funkcie z EventDownloader
===== ecardevent =====
- 'esteticke upravy kodu' - zgrupit Get a Set funkcie ku sebe - teraz su v nejakom zvlastnom poradi
- EventPrepaidTicketZone::IsWholeNetwork a SetWholeNetwork premenovat na Network wide - gramaticky je to nespravne
- zjednotit nazvy tried - niektore zacinaju na 'E', niektore nie
- CardEvent::TypeDBID - premenovat na SetTypeDBID
- pozriet sa na CardEventCreator - metody ako Init, Write - prekonzultovat s igorom, ci sa vobec pouzivaju, ak nie, tak vyhodit
===== libecomm =====
- v pripade nemoznosti pripojenia sa nech existuje moznost nastavit mensi timeout (iny ako default systemovy)
===== libETicketIssueLogic =====
- v ETemplateManager dat private metody do d-ckovej classy
- Odstranit deprecated construktor v EMultipleTicket
===== libECardFacade =====
v roku 2016 - odstranit HACK na 0x10 v triedach ETimeTicketFacadeDesfire, ETimeTicketFacadeMifare
===== edata =====
- odstranit DEPRECATED funkcie z ECP.cpp
===== EXML =====
- odstranit operator EXML()