mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-14 09:37:36 -05:00
wip #34
34: Redesign Channel Management Task-Url: http://github.com/DSheirer/sdrtrunk/issues/issue/34
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package source.tuner.configuration;
|
||||
|
||||
import gui.editor.Editor;
|
||||
import source.tuner.TunerType;
|
||||
|
||||
public abstract class TunerConfigurationEditor extends Editor<TunerConfiguration>
|
||||
{
|
||||
@@ -13,6 +14,8 @@ public abstract class TunerConfigurationEditor extends Editor<TunerConfiguration
|
||||
mTunerConfigurationModel = model;
|
||||
}
|
||||
|
||||
public abstract boolean canEdit( TunerType tunerType );
|
||||
|
||||
public TunerConfigurationModel getTunerConfigurationModel()
|
||||
{
|
||||
return mTunerConfigurationModel;
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package source.tuner.configuration;
|
||||
|
||||
import gui.editor.Editor;
|
||||
import gui.editor.EmptyEditor;
|
||||
import source.tuner.Tuner;
|
||||
import source.tuner.TunerType;
|
||||
import source.tuner.airspy.AirspyTunerConfiguration;
|
||||
@@ -36,7 +38,7 @@ public class TunerConfigurationFactory
|
||||
}
|
||||
}
|
||||
|
||||
public static TunerConfigurationEditor getEditor( Tuner tuner,
|
||||
public static Editor<TunerConfiguration> getEditor( Tuner tuner,
|
||||
TunerConfigurationModel model )
|
||||
{
|
||||
switch( tuner.getTunerType() )
|
||||
@@ -58,7 +60,7 @@ public class TunerConfigurationFactory
|
||||
break;
|
||||
}
|
||||
|
||||
return null;
|
||||
return new EmptyEditor<TunerConfiguration>();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,16 +3,13 @@ package source.tuner.configuration;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.swing.RowFilter;
|
||||
import javax.swing.table.AbstractTableModel;
|
||||
import javax.swing.table.TableRowSorter;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import sample.Listener;
|
||||
import source.tuner.TunerType;
|
||||
import source.tuner.TunerViewPanel;
|
||||
import source.tuner.configuration.TunerConfigurationEvent.Event;
|
||||
|
||||
public class TunerConfigurationModel extends AbstractTableModel
|
||||
@@ -237,12 +234,10 @@ public class TunerConfigurationModel extends AbstractTableModel
|
||||
if( config.getTunerType() == type &&
|
||||
config.getName().contentEquals( name ) )
|
||||
{
|
||||
mLog.debug( "Returning true for name: " + name );
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
mLog.debug( "Returning false for name: " + name );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -382,5 +377,4 @@ public class TunerConfigurationModel extends AbstractTableModel
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user