hgcacheproxymodel/tsrc/fute/HgCacheProxyModelTestApp/src/mywindow.h
changeset 17 a10844a9914d
parent 6 1cdcc61142d2
child 20 a60f8b6b1d32
equal deleted inserted replaced
15:1ef5359bf0f4 17:a10844a9914d
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 *  Version     : %version: 6 %
    16 *  Version     : %version: 8 %
    17 */
    17 */
    18 #ifndef CONTENTWIDGET_H
    18 #ifndef CONTENTWIDGET_H
    19 #define CONTENTWIDGET_H
    19 #define CONTENTWIDGET_H
    20 
    20 
    21 #include <HbView>
    21 #include <HbView>
    26 
    26 
    27 #include <QtGui>
    27 #include <QtGui>
    28 #include <HbApplication>
    28 #include <HbApplication>
    29 #include <HbListview>
    29 #include <HbListview>
    30 #include <HbIcon>
    30 #include <HbIcon>
    31 #include <HbLabel>
       
    32 #include <HbGridView>
    31 #include <HbGridView>
    33 #include <HbGridViewItem>
    32 #include <HbGridViewItem>
    34 #include <HbMainWindow>
    33 #include <HbMainWindow>
    35 #include <HbMenu>
    34 #include <HbMenu>
    36 #include <QDirModel>
    35 #include <QDirModel>
    37 
    36 
    38 class QTimer;
    37 class QTimer;
    39 class HbMenu;
    38 class HbMenu;
    40 class HbMainWindow;
    39 class HgGrid;
    41 class HbGridView;
    40 class HgMediawall;
    42 class HbAction;
    41 class HbAction;
    43 class HbMenuItem;
    42 class HbMenuItem;
    44 class QFileSystemWatcher;
    43 class QFileSystemWatcher;
    45 class HgCacheProxyModel;
    44 class HgCacheProxyModel;
    46 class HbSlider;
    45 class HbSlider;
    56 
    55 
    57 private slots:
    56 private slots:
    58     void processAction( HbAction* action );
    57     void processAction( HbAction* action );
    59     void sortTestTimeout();
    58     void sortTestTimeout();
    60     void filterTestTimeout();
    59     void filterTestTimeout();
       
    60     void resetTestTimeout();
    61     
    61     
    62 private:
    62 private:
    63     HbMenu *createMainMenu();
    63     HbMenu *createMainMenu();
    64     
    64     
    65     void addChangeViewMenu(HbMenu* parent);
    65     void addChangeViewMenu(HbMenu* parent);
    66     void addCacheProxyModelMenu(HbMenu* parent);
    66     void addCacheProxyModelMenu(HbMenu* parent);
    67     void addDataProviderMenu(HbMenu* parent);
    67     void addDataProviderMenu(HbMenu* parent);
       
    68     void scrollTo(int pos);
    68     
    69     
    69 private:
    70 private:   
    70     HbWidget* mView;      
    71     HbWidget* mCurrentWidget;
       
    72     HbGridView* mGridWidget;
       
    73     HbListView* mListWidget;    
       
    74     HgMediawall * mMediaWallWidget;
       
    75     HgGrid * mHgGridWidget;
       
    76     
    71     HgCacheProxyModel *mModel;
    77     HgCacheProxyModel *mModel;
    72 	
    78 	
    73 	MyDataProvider *mMyDataProvider;
    79 	MyDataProvider *mMyDataProvider;
    74     HbView* mMainView;	
    80     HbView* mMainView;	
       
    81     
    75     QTimer *mSortTestTimer;
    82     QTimer *mSortTestTimer;
    76     int mSortTestVal;
    83     int mSortTestVal;
    77     
    84     
    78     QTimer *mFilterTestTimer;
    85     QTimer *mFilterTestTimer;
    79     int mFilterTestVal;
    86     int mFilterTestVal;
       
    87 
       
    88     QTimer *mResetTestTimer;
       
    89     int mResetTestVal;
       
    90 
    80 };
    91 };
    81 
    92 
    82 #endif // CONTENTWIDGET_H
    93 #endif // CONTENTWIDGET_H