com.application.areca.launcher.gui
Class MainWindow

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.window.ApplicationWindow
          extended by com.application.areca.launcher.gui.common.AbstractWindow
              extended by com.application.areca.launcher.gui.MainWindow
All Implemented Interfaces:
org.eclipse.jface.operation.IRunnableContext, org.eclipse.jface.window.IShellProvider

public class MainWindow
extends AbstractWindow


Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
 
Fields inherited from class com.application.areca.launcher.gui.common.AbstractWindow
application, hasBeenUpdated, initialized, RM, size
 
Fields inherited from class org.eclipse.jface.window.ApplicationWindow
seperator1
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
MainWindow()
           
 
Method Summary
 void addFolderItem(java.lang.String title, org.eclipse.swt.graphics.Image img, org.eclipse.swt.widgets.Composite content)
           
protected  boolean checkBusinessRules()
           
 boolean close()
           
 boolean close(boolean force)
           
protected  void configureShell(org.eclipse.swt.widgets.Shell shell)
           
protected  org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
           
 void enforceSelectedTarget(AbstractRecoveryTarget target)
           
 void focusOnLogicalView(TraceEntry entry)
           
 void focusOnProgress()
           
 ProgressComposite getProgressContainer()
           
 SearchComposite getSearchView()
           
 java.lang.String getTitle()
           
 void goBackToLastTab()
           
 void refresh(boolean refreshTree, boolean refreshLog)
           
protected  void saveChanges()
           
protected  void savePreferences()
           
 void setWorkspacePath(java.lang.String workspacePath)
           
 void show()
           
protected  void updateState(boolean rulesSatisfied)
           
 
Methods inherited from class com.application.areca.launcher.gui.common.AbstractWindow
cancelChanges, computeHeight, computeSize, computeWidth, configureForTable, constrainShellSize, getFullWindowTitle, getSize, getTableLinesVisible, monitorControl, monitorControl, monitorControl, monitorControl, registerUpdate, resetErrorState, setInError, setModal, setSize, shellActivated, shellClosed, shellDeactivated, shellDeiconified, shellIconified, showCancelMessage
 
Methods inherited from class org.eclipse.jface.window.ApplicationWindow
addCoolBar, addMenuBar, addStatusLine, addToolBar, canHandleShellCloseEvent, coolBarChildrenExist, createCoolBarControl, createCoolBarManager, createCoolBarManager2, createMenuManager, createStatusLine, createStatusLineManager, createToolBarControl, createToolBarManager, createToolBarManager2, createTrimWidgets, getCoolBarControl, getCoolBarManager, getCoolBarManager2, getFont, getLayout, getMenuBarManager, getSeperator1, getStatusLineManager, getSymbolicFontName, getToolBarControl, getToolBarManager, getToolBarManager2, run, setStatus, showTopSeperator, toolBarChildrenExist
 
Methods inherited from class org.eclipse.jface.window.Window
create, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getInitialLocation, getInitialSize, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, initializeBounds, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MainWindow

public MainWindow()
Parameters:
display -
Method Detail

setWorkspacePath

public void setWorkspacePath(java.lang.String workspacePath)

configureShell

protected void configureShell(org.eclipse.swt.widgets.Shell shell)
Overrides:
configureShell in class AbstractWindow

createContents

protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
Overrides:
createContents in class org.eclipse.jface.window.Window

getSearchView

public SearchComposite getSearchView()

focusOnProgress

public void focusOnProgress()

focusOnLogicalView

public void focusOnLogicalView(TraceEntry entry)

goBackToLastTab

public void goBackToLastTab()

getProgressContainer

public ProgressComposite getProgressContainer()

addFolderItem

public void addFolderItem(java.lang.String title,
                          org.eclipse.swt.graphics.Image img,
                          org.eclipse.swt.widgets.Composite content)

refresh

public void refresh(boolean refreshTree,
                    boolean refreshLog)

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in class AbstractWindow

checkBusinessRules

protected boolean checkBusinessRules()
Specified by:
checkBusinessRules in class AbstractWindow

saveChanges

protected void saveChanges()
Specified by:
saveChanges in class AbstractWindow

updateState

protected void updateState(boolean rulesSatisfied)
Specified by:
updateState in class AbstractWindow

savePreferences

protected void savePreferences()

show

public void show()

close

public boolean close()
Overrides:
close in class AbstractWindow

close

public boolean close(boolean force)

enforceSelectedTarget

public void enforceSelectedTarget(AbstractRecoveryTarget target)