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

#ifndef QTSYNCSTATUSVIEW_H
#define QTSYNCSTATUSVIEW_H

#include <QObject>
#include <hbview.h>

class QGraphicsItem;
class HbDataForm;
class HbAction;
class QtSyncStatusModel;
class HbMainWindow;
class QtSyncStatusLog;

class QtSyncStatusView : public HbView
{
    Q_OBJECT

public:
    QtSyncStatusView(QtSyncStatusLog& log, QGraphicsItem *parent = 0);
    ~QtSyncStatusView();
    
signals:
    void showLog();
    
public slots:    
    void publish();
    void viewLog();
    void hideView();
    void deleteLog();
    void activateView();    
    
private:
    void createMenu();
    
    virtual bool event(QEvent *event);
    
    void debugEvent(QEvent *event);
    
private:
    HbDataForm *mSyncStatusForm;
    QtSyncStatusModel *mSyncStatusModel;
};

#endif // QTSYNCSTATUSVIEW_H