diff --git a/src/source/tuner/rtl/r820t/R820TTunerConfigurationPanel.java b/src/source/tuner/rtl/r820t/R820TTunerConfigurationPanel.java index 1ce639eb..fc172932 100644 --- a/src/source/tuner/rtl/r820t/R820TTunerConfigurationPanel.java +++ b/src/source/tuner/rtl/r820t/R820TTunerConfigurationPanel.java @@ -92,9 +92,7 @@ public class R820TTunerConfigurationPanel extends JPanel */ private void init() { - setLayout( new MigLayout( "", "[grow,fill]", "[grow,fill]" ) ); - - setBorder( BorderFactory.createTitledBorder( "Tuner Configuration" ) ); + setLayout( new MigLayout( "fill,wrap 2", "[grow,right][grow]", "[][][][][][][grow]" ) ); /** * Tuner configuration selector @@ -144,7 +142,8 @@ public class R820TTunerConfigurationPanel extends JPanel } }); - add( mComboConfigurations, "span 2,wrap" ); + add( new JLabel( "Config:" ) ); + add( mComboConfigurations, "growx,push" ); /** @@ -165,8 +164,8 @@ public class R820TTunerConfigurationPanel extends JPanel public void focusGained( FocusEvent e ) {} } ); - add( mName ); - add( new JLabel( "Name" ), "wrap" ); + add( new JLabel( "Name:" ) ); + add( mName, "growx,push" ); /** * Frequency Correction @@ -224,8 +223,8 @@ public class R820TTunerConfigurationPanel extends JPanel } } ); - add( mFrequencyCorrection ); - add( new JLabel( "Frequency Correction (ppm)" ), "wrap" ); + add( new JLabel( "Correction PPM:" ) ); + add( mFrequencyCorrection, "growx,push" ); /** * Sample Rate @@ -261,8 +260,8 @@ public class R820TTunerConfigurationPanel extends JPanel } } } ); - add( mComboSampleRate ); - add( new JLabel( "Sample Rate" ), "wrap" ); + add( new JLabel( "Sample Rate:" ) ); + add( mComboSampleRate, "growx,push" ); /** * Gain Controls @@ -329,8 +328,8 @@ public class R820TTunerConfigurationPanel extends JPanel + "Mixer, LNA and Enhance gain
" + "settings, or one of the individual gain settings for
" + "semi-manual gain control" ); + gainPanel.add( new JLabel( "Master" ) ); gainPanel.add( mComboMasterGain ); - gainPanel.add( new JLabel( "Master" ), "wrap" ); /* Mixer Gain Control */ mComboMixerGain = new JComboBox( R820TMixerGain.values() ); @@ -380,8 +379,8 @@ public class R820TTunerConfigurationPanel extends JPanel mComboMixerGain.setToolTipText( "Mixer Gain. Set master gain " + "to MASTER to enable adjustment" ); mComboMixerGain.setEnabled( false ); - gainPanel.add( mComboMixerGain ); - gainPanel.add( new JLabel( "Mixer" ), "wrap" ); + gainPanel.add( new JLabel( "Mixer" ) ); + gainPanel.add( mComboMixerGain, "wrap" ); /* LNA Gain Control */ mComboLNAGain = new JComboBox( R820TLNAGain.values() ); @@ -424,8 +423,8 @@ public class R820TTunerConfigurationPanel extends JPanel mComboLNAGain.setToolTipText( "LNA Gain. Set master gain " + "to MANUAL to enable adjustment" ); mComboLNAGain.setEnabled( false ); + gainPanel.add( new JLabel( "LNA" ) ); gainPanel.add( mComboLNAGain ); - gainPanel.add( new JLabel( "LNA" ), "wrap" ); /* VGA Gain Control */ mComboVGAGain = new JComboBox( R820TVGAGain.values() ); @@ -468,8 +467,8 @@ public class R820TTunerConfigurationPanel extends JPanel mComboVGAGain.setToolTipText( "VGA Gain. Set master gain " + "to MANUAL to enable adjustment" ); mComboVGAGain.setEnabled( false ); - gainPanel.add( mComboVGAGain ); - gainPanel.add( new JLabel( "VGA" ), "wrap" ); + gainPanel.add( new JLabel( "VGA" ) ); + gainPanel.add( mComboVGAGain, "wrap" ); add( gainPanel, "span" ); @@ -497,7 +496,7 @@ public class R820TTunerConfigurationPanel extends JPanel } } ); - add( mNewConfiguration ); + add( mNewConfiguration, "growx,push" ); /** * Delete the currently selected configuration @@ -537,7 +536,7 @@ public class R820TTunerConfigurationPanel extends JPanel } } ); - add( mDeleteConfiguration, "wrap" ); + add( mDeleteConfiguration, "growx,push,wrap" ); } /** diff --git a/src/source/tuner/rtl/r820t/R820TTunerController.java b/src/source/tuner/rtl/r820t/R820TTunerController.java index d4a5aed3..3b6ac486 100644 --- a/src/source/tuner/rtl/r820t/R820TTunerController.java +++ b/src/source/tuner/rtl/r820t/R820TTunerController.java @@ -1224,7 +1224,6 @@ public class R820TTunerController extends RTL2832TunerController return (int)( fractional * 0x10000 ) & 0xFFFF; } - Log.info( "Freuqency not contained!" ); return 0; } } diff --git a/src/source/tuner/rtl/r820t/R820TTunerEditorPanel.java b/src/source/tuner/rtl/r820t/R820TTunerEditorPanel.java index c171d240..009b3cda 100644 --- a/src/source/tuner/rtl/r820t/R820TTunerEditorPanel.java +++ b/src/source/tuner/rtl/r820t/R820TTunerEditorPanel.java @@ -19,15 +19,21 @@ package source.tuner.rtl.r820t; import gui.control.JFrequencyControl; +import java.awt.Color; import java.awt.EventQueue; import javax.swing.BorderFactory; +import javax.swing.JLabel; import javax.swing.JPanel; +import com.jidesoft.swing.JideTabbedPane; + import log.Log; import net.miginfocom.swing.MigLayout; import source.SourceException; import source.tuner.FrequencyChangeListener; +import source.tuner.rtl.RTL2832InfoPanel; +import source.tuner.rtl.e4k.E4KTunerConfigurationPanel; import controller.ResourceManager; public class R820TTunerEditorPanel extends JPanel implements FrequencyChangeListener @@ -50,9 +56,9 @@ public class R820TTunerEditorPanel extends JPanel implements FrequencyChangeList private void initGUI() { - setLayout( new MigLayout( "", "[grow,fill]", "[grow,fill]" ) ); - - setBorder( BorderFactory.createTitledBorder( "Rafael Micro R820T Tuner" ) ); + setLayout( new MigLayout( "fill,wrap 2", "[right][grow]", "[][][grow]" ) ); + + add( new JLabel( "RTL2832 with R820T Tuner" ), "span 2, align center, wrap" ); mFrequencyControl = new JFrequencyControl(); @@ -60,10 +66,18 @@ public class R820TTunerEditorPanel extends JPanel implements FrequencyChangeList mFrequencyControl.setFrequency( mController.getFrequency(), false ); - add( mFrequencyControl, "wrap" ); + add( mFrequencyControl, "span 2, align center, wrap" ); - add( new R820TTunerConfigurationPanel( mResourceManager, mController ), - "wrap" ); + JideTabbedPane tabs = new JideTabbedPane(); + tabs.setFont( this.getFont() ); + tabs.setForeground( Color.BLACK ); + + tabs.addTab( "Configuration", + new R820TTunerConfigurationPanel( mResourceManager, mController ) ); + + tabs.addTab( "Info", new RTL2832InfoPanel( mController ) ); + + add( tabs, "grow,push,span" ); } /**