diff -r 4fa04caf0f43 -r 15f034b8a3b5 hgcacheproxymodel/tsrc/fute/HgCacheProxyModelTestApp/src/mywindow.cpp --- a/hgcacheproxymodel/tsrc/fute/HgCacheProxyModelTestApp/src/mywindow.cpp Fri Jun 11 14:43:11 2010 +0300 +++ b/hgcacheproxymodel/tsrc/fute/HgCacheProxyModelTestApp/src/mywindow.cpp Wed Jun 23 19:25:46 2010 +0300 @@ -13,13 +13,13 @@ * * Description: * -* Version : %version: 5 % +* Version : %version: 8 % */ #include "mywindow.h" -#include -#include -#include -#include +#include +#include +#include +#include #include #include #include @@ -27,17 +27,21 @@ #include #include #include -#include -#include +#include +#include #include #include #include +#include +#include #include "mydataprovider.h" #include "hglogger.h" const int KGridViewCommand = 1; const int KListViewCommand = 2; +const int KMediaWallViewCommand = 3; +const int KHgGridViewCommand = 4; const int KSort1Command = 1101; const int KSort2Command = 1102; @@ -69,6 +73,10 @@ const int KRemoveCustomCommand = 2207; const int KShowImagesCommand = 2300; const int KShowAudioCommand = 2301; +const int KHbIconModeCommand = 2400; +const int KQIconModeCommand = 2401; +const int KQImageModeCommand = 2402; +const int KQPixmapModeCommand = 2403; const int KResetCommand = 10000; @@ -122,10 +130,16 @@ void MyWindow::addChangeViewMenu(HbMenu* parent) { HbMenu *viewSubMenu = parent->addMenu("Change view"); - HbAction* action = viewSubMenu->addAction("GridView"); + HbAction* action = viewSubMenu->addAction("Orbit Grid View"); action->setData(QVariant(KGridViewCommand)); - action = viewSubMenu->addAction("ListView"); + action = viewSubMenu->addAction("Orbit List View"); action->setData(QVariant(KListViewCommand)); + action = viewSubMenu->addAction("Hg MediaWall"); + action->setData(QVariant(KMediaWallViewCommand)); + action = viewSubMenu->addAction("Hg Grid"); + action->setData(QVariant(KHgGridViewCommand)); + + } void MyWindow::addCacheProxyModelMenu(HbMenu* parent) @@ -211,6 +225,15 @@ action = dpSubMenu->addAction("Show Audio"); action->setData(QVariant(KShowAudioCommand)); + action = dpSubMenu->addAction("HbIcon Mode"); + action->setData(QVariant(KHbIconModeCommand)); + action = dpSubMenu->addAction("QIcon Mode"); + action->setData(QVariant(KQIconModeCommand)); + action = dpSubMenu->addAction("QImage Mode"); + action->setData(QVariant(KQImageModeCommand)); + action = dpSubMenu->addAction("QPixmap Mode"); + action->setData(QVariant(KQPixmapModeCommand)); + } @@ -246,6 +269,20 @@ mView = view; break; } + case KMediaWallViewCommand : { + HgMediawall * view = new HgMediawall(); + view->setModel(mModel); + mMainView->setWidget( view ); + mView = view; + break; + } + case KHgGridViewCommand : { + HgGrid * view = new HgGrid(Qt::Vertical); + view->setModel(mModel); + mMainView->setWidget( view ); + mView = view; + break; + } case KSort1Command : { mModel->setSortRole(Qt::UserRole+2); mModel->sort(0); @@ -372,10 +409,11 @@ break; } case KInsertCustomCommand : { - int val = HbInputDialog::getInteger( QString("Insert at position:")); - QList< QPair< QVariant, int > >* data = new QList< QPair< QVariant, int > >(); - data->append( QPair< QVariant, int >(QString("NEW ITEM!!!!"), Qt::DisplayRole) ); - mMyDataProvider->testInsertItem(val, data); + //TODO fix me +// int val = HbInputDialog::getInteger( QString("Insert at position:")); +// QList< QPair< QVariant, int > >* data = new QList< QPair< QVariant, int > >(); +// data->append( QPair< QVariant, int >(QString("NEW ITEM!!!!"), Qt::DisplayRole) ); +// mMyDataProvider->testInsertItem(val, data); break; } case KRemove0Command : { @@ -407,8 +445,9 @@ break; } case KRemoveCustomCommand : { - int val = HbInputDialog::getInteger( QString("Remove from position:")); - mMyDataProvider->testRemoveItem(val); + //TODO fix me +// int val = HbInputDialog::getInteger( QString("Remove from position:")); +// mMyDataProvider->testRemoveItem(val); break; } case KShowImagesCommand : { @@ -421,6 +460,23 @@ mMyDataProvider->changeMode(1); break; } + + case KHbIconModeCommand : { + mMyDataProvider->setIconMode(HgDataProviderModel::HgDataProviderIconHbIcon); + break; + } + case KQIconModeCommand : { + mMyDataProvider->setIconMode(HgDataProviderModel::HgDataProviderIconQIcon); + break; + } + case KQImageModeCommand : { + mMyDataProvider->setIconMode(HgDataProviderModel::HgDataProviderIconQImage); + break; + } + case KQPixmapModeCommand : { + mMyDataProvider->setIconMode(HgDataProviderModel::HgDataProviderIconQPixmap); + break; + } case KResetCommand : { mMyDataProvider->resetModel(); break;