Package com.biglybt.ui.swt
Class UserAlerts
- java.lang.Object
-
- com.biglybt.ui.swt.UserAlerts
-
public class UserAlerts extends java.lang.Object
Contains methods to alert the user of certain events.
-
-
Field Summary
Fields Modifier and Type Field Description private ActivitiesListener
activitiesListener
private java.applet.AudioClip
audio_clip
private java.lang.String
audio_resource
private DiskManagerListener
disk_listener
private DownloadManagerDiskListener
dm_disk_listener
private DownloadManagerAdapter
download_manager_listener
private GlobalManager
global_manager
private GlobalManagerAdapter
globalManagerListener
private long
last_error_sound
private long
last_error_speech
private int
native_message_count
private java.awt.TrayIcon
native_tray_icon
private static UserAlerts
singleton
private boolean
startup
private AEMonitor
this_mon
-
Constructor Summary
Constructors Constructor Description UserAlerts(GlobalManager global_manager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
activityFinished(DownloadManager manager, DiskManagerFileInfo dm_file)
static void
destroySingleton()
void
dispose()
private void
doStuff(java.lang.Object relatedObject, java.lang.String item_name, boolean do_popup, java.lang.String popup_def_text, boolean popup_is_error, boolean do_native_tray, java.lang.String native_text, boolean do_speech, java.lang.String speech_text, boolean do_sound, java.lang.String sound_file)
private void
forceNotify(int iconID, java.lang.String title, java.lang.String text, java.lang.String details, java.lang.Object[] relatedObjects, int timeoutSecs)
static UserAlerts
getSingleton()
private boolean
isDLFEnabled(java.util.Map map, java.lang.String prefix, java.lang.String key)
void
notificationAdded()
private void
reportError(DownloadManager manager)
static void
requestUserAttention(int type, java.lang.Object data)
Grab the user's attention in a platform dependent wayprotected void
tidyUp()
-
-
-
Field Detail
-
singleton
private static UserAlerts singleton
-
download_manager_listener
private final DownloadManagerAdapter download_manager_listener
-
disk_listener
private final DiskManagerListener disk_listener
-
dm_disk_listener
private final DownloadManagerDiskListener dm_disk_listener
-
globalManagerListener
private final GlobalManagerAdapter globalManagerListener
-
activitiesListener
private final ActivitiesListener activitiesListener
-
global_manager
private final GlobalManager global_manager
-
audio_clip
private java.applet.AudioClip audio_clip
-
audio_resource
private java.lang.String audio_resource
-
this_mon
private AEMonitor this_mon
-
startup
private boolean startup
-
native_tray_icon
private java.awt.TrayIcon native_tray_icon
-
native_message_count
private int native_message_count
-
last_error_speech
private long last_error_speech
-
last_error_sound
private long last_error_sound
-
-
Constructor Detail
-
UserAlerts
public UserAlerts(GlobalManager global_manager)
-
-
Method Detail
-
getSingleton
public static UserAlerts getSingleton()
-
destroySingleton
public static void destroySingleton()
-
activityFinished
private void activityFinished(DownloadManager manager, DiskManagerFileInfo dm_file)
-
reportError
private void reportError(DownloadManager manager)
-
notificationAdded
public void notificationAdded()
-
doStuff
private void doStuff(java.lang.Object relatedObject, java.lang.String item_name, boolean do_popup, java.lang.String popup_def_text, boolean popup_is_error, boolean do_native_tray, java.lang.String native_text, boolean do_speech, java.lang.String speech_text, boolean do_sound, java.lang.String sound_file)
-
isDLFEnabled
private boolean isDLFEnabled(java.util.Map map, java.lang.String prefix, java.lang.String key)
-
forceNotify
private void forceNotify(int iconID, java.lang.String title, java.lang.String text, java.lang.String details, java.lang.Object[] relatedObjects, int timeoutSecs)
-
tidyUp
protected void tidyUp()
-
requestUserAttention
public static void requestUserAttention(int type, java.lang.Object data)
Grab the user's attention in a platform dependent way- Parameters:
type
- one ofPlatformManager.USER_REQUEST_INFO
,PlatformManager.USER_REQUEST_WARNING
, ORPlatformManager.USER_REQUEST_QUESTION
data
- user-defined data object; see the platform-specificPlatformManager
for what may be supported
-
dispose
public void dispose()
-
-