summaryrefslogtreecommitdiff
path: root/nlpsolver
diff options
context:
space:
mode:
Diffstat (limited to 'nlpsolver')
-rw-r--r--nlpsolver/src/com/sun/star/comp/Calc/NLPSolver/dialogs/BaseDialog.java20
1 files changed, 8 insertions, 12 deletions
diff --git a/nlpsolver/src/com/sun/star/comp/Calc/NLPSolver/dialogs/BaseDialog.java b/nlpsolver/src/com/sun/star/comp/Calc/NLPSolver/dialogs/BaseDialog.java
index 36fdd4d55ac2..d10ad34931c6 100644
--- a/nlpsolver/src/com/sun/star/comp/Calc/NLPSolver/dialogs/BaseDialog.java
+++ b/nlpsolver/src/com/sun/star/comp/Calc/NLPSolver/dialogs/BaseDialog.java
@@ -71,20 +71,16 @@ public abstract class BaseDialog extends BaseControl {
return xMSF;
}
- private XFrame getCurrentFrame() {
- try {
- Object oDesktop = xMCF.createInstanceWithContext("com.sun.star.frame.Desktop", context);
- XDesktop xDesktop = UnoRuntime.queryInterface(XDesktop.class, oDesktop);
- XComponent xComponent = xDesktop.getCurrentComponent();
- XModel xModel = UnoRuntime.queryInterface(XModel.class, xComponent);
- XController xController = xModel.getCurrentController();
- return xController.getFrame();
- } catch (Exception e) {
- return null;
- }
+ private XFrame getCurrentFrame() throws Exception {
+ Object oDesktop = xMCF.createInstanceWithContext("com.sun.star.frame.Desktop", context);
+ XDesktop xDesktop = UnoRuntime.queryInterface(XDesktop.class, oDesktop);
+ XComponent xComponent = xDesktop.getCurrentComponent();
+ XModel xModel = UnoRuntime.queryInterface(XModel.class, xComponent);
+ XController xController = xModel.getCurrentController();
+ return xController.getFrame();
}
- private Rectangle getWorkspaceDimensions() {
+ private Rectangle getWorkspaceDimensions() throws Exception {
return getCurrentFrame().getComponentWindow().getPosSize();
}