mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 08:37:25 -05:00
Changed FrequencyChangeListener interface to an event so that I could describe what event was causing the frequency change and to broadcast frequency and sample rate error values.
R820T - added a couple more sample rate settings to the enum and modified the periodic sample rate info logger.
This commit is contained in:
@@ -43,7 +43,9 @@ import net.miginfocom.swing.MigLayout;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import source.tuner.FrequencyChangeEvent;
|
||||
import source.tuner.FrequencyChangeListener;
|
||||
import source.tuner.FrequencyChangeEvent.Attribute;
|
||||
|
||||
public class JFrequencyControl extends JPanel implements FrequencyChangeListener
|
||||
{
|
||||
@@ -132,9 +134,12 @@ public class JFrequencyControl extends JPanel implements FrequencyChangeListener
|
||||
* rebroadcast this event, just set the control to indicate the new frequency.
|
||||
*/
|
||||
@Override
|
||||
public void frequencyChanged( long frequency, int bandwidth )
|
||||
public void frequencyChanged( FrequencyChangeEvent event )
|
||||
{
|
||||
setFrequency( frequency, false );
|
||||
if( event.getAttribute() == Attribute.FREQUENCY )
|
||||
{
|
||||
setFrequency( (int)event.getValue(), false );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -174,9 +179,12 @@ public class JFrequencyControl extends JPanel implements FrequencyChangeListener
|
||||
|
||||
Iterator<FrequencyChangeListener> it = mListeners.iterator();
|
||||
|
||||
FrequencyChangeEvent event =
|
||||
new FrequencyChangeEvent( Attribute.FREQUENCY, mFrequency );
|
||||
|
||||
while( it.hasNext() )
|
||||
{
|
||||
it.next().frequencyChanged( mFrequency, -1 );
|
||||
it.next().frequencyChanged( event );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user