gstreamer_test_apps/QtGSTPlayer/folderview.h
author hgs
Fri, 14 May 2010 18:43:44 -0500
changeset 20 7e3786c5ed27
parent 18 5824eee55f42
permissions -rw-r--r--
201019
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18
hgs
parents:
diff changeset
     1
#ifndef FOLDERVIEW_H
hgs
parents:
diff changeset
     2
#define FOLDERVIEW_H
hgs
parents:
diff changeset
     3
hgs
parents:
diff changeset
     4
#include <hbview.h>
hgs
parents:
diff changeset
     5
//#include <hbformview.h>
hgs
parents:
diff changeset
     6
hgs
parents:
diff changeset
     7
#include "record_play.h"
hgs
parents:
diff changeset
     8
hgs
parents:
diff changeset
     9
QT_BEGIN_NAMESPACE
hgs
parents:
diff changeset
    10
class QDirModel;
hgs
parents:
diff changeset
    11
QT_END_NAMESPACE
hgs
parents:
diff changeset
    12
hgs
parents:
diff changeset
    13
//class HbFormItem;
hgs
parents:
diff changeset
    14
class HbListView;
hgs
parents:
diff changeset
    15
hgs
parents:
diff changeset
    16
class FolderView : public HbView
hgs
parents:
diff changeset
    17
{
hgs
parents:
diff changeset
    18
    Q_OBJECT
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
public:
hgs
parents:
diff changeset
    21
    explicit FolderView(QGraphicsItem *parent = 0);
hgs
parents:
diff changeset
    22
    ~FolderView();
hgs
parents:
diff changeset
    23
public slots:
hgs
parents:
diff changeset
    24
    void folderViewTriggered();
hgs
parents:
diff changeset
    25
    //void settingsViewTriggered();
hgs
parents:
diff changeset
    26
    void item_pressed(const QModelIndex &index);
hgs
parents:
diff changeset
    27
//
hgs
parents:
diff changeset
    28
    void record_AMR();
hgs
parents:
diff changeset
    29
    void record_WAV();
hgs
parents:
diff changeset
    30
    void record_RAW();
hgs
parents:
diff changeset
    31
    void record_G711();
hgs
parents:
diff changeset
    32
    void record_G729();
hgs
parents:
diff changeset
    33
    void record_ILBC();
hgs
parents:
diff changeset
    34
    void record_AAC();
hgs
parents:
diff changeset
    35
hgs
parents:
diff changeset
    36
    void pause();
hgs
parents:
diff changeset
    37
    void resume();
hgs
parents:
diff changeset
    38
    void stop();
hgs
parents:
diff changeset
    39
    void timertimeout();
hgs
parents:
diff changeset
    40
    void showNote(const int err);
hgs
parents:
diff changeset
    41
hgs
parents:
diff changeset
    42
//void record_file( int type );
hgs
parents:
diff changeset
    43
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
private:
hgs
parents:
diff changeset
    46
    HbListView *mFileList;
hgs
parents:
diff changeset
    47
hgs
parents:
diff changeset
    48
//signals:
hgs
parents:
diff changeset
    49
//    void pressed(const QModelIndex &index);
hgs
parents:
diff changeset
    50
//    void released(const QModelIndex &index);
hgs
parents:
diff changeset
    51
//    void activated(const QModelIndex &index);
hgs
parents:
diff changeset
    52
//    void longPressed(HbAbstractViewItem *item, const QPointF &coords);
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
    QDirModel *mModel;
hgs
parents:
diff changeset
    55
    QString mFolderPath;
hgs
parents:
diff changeset
    56
    QTimer *mTimer;
hgs
parents:
diff changeset
    57
    bool mIsRecording;
hgs
parents:
diff changeset
    58
    
hgs
parents:
diff changeset
    59
    
hgs
parents:
diff changeset
    60
    //state st;
hgs
parents:
diff changeset
    61
hgs
parents:
diff changeset
    62
};
hgs
parents:
diff changeset
    63
hgs
parents:
diff changeset
    64
#endif // FOLDERVIEW_H