remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/QtSyncStatusSpy/qtsyncstatusview.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 16:04:06 +0300
branchRCL_3
changeset 25 b183ec05bd8c
permissions -rw-r--r--
Revision: 201033 Kit: 201035

#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