diff options
| author | Robert Gemmell <robbie@apache.org> | 2009-07-29 00:16:57 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2009-07-29 00:16:57 +0000 |
| commit | c7bff002036bdaba50c2cfdf9a0249ea44cbbe7d (patch) | |
| tree | c75855c4380dc835b3968d909f7ec5780a8d9726 /java/management/eclipse-plugin | |
| parent | 3a151a59379e401c7fd52723ecd823b0a159e950 (diff) | |
| download | qpid-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')
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(); } |
