Class ProgressWindow

java.lang.Object
com.biglybt.ui.swt.progress.ProgressWindow

public class ProgressWindow extends Object
  • Field Details

    • canCloseListener

      private static UIExitUtilsSWT.canCloseListener canCloseListener
    • window_id_next

      private static final AtomicInteger window_id_next
    • active_windows

      private static List<ProgressWindow> active_windows
    • core_op_pool

      private static final ThreadPool<AERunnable> core_op_pool
    • window_id

      private final int window_id
    • shell

      private volatile org.eclipse.swt.widgets.Shell shell
    • task_complete

      private volatile boolean task_complete
    • resource

      private final String resource
    • spinImages

      private org.eclipse.swt.graphics.Image[] spinImages
    • curSpinIndex

      private int curSpinIndex
    • progress_bar

      private org.eclipse.swt.widgets.ProgressBar progress_bar
    • subtask_label

      private org.eclipse.swt.widgets.Label subtask_label
    • task_paused

      private boolean task_paused
  • Constructor Details

    • ProgressWindow

      private ProgressWindow(CoreOperation operation)
    • ProgressWindow

      public ProgressWindow(org.eclipse.swt.widgets.Shell _parent, String _resource, int _style, int _delay_millis)
  • Method Details

    • register

      public static void register(Core core)
    • unregister

      public static void unregister()
    • getShell

      private org.eclipse.swt.widgets.Shell getShell()
    • showDialog

      protected void showDialog(org.eclipse.swt.widgets.Shell _shell, CoreOperation _core_op)
    • destroy

      public void destroy()