Index: org/gudy/azureus2/ui/swt/views/stats/VivaldiView.java =================================================================== RCS file: /cvsroot/azureus/azureus2/org/gudy/azureus2/ui/swt/views/stats/VivaldiView.java,v retrieving revision 1.9 diff -u -r1.9 VivaldiView.java --- org/gudy/azureus2/ui/swt/views/stats/VivaldiView.java 16 Jan 2008 05:54:08 -0000 1.9 +++ org/gudy/azureus2/ui/swt/views/stats/VivaldiView.java 29 Feb 2008 14:56:32 -0000 @@ -34,19 +34,29 @@ import com.aelitis.azureus.core.dht.DHT; import com.aelitis.azureus.plugins.dht.DHTPlugin; -public class VivaldiView extends AbstractIView { - - DHT dht; +public class VivaldiView + extends AbstractIView + implements TableStructureModificationListener +{ + public static final int DHT_TYPE_MAIN = DHT.NW_MAIN; + public static final int DHT_TYPE_CVS = DHT.NW_CVS; + public static final int DHT_TYPE_MAIN_V6 = DHT.NW_MAIN_V6; + + DHT dht; Composite panel; VivaldiPanel drawPanel; private final boolean autoAlpha; + private final int dht_type; - public VivaldiView() { + + public VivaldiView(int dht_type) { + this.dht_type = dht_type; autoAlpha = false; init(); } public VivaldiView(boolean autoAlpha) { + this.dht_type = DHT_TYPE_MAIN; this.autoAlpha = autoAlpha; init(); } @@ -62,11 +74,17 @@ DHT[] dhts = ((DHTPlugin)dht_pi.getPlugin()).getDHTs(); - if (dhts.length == 0){ - return; + for (int i=0;i