From 3db740ec593abe95c79908108c2b56aa4858ee5e Mon Sep 17 00:00:00 2001 From: Alexander Marinc <alexander.marinc@igd.fraunhofer.de> Date: Tue, 12 Jul 2011 15:26:57 +0000 Subject: [PATCH] --- ucc/ucc.viewjambi/pom.xml | 6 +----- .../org/universAAL/ucc/viewjambi/Activator.java | 14 ++++++++++++-- .../org/universAAL/ucc/viewjambi/MainWindow.java | 4 ++-- .../org/universAAL/ucc/viewjambi/SubWindow.java | 2 +- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/ucc/ucc.viewjambi/pom.xml b/ucc/ucc.viewjambi/pom.xml index fbe397bde..228fc980f 100644 --- a/ucc/ucc.viewjambi/pom.xml +++ b/ucc/ucc.viewjambi/pom.xml @@ -22,11 +22,6 @@ <artifactId>ucc.core</artifactId> <version>0.0.1</version> </dependency> - <dependency> - <groupId>org.universAAL.ucc</groupId> - <artifactId>ucc.viewapi</artifactId> - <version>0.0.1</version> - </dependency> </dependencies> <build> <plugins> @@ -40,6 +35,7 @@ <Bundle-Activator>org.universAAL.ucc.viewjambi.Activator</Bundle-Activator> <Bundle-Description>${project.description}</Bundle-Description> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> + <Private-Package>org.universAAL.ucc.viewjambi.*</Private-Package> <Include-Resource> lib=lib, {maven-resources} </Include-Resource> diff --git a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/Activator.java b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/Activator.java index e534218aa..b495ef78e 100644 --- a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/Activator.java +++ b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/Activator.java @@ -2,24 +2,34 @@ package org.universAAL.ucc.viewjambi; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; +import org.universAAL.ucc.model.api.IModel; +import org.universAAL.ucc.view.api.IMainWindow; import com.trolltech.qt.gui.QApplication; public class Activator implements BundleActivator{ public static Thread thread = null; + private IMainWindow mainWindow = null; + public void start(final BundleContext context) throws Exception { thread = new Thread(new Runnable() { public void run() { QApplication.initialize(new String[0]); - MainWindow testMainWindow = new MainWindow(context); - testMainWindow.show(); + MainWindow newWindow = new MainWindow(context); + newWindow.show(); + + mainWindow = newWindow; QApplication.exec(); } }); thread.start(); + + while (mainWindow == null); + + context.registerService(new String[] { IMainWindow.class.getName() }, mainWindow, null); } @SuppressWarnings("deprecation") diff --git a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/MainWindow.java b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/MainWindow.java index 7e174a3e7..d1aad32a7 100644 --- a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/MainWindow.java +++ b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/MainWindow.java @@ -1,8 +1,8 @@ package org.universAAL.ucc.viewjambi; import org.osgi.framework.BundleContext; -import org.universAAL.ucc.viewapi.interfaces.IMainWindow; -import org.universAAL.ucc.viewapi.interfaces.ISubWindow; +import org.universAAL.ucc.view.api.IMainWindow; +import org.universAAL.ucc.view.api.ISubWindow; import org.universAAL.ucc.viewjambi.install.InstallView; import com.trolltech.qt.gui.*; diff --git a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java index 035e861d5..83f161412 100644 --- a/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java +++ b/ucc/ucc.viewjambi/src/main/java/org/universAAL/ucc/viewjambi/SubWindow.java @@ -1,6 +1,6 @@ package org.universAAL.ucc.viewjambi; -import org.universAAL.ucc.viewapi.interfaces.ISubWindow; +import org.universAAL.ucc.view.api.ISubWindow; import com.trolltech.qt.gui.QMdiSubWindow; -- GitLab