Package com.biglybt.ui.swt.mainwindow
Class SWTThread
- java.lang.Object
-
- com.biglybt.ui.swt.mainwindow.SWTThread
-
- All Implemented Interfaces:
AEDiagnosticsEvidenceGenerator
public class SWTThread extends java.lang.Object implements AEDiagnosticsEvidenceGenerator
The main SWT Thread, the only one that should run any GUI code.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.eclipse.swt.widgets.Display
display
protected boolean
displayDisposed
private IUIIntializer
initializer
private static SWTThread
instance
private org.eclipse.swt.widgets.Monitor
primaryMonitor
private java.lang.Thread
runner
private boolean
sleak
private boolean
terminated
-
Constructor Summary
Constructors Modifier Constructor Description private
SWTThread(IUIIntializer app)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
createInstance(IUIIntializer initializer)
void
generate(IndentWriter writer)
org.eclipse.swt.widgets.Display
getDisplay()
IUIIntializer
getInitializer()
static SWTThread
getInstance()
org.eclipse.swt.widgets.Monitor
getPrimaryMonitor()
boolean
isTerminated()
void
terminate()
void
terminateSWTOnly()
-
-
-
Field Detail
-
instance
private static SWTThread instance
-
display
org.eclipse.swt.widgets.Display display
-
sleak
private boolean sleak
-
terminated
private boolean terminated
-
runner
private java.lang.Thread runner
-
initializer
private final IUIIntializer initializer
-
primaryMonitor
private org.eclipse.swt.widgets.Monitor primaryMonitor
-
displayDisposed
protected boolean displayDisposed
-
-
Constructor Detail
-
SWTThread
private SWTThread(IUIIntializer app)
-
-
Method Detail
-
getInstance
public static SWTThread getInstance()
-
createInstance
public static void createInstance(IUIIntializer initializer) throws SWTThreadAlreadyInstanciatedException
-
terminate
public void terminate()
-
getDisplay
public org.eclipse.swt.widgets.Display getDisplay()
-
isTerminated
public boolean isTerminated()
-
getInitializer
public IUIIntializer getInitializer()
-
getPrimaryMonitor
public org.eclipse.swt.widgets.Monitor getPrimaryMonitor()
-
terminateSWTOnly
public void terminateSWTOnly()
-
generate
public void generate(IndentWriter writer)
- Specified by:
generate
in interfaceAEDiagnosticsEvidenceGenerator
-
-