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)
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
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)
Ked pride nekompatibilna zmena:
EEventsCommMng::StartDownloading - vyhodit vstupny parameter
StartMerging a StopMerging premenovat na Start/StopDownloadingProcess
vyhodit DEPRECATED funkcie z EventDownloader
'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
v pripade nemoznosti pripojenia sa nech existuje moznost nastavit mensi timeout (iny ako default systemovy)
v ETemplateManager dat private metody do d-ckovej classy
Odstranit deprecated construktor v EMultipleTicket
v roku 2016 - odstranit HACK na 0×10 v triedach ETimeTicketFacadeDesfire, ETimeTicketFacadeMifare
odstranit DEPRECATED funkcie z ECP.cpp
odstranit operator EXML()