remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/QtSyncStatusSpy/qtsyncstatuslogview.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 QTSYNCSTATUSLOGVIEW_H
#define QTSYNCSTATUSLOGVIEW_H

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

class QGraphicsItem;
class HbDataForm;
class HbAction;
class QtSyncStatusModel;
class HbMainWindow;
class HbWidget;
class HbTextItem;
class QGraphicsLinearLayout;
class QtSyncStatusLog;


class QtSyncStatusLogView : public HbView
{
    Q_OBJECT

public:
    QtSyncStatusLogView(QtSyncStatusLog& log, QGraphicsItem *parent = 0);
    ~QtSyncStatusLogView();
    
signals:
    void comingBack();
    
public slots:
    void activateView();
    
private slots:
    void updateView();
    void deleteLog();
    void goToMainView();

private:
    void createMenu();
    void openSyncLogFile();
    virtual void showEvent(QShowEvent * event);
    void readLog();

private:    
    HbTextItem* mTextItem;
    QtSyncStatusLog& mSyncLog;
};

#endif // QTSYNCSTATUSLOGVIEW_H