remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/QtSyncStatusSpy/main.cpp
author hgs
Thu, 19 Aug 2010 17:35:34 +0530
changeset 60 eb6690d0d439
permissions -rw-r--r--
201033
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
60
hgs
parents:
diff changeset
     1
/****************************************************************************
hgs
parents:
diff changeset
     2
**
hgs
parents:
diff changeset
     3
** Trolltech hereby grants a license to use the Qt/Eclipse Integration
hgs
parents:
diff changeset
     4
** plug-in (the software contained herein), in binary form, solely for the
hgs
parents:
diff changeset
     5
** purpose of creating code to be used with Trolltech's Qt software.
hgs
parents:
diff changeset
     6
**
hgs
parents:
diff changeset
     7
** Qt Designer is licensed under the terms of the GNU General Public
hgs
parents:
diff changeset
     8
** License versions 2.0 and 3.0 ("GPL License"). Trolltech offers users the
hgs
parents:
diff changeset
     9
** right to use certain no GPL licensed software under the terms of its GPL
hgs
parents:
diff changeset
    10
** Exception version 1.2 (http://trolltech.com/products/qt/gplexception).
hgs
parents:
diff changeset
    11
**
hgs
parents:
diff changeset
    12
** THIS SOFTWARE IS PROVIDED BY TROLLTECH AND ITS CONTRIBUTORS (IF ANY) "AS
hgs
parents:
diff changeset
    13
** IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
hgs
parents:
diff changeset
    14
** TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
hgs
parents:
diff changeset
    15
** PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
hgs
parents:
diff changeset
    16
** OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
hgs
parents:
diff changeset
    17
** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
hgs
parents:
diff changeset
    18
** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
hgs
parents:
diff changeset
    19
** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
hgs
parents:
diff changeset
    20
** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
hgs
parents:
diff changeset
    21
** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
hgs
parents:
diff changeset
    22
** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
hgs
parents:
diff changeset
    23
**
hgs
parents:
diff changeset
    24
** Since we now have the GPL exception I think that the "special exception
hgs
parents:
diff changeset
    25
** is no longer needed. The license text proposed above (other than the
hgs
parents:
diff changeset
    26
** special exception portion of it) is the BSD license and we have added
hgs
parents:
diff changeset
    27
** the BSD license as a permissible license under the exception.
hgs
parents:
diff changeset
    28
**
hgs
parents:
diff changeset
    29
****************************************************************************/
hgs
parents:
diff changeset
    30
hgs
parents:
diff changeset
    31
#include <QtGui>
hgs
parents:
diff changeset
    32
hgs
parents:
diff changeset
    33
#include <hbmainwindow.h>
hgs
parents:
diff changeset
    34
#include <hbapplication.h>
hgs
parents:
diff changeset
    35
#include "qtsyncstatusview.h"
hgs
parents:
diff changeset
    36
#include "qtsyncstatuslogview.h"
hgs
parents:
diff changeset
    37
#include "qtsyncstatuslog.h"
hgs
parents:
diff changeset
    38
hgs
parents:
diff changeset
    39
//class QtSyncStatusApp : public HbMainWindow
hgs
parents:
diff changeset
    40
//{
hgs
parents:
diff changeset
    41
//    Q_OBJECT
hgs
parents:
diff changeset
    42
//
hgs
parents:
diff changeset
    43
//public:
hgs
parents:
diff changeset
    44
//    QtSyncStatusApp();
hgs
parents:
diff changeset
    45
//    ~QtSyncStatusApp();
hgs
parents:
diff changeset
    46
//    
hgs
parents:
diff changeset
    47
//    virtual bool event(QEvent *event);
hgs
parents:
diff changeset
    48
//};
hgs
parents:
diff changeset
    49
//
hgs
parents:
diff changeset
    50
//QtSyncStatusApp::QtSyncStatusApp()
hgs
parents:
diff changeset
    51
//{
hgs
parents:
diff changeset
    52
//}
hgs
parents:
diff changeset
    53
//
hgs
parents:
diff changeset
    54
//QtSyncStatusApp::~QtSyncStatusApp()
hgs
parents:
diff changeset
    55
//{
hgs
parents:
diff changeset
    56
//}
hgs
parents:
diff changeset
    57
//
hgs
parents:
diff changeset
    58
//
hgs
parents:
diff changeset
    59
//bool QtSyncStatusApp::event(QEvent *event)
hgs
parents:
diff changeset
    60
//{
hgs
parents:
diff changeset
    61
//    if (event->type() == QEvent::ApplicationActivate) {
hgs
parents:
diff changeset
    62
//        show();
hgs
parents:
diff changeset
    63
//    }
hgs
parents:
diff changeset
    64
//    return HbMainWindow::event(event);
hgs
parents:
diff changeset
    65
//}
hgs
parents:
diff changeset
    66
hgs
parents:
diff changeset
    67
int main(int argc, char *argv[])
hgs
parents:
diff changeset
    68
{
hgs
parents:
diff changeset
    69
    HbApplication app( argc, argv );
hgs
parents:
diff changeset
    70
    HbMainWindow mainWindow;
hgs
parents:
diff changeset
    71
    
hgs
parents:
diff changeset
    72
    QtSyncStatusLog* log = new QtSyncStatusLog();
hgs
parents:
diff changeset
    73
            
hgs
parents:
diff changeset
    74
    QtSyncStatusView* listView = new QtSyncStatusView(*log);
hgs
parents:
diff changeset
    75
    mainWindow.addView( listView );
hgs
parents:
diff changeset
    76
    
hgs
parents:
diff changeset
    77
    QtSyncStatusLogView* logView = new QtSyncStatusLogView(*log);
hgs
parents:
diff changeset
    78
    mainWindow.addView( logView );
hgs
parents:
diff changeset
    79
    
hgs
parents:
diff changeset
    80
    QObject::connect(logView, SIGNAL(comingBack()), listView, SLOT(activateView()));
hgs
parents:
diff changeset
    81
    QObject::connect(listView, SIGNAL(showLog()), logView, SLOT(activateView()));
hgs
parents:
diff changeset
    82
     
hgs
parents:
diff changeset
    83
    mainWindow.show();
hgs
parents:
diff changeset
    84
    int error = app.exec();
hgs
parents:
diff changeset
    85
    delete log;
hgs
parents:
diff changeset
    86
    return error;
hgs
parents:
diff changeset
    87
}