Merges #34 Major redesign of Tuner, Channel and Alias management.

Changes to model, view and controller components and updates all gui
editors.  Removes the configuration panel and tree and replaces with 3
new panels.  Updates playlist.xml to a new playlist_v2.xml format.
This commit is contained in:
denny
2016-04-01 08:23:49 -04:00
450 changed files with 19560 additions and 22805 deletions

View File

@@ -17,23 +17,15 @@
******************************************************************************/
package sample;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import module.decode.state.ChannelState;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Broadcasts a received float sample to multiple listeners
*/
public class Broadcaster<T> implements Listener<T>
{
private final static Logger mLog =
LoggerFactory.getLogger( Broadcaster.class );
private CopyOnWriteArrayList<Listener<T>> mListeners =
new CopyOnWriteArrayList<Listener<T>>();
private List<Listener<T>> mListeners = new CopyOnWriteArrayList<>();
@Override
public void receive( T t )
@@ -59,6 +51,11 @@ public class Broadcaster<T> implements Listener<T>
return mListeners.size();
}
public List<Listener<T>> getListeners()
{
return mListeners;
}
public void addListener( Listener<T> listener )
{
mListeners.add( listener );

View File

@@ -9,7 +9,6 @@ public class ComplexBufferToStreamConverter implements Listener<ComplexBuffer>
{
private ComplexSampleListener mListener;
public void dispose()
{
mListener = null;

View File

@@ -0,0 +1,8 @@
package sample.real;
import sample.Listener;
public interface IFilteredRealBufferListener
{
public Listener<RealBuffer> getFilteredRealBufferListener();
}

View File

@@ -0,0 +1,9 @@
package sample.real;
import sample.Listener;
public interface IFilteredRealBufferProvider
{
public void setFilteredRealBufferListener( Listener<RealBuffer> listener );
public void removeFilteredRealBufferListener();
}

View File

@@ -1,8 +0,0 @@
package sample.real;
import sample.Listener;
public interface IRealBufferListener
{
public Listener<RealBuffer> getRealBufferListener();
}

View File

@@ -1,9 +0,0 @@
package sample.real;
import sample.Listener;
public interface IRealBufferProvider
{
public void setRealBufferListener( Listener<RealBuffer> listener );
public void removeRealBufferListener();
}

View File

@@ -0,0 +1,8 @@
package sample.real;
import sample.Listener;
public interface IUnFilteredRealBufferListener
{
public Listener<RealBuffer> getUnFilteredRealBufferListener();
}

View File

@@ -0,0 +1,9 @@
package sample.real;
import sample.Listener;
public interface IUnFilteredRealBufferProvider
{
public void setUnFilteredRealBufferListener( Listener<RealBuffer> listener );
public void removeUnFilteredRealBufferListener();
}