Revision: 4456
          http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4456&view=rev
Author:   bphinz
Date:     2011-05-28 14:24:19 +0000 (Sat, 28 May 2011)

Log Message:
-----------
[java client] improve gui set/get methods for compression & quality levels.

Modified Paths:
--------------
    trunk/java/src/com/tigervnc/vncviewer/CConn.java
    trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java

Modified: trunk/java/src/com/tigervnc/vncviewer/CConn.java
===================================================================
--- trunk/java/src/com/tigervnc/vncviewer/CConn.java    2011-05-27 11:50:58 UTC 
(rev 4455)
+++ trunk/java/src/com/tigervnc/vncviewer/CConn.java    2011-05-28 14:24:19 UTC 
(rev 4456)
@@ -659,10 +659,10 @@
 
     
options.customCompressLevel.setSelected(viewer.customCompressLevel.getValue());
     digit = 0 + viewer.compressLevel.getValue();
-    options.compressLevel.setSelectedIndex(digit);
+    options.compressLevel.setSelectedItem(digit);
     options.noJpeg.setSelected(!viewer.noJpeg.getValue());
     digit = 0 + viewer.qualityLevel.getValue();
-    options.qualityLevel.setSelectedIndex(digit);
+    options.qualityLevel.setSelectedItem(digit);
 
     options.viewOnly.setSelected(viewer.viewOnly.getValue());
     options.acceptClipboard.setSelected(viewer.acceptClipboard.getValue());
@@ -784,7 +784,7 @@
       cp.customCompressLevel = viewer.customCompressLevel.getValue();
       encodingChange = true;
     }
-    
viewer.compressLevel.setParam(Integer.toString(options.compressLevel.getSelectedIndex()));
+    
viewer.compressLevel.setParam(options.compressLevel.getSelectedItem().toString());
     if (cp.compressLevel != viewer.compressLevel.getValue()) {
       cp.compressLevel = viewer.compressLevel.getValue();
       encodingChange = true;
@@ -794,7 +794,7 @@
       cp.noJpeg = viewer.noJpeg.getValue();
       encodingChange = true;
     }
-    
viewer.qualityLevel.setParam(Integer.toString(options.qualityLevel.getSelectedIndex()));
+    
viewer.qualityLevel.setParam(options.qualityLevel.getSelectedItem().toString());
     if (cp.qualityLevel != viewer.qualityLevel.getValue()) {
       cp.qualityLevel = viewer.qualityLevel.getValue();
       encodingChange = true;

Modified: trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java
===================================================================
--- trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java    2011-05-27 
11:50:58 UTC (rev 4455)
+++ trunk/java/src/com/tigervnc/vncviewer/OptionsDialog.java    2011-05-28 
14:24:19 UTC (rev 4456)
@@ -87,12 +87,12 @@
     JPanel tightPanel = new JPanel(new GridBagLayout());
     customCompressLevel = new JCheckBox("Custom Compression Level");
     customCompressLevel.addItemListener(this);
-    String[] compressionLevels = { "1", "2", "3", "4", "5", "6", "7", "8", "9" 
};
+    Object[] compressionLevels = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
     compressLevel  = new JComboBox(compressionLevels);
     JLabel compressionLabel = new JLabel("Level (1=fast, 9=best)");
     noJpeg = new JCheckBox("Allow JPEG Compression");
     noJpeg.addItemListener(this);
-    String[] qualityLevels = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
+    Object[] qualityLevels = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
     qualityLevel  = new JComboBox(qualityLevels);
     JLabel qualityLabel = new JLabel("Level (1=poor, 9=best)");
     addGBComponent(customCompressLevel, tightPanel, 0, 0, 2, 1, 2, 2, 1, 0, 
GridBagConstraints.HORIZONTAL, GridBagConstraints.FIRST_LINE_START, new 
Insets(0,2,0,0));


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Tigervnc-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tigervnc-commits

Reply via email to