Package de.offis.faint.gui.events

Examples of de.offis.faint.gui.events.EventDeleteRegion


      mainFrame.browserTab.getAnnotationPanel().updateFromModel();     
    }
   
    // Delete selected region
    else if (incomingEvent instanceof EventDeleteRegion) {
      EventDeleteRegion event = (EventDeleteRegion) incomingEvent;
     
      // Delete region from database
      MainController.getInstance().getFaceDB().deleteRegion(event.getRegion());
     
      // Update view
      if (event.getRegion().getImage().equals(currentImage.getFile().getAbsolutePath())){
       
        mainFrame.browserTab.getAnnotationPanel().updateFromModel();
        mainFrame.browserTab.getImagePanel().repaint();
      }     
    }

    // Run Face Detection on current image
    else if (incomingEvent instanceof EventDetectFacesOnCurrentImage) {
     
      DetectionDialog dialog = mainFrame.browserTab.getDetectionDialog();
     
      dialog.performDetection(this.currentImage);
    }
   
    // Run Face Recognition on selected region
    else if (incomingEvent instanceof EventRecognizeFace) {
      EventRecognizeFace event = (EventRecognizeFace) incomingEvent;
     
      mainFrame.setEnabled(false);
     
      HashMap<String, Integer> recognitionResult = (MainController.getInstance().recognizeFace(event.getRegion()));
     
      if (this.currentRegion == event.getRegion())
        mainFrame.browserTab.getImagePanel().getClassificationPanel().updateRecognitionData(recognitionResult);
     
      mainFrame.setEnabled(true);
    }
   
    // Change minimum size of scan window
    else if (incomingEvent instanceof EventChangeScanWindowSize) {
        EventChangeScanWindowSize event = (EventChangeScanWindowSize) incomingEvent;
      MainController.getInstance().setScanWindowSize(event.getNewSize());
      mainFrame.browserTab.getImagePanel().repaint();
    }
   
    // Update menu bar
    else if (incomingEvent instanceof EventUpdateMenuBar) {
      EventUpdateMenuBar event = (EventUpdateMenuBar) incomingEvent;
      mainFrame.browserTab.getMenuBar().update(event.isDetectionAllowed());
    }
   
    // Shut down application and save settings
    else if (incomingEvent instanceof EventShutdownMainFrame) {
        MainController.getInstance().getDetectionHotSpot().serializeContent();
View Full Code Here


     * (non-Javadoc)
     * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
     */
    public void actionPerformed(ActionEvent e) {
      if (e.getSource() == deleteRegionButton){
        mainFrame.eventDispatcher.dispatchEvent(new EventDeleteRegion(currentRegion));
      }
      else if (e.getSource() == recognizeButton){
        mainFrame.eventDispatcher.dispatchEvent(new EventRecognizeFace(currentRegion));               
      }
      else if (e.getSource() == addPersonButton){
View Full Code Here

TOP

Related Classes of de.offis.faint.gui.events.EventDeleteRegion

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.