Alias actions. Adds capability to alert when an alias is active in one of the decoded messages. Alias actions include: beep, play an audio clip, or run a script. Additional actions can easily be added.

This commit is contained in:
dennis.sheirer
2015-02-14 19:24:25 +00:00
parent a65e821e85
commit d83e6379a3
33 changed files with 1868 additions and 6 deletions

View File

@@ -121,7 +121,7 @@ public class ControllerPanel extends JPanel
}
}
} );
/**
* Add mapping services and map panel to a new tab
*/

View File

@@ -17,6 +17,7 @@
******************************************************************************/
package controller;
import alias.action.AliasActionManager;
import map.MapService;
import playlist.PlaylistManager;
import record.RecorderManager;

View File

@@ -19,6 +19,7 @@ package controller.channel;
import java.util.ArrayList;
import alias.action.AliasActionManager;
import message.Message;
import sample.Listener;
import controller.ResourceManager;
@@ -31,10 +32,17 @@ public class ChannelManager implements ChannelEventListener
new ArrayList<ChannelEventListener>();
private ArrayList<Listener<Message>> mMessageListeners =
new ArrayList<Listener<Message>>();
private AliasActionManager mAliasActionManager;
public ChannelManager( ResourceManager resourceManager )
{
mAliasActionManager = new AliasActionManager( resourceManager );
mChannelListeners.add( this );
/* Add alias action manager as listener to all channels/messages */
mMessageListeners.add( mAliasActionManager );
}
/**