Browse Source

Moved FrameContainerComparator into the core, moved non standard windows back to the bottom of the list but kept GlobalWindow at the top

git-svn-id: http://svn.dmdirc.com/trunk@2345 00569f92-eb28-0410-84fd-f71c24880f
tags/0.5.5
Gregory Holmes 17 years ago
parent
commit
f954e8bd62

src/com/dmdirc/ui/swing/components/FrameContainerComparator.java → src/com/dmdirc/FrameContainerComparator.java View File

@@ -20,13 +20,8 @@
20 20
  * SOFTWARE.
21 21
  */
22 22
 
23
-package com.dmdirc.ui.swing.components;
23
+package com.dmdirc;
24 24
 
25
-import com.dmdirc.Channel;
26
-import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Query;
28
-import com.dmdirc.Raw;
29
-import com.dmdirc.Server;
30 25
 
31 26
 import java.io.Serializable;
32 27
 import java.util.Comparator;
@@ -114,17 +109,19 @@ public final class FrameContainerComparator implements Comparator<FrameContainer
114 109
      * @return Position of the frame container
115 110
      */
116 111
     private int getPosition(final FrameContainer item) {
117
-        if (item instanceof Server) {
118
-            return 1;
119
-        } else if (item instanceof Raw) {
120
-            return 2;
121
-        } else if (item instanceof Channel) {
122
-            return 3;
123
-        } else if (item instanceof Query) {
124
-            return 4;
125
-        } else {
126
-            return 5;
127
-        }
112
+        if (item instanceof GlobalWindow) {
113
+            return 0;
114
+        } else if (item instanceof Server) {
115
+	    return 1;
116
+	} else if (item instanceof Raw) {
117
+	    return 2;
118
+	} else if (item instanceof Channel) {
119
+	    return 3;
120
+	} else if (item instanceof Query) {
121
+	    return 4;
122
+	} else {
123
+	    return 5;
124
+	}
128 125
     }
129 126
     
130 127
 }

+ 5
- 2
src/com/dmdirc/ui/swing/framemanager/tree/TreeViewModel.java View File

@@ -23,6 +23,7 @@
23 23
 package com.dmdirc.ui.swing.framemanager.tree;
24 24
 
25 25
 import com.dmdirc.Channel;
26
+import com.dmdirc.GlobalWindow;
26 27
 import com.dmdirc.Query;
27 28
 import com.dmdirc.Raw;
28 29
 import com.dmdirc.Server;
@@ -142,7 +143,9 @@ public class TreeViewModel extends DefaultTreeModel {
142 143
      * @return Position of the object
143 144
      */
144 145
     private int getPosition(final Object object) {
145
-	if (object instanceof Server) {
146
+        if (object instanceof GlobalWindow) {
147
+            return 0;
148
+        } else if (object instanceof Server) {
146 149
 	    return 1;
147 150
 	} else if (object instanceof Raw) {
148 151
 	    return 2;
@@ -151,7 +154,7 @@ public class TreeViewModel extends DefaultTreeModel {
151 154
 	} else if (object instanceof Query) {
152 155
 	    return 4;
153 156
 	} else {
154
-	    return 0;
157
+	    return 5;
155 158
 	}
156 159
     }
157 160
 }

+ 1
- 1
src/com/dmdirc/ui/swing/framemanager/windowmenu/WindowMenuFrameManager.java View File

@@ -26,7 +26,7 @@ import com.dmdirc.FrameContainer;
26 26
 import com.dmdirc.Main;
27 27
 import com.dmdirc.ui.interfaces.FrameManager;
28 28
 import com.dmdirc.ui.swing.MainFrame;
29
-import com.dmdirc.ui.swing.components.FrameContainerComparator;
29
+import com.dmdirc.FrameContainerComparator;
30 30
 
31 31
 import java.awt.Color;
32 32
 import java.awt.Font;

Loading…
Cancel
Save