/** * */ package de.danielsenff.badds.view.worker; import java.awt.Cursor; import de.danielsenff.badds.view.View; /** * @author danielsenff * */ public class WorkingView { private View view; /** * */ public WorkingView(View view) { this.view = view; } public void startWorkingState(int numFiles) { // actions enabling view.getActionCancelSaveAll().setEnabled(true); view.getActionSaveAll().setEnabled(false); view.getActionRemoveFile().setEnabled(false); view.getActionAddFile().setEnabled(false); view.getActionImportFolder().setEnabled(false); view.getTabOperations().setEnabled(false); view.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); view.setEnabled(false); //progressbar } public void endWorkingState(final String message) { view.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); view.setEnabled(true); // buttons enabling view.getActionCancelSaveAll().setEnabled(false); view.getActionSaveAll().setEnabled(true); view.getActionRemoveFile().setEnabled(true); view.getActionAddFile().setEnabled(true); view.getActionImportFolder().setEnabled(true); view.getTabOperations().setEnabled(true); } }