Project get event modification drawbox.Preparation for new drawing for drawbox

This commit is contained in:
2024-09-12 05:43:17 +03:00
parent 2fab9b13d9
commit 7f7937c652
6 changed files with 80 additions and 7 deletions

View File

@ -28,6 +28,8 @@ import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import events.EntityDrawboxChangedEvent;
import events.EntityDrawboxChangedListener;
import exception.DuplicateEntryException;
import launch.Launcher;
import model.Entity;
@ -37,7 +39,7 @@ import model.Entity;
* Класс данных, который оперирует их сохранением, загрузкой, и хранением в памяти.
* ВАЖНО: данный класс хранит так же актуальную копию XML-представления файла
* */
public class Project implements Iterable<Entity> {
public class Project implements Iterable<Entity>, EntityDrawboxChangedListener {
/**
* Путь к XML по-умолчанию.
@ -331,6 +333,12 @@ public class Project implements Iterable<Entity> {
public List<Entity> getListEntity() {
return listEntity;
}
@Override
public void getEvent(EntityDrawboxChangedEvent event) {
// TODO Auto-generated method stub
}
}
//в момент окончания рисования, в зависимости в какой мы рисуем вкладке хитбокса,
//в зависимости от того в какой панельке(jpanel)и подклассе интерфейса Editable