remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/QtSyncStatusSpy/main.cpp
branchRCL_3
changeset 25 b183ec05bd8c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/QtSyncStatusSpy/main.cpp	Tue Aug 31 16:04:06 2010 +0300
@@ -0,0 +1,87 @@
+/****************************************************************************
+**
+** Trolltech hereby grants a license to use the Qt/Eclipse Integration
+** plug-in (the software contained herein), in binary form, solely for the
+** purpose of creating code to be used with Trolltech's Qt software.
+**
+** Qt Designer is licensed under the terms of the GNU General Public
+** License versions 2.0 and 3.0 ("GPL License"). Trolltech offers users the
+** right to use certain no GPL licensed software under the terms of its GPL
+** Exception version 1.2 (http://trolltech.com/products/qt/gplexception).
+**
+** THIS SOFTWARE IS PROVIDED BY TROLLTECH AND ITS CONTRIBUTORS (IF ANY) "AS
+** IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+** TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+** PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+** OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+**
+** Since we now have the GPL exception I think that the "special exception
+** is no longer needed. The license text proposed above (other than the
+** special exception portion of it) is the BSD license and we have added
+** the BSD license as a permissible license under the exception.
+**
+****************************************************************************/
+
+#include <QtGui>
+
+#include <hbmainwindow.h>
+#include <hbapplication.h>
+#include "qtsyncstatusview.h"
+#include "qtsyncstatuslogview.h"
+#include "qtsyncstatuslog.h"
+
+//class QtSyncStatusApp : public HbMainWindow
+//{
+//    Q_OBJECT
+//
+//public:
+//    QtSyncStatusApp();
+//    ~QtSyncStatusApp();
+//    
+//    virtual bool event(QEvent *event);
+//};
+//
+//QtSyncStatusApp::QtSyncStatusApp()
+//{
+//}
+//
+//QtSyncStatusApp::~QtSyncStatusApp()
+//{
+//}
+//
+//
+//bool QtSyncStatusApp::event(QEvent *event)
+//{
+//    if (event->type() == QEvent::ApplicationActivate) {
+//        show();
+//    }
+//    return HbMainWindow::event(event);
+//}
+
+int main(int argc, char *argv[])
+{
+    HbApplication app( argc, argv );
+    HbMainWindow mainWindow;
+    
+    QtSyncStatusLog* log = new QtSyncStatusLog();
+            
+    QtSyncStatusView* listView = new QtSyncStatusView(*log);
+    mainWindow.addView( listView );
+    
+    QtSyncStatusLogView* logView = new QtSyncStatusLogView(*log);
+    mainWindow.addView( logView );
+    
+    QObject::connect(logView, SIGNAL(comingBack()), listView, SLOT(activateView()));
+    QObject::connect(listView, SIGNAL(showLog()), logView, SLOT(activateView()));
+     
+    mainWindow.show();
+    int error = app.exec();
+    delete log;
+    return error;
+}