gstreamer_test_apps/QtGSTPlayer/folderview.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 03 May 2010 12:47:24 +0300
changeset 9 2a0f36a70380
permissions -rw-r--r--
Revision: 201015 Kit: 201018

#ifndef FOLDERVIEW_H
#define FOLDERVIEW_H

#include <hbview.h>
//#include <hbformview.h>

#include "record_play.h"

QT_BEGIN_NAMESPACE
class QDirModel;
QT_END_NAMESPACE

//class HbFormItem;
class HbListView;

class FolderView : public HbView
{
    Q_OBJECT

public:
    explicit FolderView(QGraphicsItem *parent = 0);
    ~FolderView();
public slots:
    void folderViewTriggered();
    //void settingsViewTriggered();
    void item_pressed(const QModelIndex &index);
//
    void record_AMR();
    void record_WAV();
    void record_RAW();
    void record_G711();
    void record_G729();
    void record_ILBC();
    void record_AAC();

    void pause();
    void resume();
    void stop();
    void timertimeout();
    void showNote(const int err);

//void record_file( int type );


private:
    HbListView *mFileList;

//signals:
//    void pressed(const QModelIndex &index);
//    void released(const QModelIndex &index);
//    void activated(const QModelIndex &index);
//    void longPressed(HbAbstractViewItem *item, const QPointF &coords);

    QDirModel *mModel;
    QString mFolderPath;
    QTimer *mTimer;
    bool mIsRecording;
    
    
    //state st;

};

#endif // FOLDERVIEW_H