Skip to content

II nedelja

Nebojša Koturović edited this page Dec 22, 2019 · 2 revisions

Urađeno

Šablonska klasa Undo.

Cilj ove klase je da čuva čitavu istoriju akcija i omogućava da instancu objekta koju čuva u sebi vrati u bilo koje pređašnje stanje. Ova klasa ima potpuno vlasništvo nad objektom koji čuva, izmena objekta se vrši metodom action(std::function<void(X& x)) koji prima instrukcije od korisnika kako da izmeni objekat. A na osnovu toga će kasnije znati kako da ga vrati u pređašnje stanje.

Ova klasa je ujedno i jedna od osnovnih kontrolerskih klasa aplikacije.

TODO Možda propiriti klasu sa inverznim operacijama, kao i podrškom za više undo grana.

BugFixes

  • Otklonjen deep-copy bug u implementaciji RS_IMG klase, oslanjanje na cv::Mat.clone().
  • Copy-Swap idiom primenjen u rešavanju ovog bug-u

Grafički korisnički interfejs

  • Urađene finalne pripreme pre početka rada na GUI-ju

Plan za sledeću nedelju

  • Intezivan rad na grafičkom korisničkom interfejsu
  • Unapređenje klase RS_IMG
  • Rad na dizajnu i arhitektura aplikacije
Clone this wiki locally