Table of Contents

Wish list

  1. zacat prechadzat aplikaciu a povyhadzovat co netreba a zacit ju precistovat (potrebujeme puzzle demo, slide show? … )
  2. 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 ….
  3. country tahat dat(ESetFirma) a nie zo vselikakych pofidernych configurakov ako je prjConfig a contry.txt
  4. mat vsetky funkcie pracujuce s casom v edate
  5. 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
  6. pri starte aplikacie si okontrolovet verziu hradloveho pola a PIC a ma nieco nekompatibilne, tak ohlasit vodicovi
  7. pri starte palubaku alebo citacky pisat IP - ZAMIETNUTE
  8. PT rozlisit emtest a mifare (CARD_VERSION)

libedataoutput

Ked pride nekompatibilna zmena

  1. nejaky spolocny predok pre EUdalost, ERevizor, EUdalostVozidlo, EZmenaEP a pod
  2. EPrenosCL trieda - ma iba jeden atribut a to 4bajtove SNR
  3. EPrenosZostatku - iba 4Bajotve SNR
  4. EPokuta (binarna struktura) - obsahuje iba 4bajtove SNR
  5. Inline funckie prerobit na standartne funkcie presunutim implementacie do cpp-cka (getChksum napr je na viacerych miestach)
  6. GetCisloTarifnehoListka z ETarifa moze ist prec a ostane iba nova fcia GetTariffTicketNumber
  7. ETarifnaSkupina::GetTypTSID - je deprecated a moze ist prec
  8. ECasovyMHD::get/setZona1 a 2 boli nahradene getCheckInZone a pod - shortovou polozkou, tie stare mozu ist prec
  9. ERevizor : get/setSNR je derprecated a moze sa vyhodit - Get/SetSNR8Byte sa moze potom premenovat na Get/SetSNR
  10. polozku CK1::CisloSuboru premenovat na TicketIndex

Aj bez nekompatibilnej zmeny:

  1. ECasovyJazda::NastupVystup - moze nadobudat momentalne tri hodnoty popisane na dev/uml v ECAsovyJazda dole v atributoch - chcelo by to enum

libedatainput

  1. invalid read size 1 v datainpute. Je to v EVypocetCeny.cpp GetValidZones, parametreVstupu→den = 1-(mVstupy[0].nocna+mVstupy[0].spicka);
  2. Ked sa prepojuju “tabulky” tak ich prepojit smernikom a nie ID/cislom
    1. na Tarife TarifnaSkupina, Cennik
    2. zo ZastavkaVypis smernik na LinkaZastavka a Zastavka
    3. Na TarifnaSkupinaTarifa smernik na tarifu - TarifnaSkupinaTarifa odstranena z aplikacie. Existuje uz len v edatainpute pre historiu a interne pouzitie
  3. Pri nekompatibilnej zmene odstranit z @compilera z '/usr/share/qt4/mkspecs/default/qmake.conf riadok' 'QMAKE_CXXFLAGS = -Wno-write-strings'
  4. 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:

  1. EEventsCommMng::StartDownloading - vyhodit vstupny parameter
  2. StartMerging a StopMerging premenovat na Start/StopDownloadingProcess
  3. vyhodit DEPRECATED funkcie z EventDownloader

ecardevent

  1. 'esteticke upravy kodu' - zgrupit Get a Set funkcie ku sebe - teraz su v nejakom zvlastnom poradi
  2. EventPrepaidTicketZone::IsWholeNetwork a SetWholeNetwork premenovat na Network wide - gramaticky je to nespravne
  3. zjednotit nazvy tried - niektore zacinaju na 'E', niektore nie
  4. CardEvent::TypeDBID - premenovat na SetTypeDBID
  5. pozriet sa na CardEventCreator - metody ako Init, Write - prekonzultovat s igorom, ci sa vobec pouzivaju, ak nie, tak vyhodit

libecomm

  1. v pripade nemoznosti pripojenia sa nech existuje moznost nastavit mensi timeout (iny ako default systemovy)

libETicketIssueLogic

  1. v ETemplateManager dat private metody do d-ckovej classy
  2. Odstranit deprecated construktor v EMultipleTicket

libECardFacade

v roku 2016 - odstranit HACK na 0×10 v triedach ETimeTicketFacadeDesfire, ETimeTicketFacadeMifare

edata

  1. odstranit DEPRECATED funkcie z ECP.cpp

EXML

  1. odstranit operator EXML()