-
Notifications
You must be signed in to change notification settings - Fork 1
II nedelja
Nebojša Koturović edited this page Dec 22, 2019
·
2 revisions
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.
- Otklonjen deep-copy bug u implementaciji RS_IMG klase, oslanjanje na cv::Mat.clone().
- Copy-Swap idiom primenjen u rešavanju ovog bug-u
- Urađene finalne pripreme pre početka rada na GUI-ju
- Intezivan rad na grafičkom korisničkom interfejsu
- Unapređenje klase RS_IMG
- Rad na dizajnu i arhitektura aplikacije