gstreamer_test_apps/QtGSTPlayer/folderview.h
author William Roberts <williamr@symbian.org>
Fri, 11 Jun 2010 16:24:58 +0100
branchGCC_SURGE
changeset 12 fae53e47b8b4
parent 9 2a0f36a70380
permissions -rw-r--r--
Branch for GCC_SURGE fixes

#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