diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-05 14:52:09 +0000 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-05 14:52:09 +0000 |
commit | 3ca68fef66997aa500f28cd9c1d5ba6d565d004f (patch) | |
tree | aff5e458a8902abaf8af4bac03f7999e096e47f7 /client/trunk/src/com/fourisland/instadisc/ManageSubscriptionsForm.java | |
parent | 1566230aefb3aa471e0ef75a2af6919a791918f1 (diff) | |
download | instadisc-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.java | 14 |
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; | |||
9 | import com.fourisland.instadisc.Database.Subscription; | 9 | import com.fourisland.instadisc.Database.Subscription; |
10 | import com.fourisland.instadisc.Database.Wrapper; | 10 | import com.fourisland.instadisc.Database.Wrapper; |
11 | import com.fourisland.instadisc.Item.SubscriptionFile; | 11 | import com.fourisland.instadisc.Item.SubscriptionFile; |
12 | import java.util.Arrays; | ||
12 | import javax.swing.DefaultListModel; | 13 | import 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 | } |