about summary refs log tree commit diff stats
path: root/client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2008-08-05 14:52:09 +0000
committerKelly Rauchenberger <fefferburbia@gmail.com>2008-08-05 14:52:09 +0000
commit3ca68fef66997aa500f28cd9c1d5ba6d565d004f (patch)
treeaff5e458a8902abaf8af4bac03f7999e096e47f7 /client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java
parent1566230aefb3aa471e0ef75a2af6919a791918f1 (diff)
downloadinstadisc-3ca68fef66997aa500f28cd9c1d5ba6d565d004f.tar.gz
instadisc-3ca68fef66997aa500f28cd9c1d5ba6d565d004f.tar.bz2
instadisc-3ca68fef66997aa500f28cd9c1d5ba6d565d004f.zip
Client: Fixed yet another client item bug
This once was caused by a combination of having more than one subscription in the database and a bug in the subscription retrieval method. The bug has been fixed which allows us to add back the Item buffer (removed in [68] because it was thought to be the cause of another Client Item bug) Fixes #18.
Diffstat (limited to 'client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java')
-rw-r--r--client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java b/client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java index 94a8075..b1190f4 100644 --- a/client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java +++ b/client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java
@@ -9,6 +9,7 @@ package com.fourisland.instadisc;
9import com.fourisland.instadisc.Database.Subscription; 9import com.fourisland.instadisc.Database.Subscription;
10import com.fourisland.instadisc.Database.Wrapper; 10import com.fourisland.instadisc.Database.Wrapper;
11import com.fourisland.instadisc.Item.SubscriptionFile; 11import com.fourisland.instadisc.Item.SubscriptionFile;
12import java.util.Arrays;
12import javax.swing.DefaultListModel; 13import javax.swing.DefaultListModel;
13 14
14/** 15/**
@@ -23,7 +24,6 @@ public class ManageSubscriptionsForm extends javax.swing.JDialog {
23 initComponents(); 24 initComponents();
24 25
25 jList1.setCellRenderer(new IDSubscriptionListCellRenderer()); 26 jList1.setCellRenderer(new IDSubscriptionListCellRenderer());
26 jList1.setModel(lm);
27 refreshSubscriptionPane(); 27 refreshSubscriptionPane();
28 } 28 }
29 29
@@ -156,14 +156,12 @@ public class ManageSubscriptionsForm extends javax.swing.JDialog {
156 DefaultListModel lm = new DefaultListModel(); 156 DefaultListModel lm = new DefaultListModel();
157 157
158 public void refreshSubscriptionPane() { 158 public void refreshSubscriptionPane() {
159 lm.clear();
160 Subscription[] subscriptions = Wrapper.getAllSubscription(); 159 Subscription[] subscriptions = Wrapper.getAllSubscription();
161 int i = 0; 160 System.out.println(Arrays.deepToString(subscriptions));
162 for (i = 0; i < subscriptions.length; i++) { 161 jList1.setListData(subscriptions);
163 lm.addElement(subscriptions[i]); 162 jList1.repaint();
164 }
165 163
166 jList1.setEnabled(!lm.isEmpty()); 164 jList1.setEnabled((subscriptions.length != 0));
167 jButton1.setEnabled(!lm.isEmpty()); 165 jButton1.setEnabled((subscriptions.length != 0));
168 } 166 }
169} 167}