package husacct.graphics.presentation;
import husacct.graphics.domain.figures.BaseFigure;
import husacct.graphics.task.modulelayout.ModuleLayoutsEnum;
public interface UserInputListener {
public void dependenciesHide();
public void dependenciesShow();
public void exportImage();
public void layoutStrategyChange(ModuleLayoutsEnum selectedStrategyEnum);
public void librariesHide();
public void librariesShow();
public void moduleHide();
public void moduleRestoreHiddenModules();
public void moduleOpen(String[] paths);
public void propertiesPaneHide();
public void propertiesPaneShowDependencies(BaseFigure selectedLine);
public void propertiesPaneShowUmlLinks(BaseFigure selectedLine);
public void propertiesPaneShowViolations(BaseFigure selectedLine);
public void propertiesPaneShowRules(BaseFigure selectedFigure);
public void proportionalLinesDisable();
public void proportionalLinesEnable();
public void refreshDrawing();
public void smartLinesDisable();
public void smartLinesEnable();
public void zoomSliderSetZoomFactor(double zoomFactor);
public void usePanTool();
public void useSelectTool();
public void violationsHide();
public void violationsShow();
public void zoomFactorChanged(double zoomFactor);
public void zoomIn();
public void zoomTypeChange(String zoomType);
public void zoomOut();
}