remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/QtSyncStatusSpy/qtsyncstatusview.h
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
#ifndef QTSYNCSTATUSVIEW_H
hgs
parents:
diff changeset
     2
#define QTSYNCSTATUSVIEW_H
hgs
parents:
diff changeset
     3
hgs
parents:
diff changeset
     4
#include <QObject>
hgs
parents:
diff changeset
     5
#include <hbview.h>
hgs
parents:
diff changeset
     6
hgs
parents:
diff changeset
     7
class QGraphicsItem;
hgs
parents:
diff changeset
     8
class HbDataForm;
hgs
parents:
diff changeset
     9
class HbAction;
hgs
parents:
diff changeset
    10
class QtSyncStatusModel;
hgs
parents:
diff changeset
    11
class HbMainWindow;
hgs
parents:
diff changeset
    12
class QtSyncStatusLog;
hgs
parents:
diff changeset
    13
hgs
parents:
diff changeset
    14
class QtSyncStatusView : public HbView
hgs
parents:
diff changeset
    15
{
hgs
parents:
diff changeset
    16
    Q_OBJECT
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
public:
hgs
parents:
diff changeset
    19
    QtSyncStatusView(QtSyncStatusLog& log, QGraphicsItem *parent = 0);
hgs
parents:
diff changeset
    20
    ~QtSyncStatusView();
hgs
parents:
diff changeset
    21
    
hgs
parents:
diff changeset
    22
signals:
hgs
parents:
diff changeset
    23
    void showLog();
hgs
parents:
diff changeset
    24
    
hgs
parents:
diff changeset
    25
public slots:    
hgs
parents:
diff changeset
    26
    void publish();
hgs
parents:
diff changeset
    27
    void viewLog();
hgs
parents:
diff changeset
    28
    void hideView();
hgs
parents:
diff changeset
    29
    void deleteLog();
hgs
parents:
diff changeset
    30
    void activateView();    
hgs
parents:
diff changeset
    31
    
hgs
parents:
diff changeset
    32
private:
hgs
parents:
diff changeset
    33
    void createMenu();
hgs
parents:
diff changeset
    34
    
hgs
parents:
diff changeset
    35
    virtual bool event(QEvent *event);
hgs
parents:
diff changeset
    36
    
hgs
parents:
diff changeset
    37
    void debugEvent(QEvent *event);
hgs
parents:
diff changeset
    38
    
hgs
parents:
diff changeset
    39
private:
hgs
parents:
diff changeset
    40
    HbDataForm *mSyncStatusForm;
hgs
parents:
diff changeset
    41
    QtSyncStatusModel *mSyncStatusModel;
hgs
parents:
diff changeset
    42
};
hgs
parents:
diff changeset
    43
hgs
parents:
diff changeset
    44
#endif // QTSYNCSTATUSVIEW_H
hgs
parents:
diff changeset
    45