LOCAL_C void TestSortKeyType() { _LIT( KText, "text" ); TSortKey sortKey( KText, ESortKeyBasic ); TSortKeyType type = sortKey.Type(); TEST(ESortKeyBasic == type); }
LOCAL_C void TestSortKeyText() { _LIT( KText, "text" ); TSortKey sortKey( KText, ESortKeyBasic ); TDesC text = sortKey.Text(); TEST(text.Length() != 0); }
SystematicSampler::SystematicSampler(const Dataset& dataset, const VECTOR& x, const double trainingFraction, const double testingFraction) : Sampler(dataset, trainingFraction, testingFraction) { sortKey(x); }
MojErr MojDbTextCollator::sortKey(const MojString& str, MojDbKey& keyOut) const { // convert to UChar from utf8 MojDbTextUtils::UnicodeVec chars; MojErr err = MojDbTextUtils::strToUnicode(str, chars); MojErrCheck(err); err = sortKey(chars.begin(), chars.size(), keyOut); MojErrCheck(err); return MojErrNone; }
MojErr MojDbTextCollator::sortKey(const MojString& str, MojDbKey& keyOut) const { LOG_TRACE("Entering function %s", __FUNCTION__); // convert to UChar from utf8 MojDbTextUtils::UnicodeVec chars; MojErr err = MojDbTextUtils::strToUnicode(str, chars); MojErrCheck(err); err = sortKey(chars.begin(), chars.size(), keyOut); MojErrCheck(err); return MojErrNone; }
// -------------------------------------------------------------------------- // CMSFillBrowseView::DynInitMenuPaneL // -------------------------------------------------------------------------- // void CMSFillBrowseView::DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane) { LOG(_L("[MediaServant]\t CMSFillBrowseView::DynInitMenuPaneL")); TInt numberOfItems = iContainer->ListBox()->Model()->NumberOfItems(); if ( aResourceId == R_MS_FILL_BROWSE_MENU ) { // check if random lists exist or there is no items if ( iContainer->HasListRandomRule() == EFalse ) { aMenuPane->SetItemDimmed( EMSCmdRandomize, ETrue ); } if ( numberOfItems ) { TCmListItemStatus fileStatus = iContainer->FileStatus( iContainer->ListBox()->CurrentItemIndex() ); if ( fileStatus == ECmToBeFilled || fileStatus == ECmToBeShrinked ) { aMenuPane->SetItemDimmed( EMSCmdUnLock, ETrue ); aMenuPane->SetItemDimmed( EMSCmdLock, ETrue ); aMenuPane->SetItemDimmed( EMSCmdMark, ETrue ); } else { if ( fileStatus == ECmFilled ) { aMenuPane->SetItemDimmed( EMSCmdUnLock, ETrue ); } else // ECmLocalCopy { aMenuPane->SetItemDimmed( EMSCmdLock, ETrue ); } } } else { aMenuPane->SetItemDimmed( EMSCmdLock, ETrue ); aMenuPane->SetItemDimmed( EMSCmdUnLock, ETrue ); aMenuPane->SetItemDimmed( EMSCmdMark, ETrue ); } } // mark submenu if ( aResourceId == R_MS_MARK_MENUPANE && numberOfItems ) { if ( iSelections->Count() == 0 ) { aMenuPane->SetItemDimmed( EAknCmdUnmark, ETrue ); aMenuPane->SetItemDimmed( EAknUnmarkAll, ETrue ); } else { // index of selected item TInt itemIdx = 0; // highlighted item index TInt currentItem = iContainer->ListBox()->CurrentItemIndex(); // Sort criteria, offset = 0 TKeyArrayFix sortKey( 0, ECmpTUint ); TInt found = iSelections->Find( currentItem, sortKey, itemIdx ); if ( found == 0 ) { aMenuPane->SetItemDimmed( EAknCmdMark, ETrue ); } } } }