summaryrefslogtreecommitdiff
path: root/java/management/eclipse-plugin
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-07-29 00:16:57 +0000
committerRobert Gemmell <robbie@apache.org>2009-07-29 00:16:57 +0000
commitc7bff002036bdaba50c2cfdf9a0249ea44cbbe7d (patch)
treec75855c4380dc835b3968d909f7ec5780a8d9726 /java/management/eclipse-plugin
parent3a151a59379e401c7fd52723ecd823b0a159e950 (diff)
downloadqpid-python-c7bff002036bdaba50c2cfdf9a0249ea44cbbe7d.tar.gz
QPID-2007: Ensure the dialog shells are explicitly positioned,thus ensuring they are centered on the main aplication window on all platforms.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@798732 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/management/eclipse-plugin')
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java18
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java2
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java2
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java5
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java4
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java4
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java4
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java6
8 files changed, 45 insertions, 0 deletions
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java
index ddd5b0f451..eb34f6c51c 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java
@@ -1003,4 +1003,22 @@ public class ViewUtility
}
}
+ public static void centerChildInParentShell(Shell parent, Shell child)
+ {
+ //get current parent shell size and location
+ int parentLocX = parent.getBounds().x;
+ int parentLocY = parent.getBounds().y;
+ int parentWidth = parent.getBounds().width;
+ int parentHeight = parent.getBounds().height;
+
+ //get current child size
+ int childWidth = child.getSize().x;
+ int childHeight = child.getSize().y;
+
+ //centre the child within/over the parent
+ child.setBounds((parentWidth - childWidth)/2 + parentLocX,
+ (parentHeight - childHeight)/2 + parentLocY,
+ childWidth, childHeight);
+ }
+
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java
index dcdd199a7d..30a570317f 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java
@@ -597,6 +597,8 @@ public class ExchangeOperationsTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java
index e7ab034094..44834f0048 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java
@@ -572,6 +572,8 @@ public class HeadersExchangeOperationsTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java
index 0214607a21..6af90d117c 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java
@@ -477,7 +477,10 @@ public class ConfigurationFileTabControl extends TabControl
}
});
+ shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
}
@@ -537,6 +540,8 @@ public class ConfigurationFileTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java
index 5013d8f734..012c22e6de 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java
@@ -443,6 +443,8 @@ public class RuntimeTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
}
@@ -504,6 +506,8 @@ public class RuntimeTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
index 5623c3cb51..bedc5089c7 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
@@ -880,6 +880,8 @@ public class QueueOperationsTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
@@ -949,6 +951,8 @@ public class QueueOperationsTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
index 3abc83d0d8..9fa9d70fce 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
@@ -686,6 +686,8 @@ public class UserManagementTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
@@ -786,6 +788,8 @@ public class UserManagementTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java
index dae8d8d067..fef1e9f887 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java
@@ -578,6 +578,8 @@ public class VHostTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
@@ -704,6 +706,8 @@ public class VHostTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}
@@ -827,6 +831,8 @@ public class VHostTabControl extends TabControl
shell.setDefaultButton(okButton);
shell.pack();
+ ViewUtility.centerChildInParentShell(parent, shell);
+
shell.open();
}