Package org.geoforge.guillcogcecl.frame

Source Code of org.geoforge.guillcogcecl.frame.GfrFrmMainAppOgcEclAbs

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.geoforge.guillcogcecl.frame;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JCheckBoxMenuItem;
import org.geoforge.guillc.frame.GfrFrmMainAppAbs;
import org.geoforge.guillc.menubar.GfrMbrSpcAppClsPrjRunAbs;
import org.geoforge.guillc.checkboxmenuitem.GfrCmiAlrHideAnyButDisplay;
import org.geoforge.guillc.panel.GfrPnlStatusBarMain;
import org.geoforge.guillc.tabbedpane.GfrTabSpcAppClsPrjRunAbs;
import org.geoforge.guillcogcecl.tabbedpane.GfrTabSpcAppClsPrjWwdEarthOgcEclThisAbs;
import org.geoforge.wrpbasprsdsp.selection.lastspace.GfrWrpDspLastSpaceProject;

/**
*
* @author robert
*/
abstract public class GfrFrmMainAppOgcEclAbs extends GfrFrmMainAppAbs
{
   public String getRestorableStateOrbitViewManage()
    {
       if (super._tpnSpcClsPrjWwdMan != null)
          return ((GfrTabSpcAppClsPrjWwdEarthOgcEclThisAbs) super._tpnSpcClsPrjWwdMan).getRestorableStateOrbitView();
      
       return null;
    }
  
   public String getRestorableStateOrbitViewSelect()
    {
       if (super._tpnSpcClsPrjWwdSel != null)
          return ((GfrTabSpcAppClsPrjWwdEarthOgcEclThisAbs) super._tpnSpcClsPrjWwdSel).getRestorableStateOrbitView();
      
       return null;
    }
  
  
   protected GfrFrmMainAppOgcEclAbs() throws Exception
   {
      super();
   }
  
   @Override
   public void openSpaceProject(
            ActionListener alrControllerSpcPrj,
            ActionListener alrControllerPrsMan,
            ActionListener alrControllerPrsSel,
            ActionListener alrControllerPrsRun) throws Exception
    {
       ((GfrMbrSpcAppClsPrjRunAbs) super._mbrSpcClsPrjRun).openSpaceProject();
      
       boolean blnHideAnything = GfrWrpDspLastSpaceProject.getInstance().getIsLastTabRunHideAnythingButProcessDesktop();
      
       if (blnHideAnything)
       {
          if (super._tbrSpcClsPrjRun.isVisible())
             super._tbrSpcClsPrjRun.setVisible(false);
       }
      
       else
       {
          if (! super._tbrSpcClsPrjRun.isVisible())
             super._tbrSpcClsPrjRun.setVisible(true);
       }
      
       super.openSpaceProject(alrControllerSpcPrj, alrControllerPrsMan, alrControllerPrsSel, alrControllerPrsRun);
    }
  
  
   @Override
   public void closeSpaceProject() throws Exception
   {
      ((GfrMbrSpcAppClsPrjRunAbs) super._mbrSpcClsPrjRun).closeSpaceProject();
     
      if (! super._tbrSpcClsPrjRun.isVisible())
         super._tbrSpcClsPrjRun.setVisible(true);
     
      super.closeSpaceProject();
   }
  
   @Override
   public boolean init()
   {
      if (! super.init())
         return false;
     
      return true;
   }
  
   @Override
   public void actionPerformed(ActionEvent evtAction)
   {
      if (evtAction.getSource() instanceof GfrCmiAlrHideAnyButDisplay)
      {
         JCheckBoxMenuItem cbx = (JCheckBoxMenuItem) evtAction.getSource();
        
         try
         {
            GfrWrpDspLastSpaceProject.getInstance().setIsLastTabRunHideAnythingButProcessDesktop(cbx.isSelected());
         }
        
         catch(Exception exc)
         {
            exc.printStackTrace();
         }
        
         _setVisibleDisplayOnly(cbx.isSelected());     
         return;
      }
     
      super.actionPerformed(evtAction);
   }
  
   protected void _setVisibleDisplayOnly(boolean bln)
   {     
      ((GfrTabSpcAppClsPrjRunAbs) super._tpnSpcClsPrjRun).setVisibleDisplayOnly(bln);
     
      if (bln)
      {
         if (super._tbrSpcClsPrjRun.isVisible())
            super._tbrSpcClsPrjRun.setVisible(false);
        
         if (GfrPnlStatusBarMain.s_getInstance().isVisible())
            GfrPnlStatusBarMain.s_getInstance().setVisible(false);
      }
     
      else
      {
         if (! super._tbrSpcClsPrjRun.isVisible())
            super._tbrSpcClsPrjRun.setVisible(true);
        
         if (! GfrPnlStatusBarMain.s_getInstance().isVisible())
            GfrPnlStatusBarMain.s_getInstance().setVisible(true);
      }

      super.getContentPane().invalidate();
      super.getContentPane().repaint();
   }
}
TOP

Related Classes of org.geoforge.guillcogcecl.frame.GfrFrmMainAppOgcEclAbs

TOP
Copyright © 2018 www.massapi.com. 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.