/// returns true if command is processed bool CRRecentBooksMenu::onCommand( int command, int params ) { if ( command==MCMD_SCROLL_FORWARD ) { setCurPage( getCurPage()+1 ); return true; } if ( command==MCMD_SCROLL_BACK ) { setCurPage( getCurPage()-1 ); return true; } if ( command>=MCMD_SELECT_1 && command<=MCMD_SELECT_9 ) { int index = command - MCMD_SELECT_1 + getTopItem(); if ( index < 0 || index >= getItems().length() ) { closeMenu( 0 ); return true; } CRMenuItem * item = getItems()[index]; int n = item->getId(); highlightCommandItem( n ); closeMenu( MCMD_OPEN_RECENT_BOOK, n ); return true; } else if ( command>=MCMD_SELECT_1_LONG && command<=MCMD_SELECT_9_LONG ) { int index = command - MCMD_SELECT_1_LONG + getTopItem(); if ( index >=0 && index < _pageItems ) { //TODO: allow removing book from history //closeMenu( MCMD_REMOVE_RECENT_BOOK, index ); removeItem( index ); setDirty(); return true; } } closeMenu( 0 ); return true; }
void ScrollView::onScrollEnd(float fDelay) { this->setTouchEnabled(true); int nPage=getCurPage(); if(_delegate) _delegate->scrollViewScrollEnd(_container->getChildByTag(nPage), nPage); }
void CCCGameScrollView::scrollToPrePage() { int nCurPage = getCurPage(); if (nCurPage <= 0) { return ; } scrollToPage(nCurPage - 1); }
void CCCGameScrollView::scrollToNextPage() { int nCurPage = getCurPage(); if (nCurPage >= m_nPageCount - 1) { return ; } scrollToPage(nCurPage + 1); }
void ScrollView::scrollToNextPage() { int nCurPage = getCurPage(); if (nCurPage >= _pageCount-1) { return ; } scrollToPage(nCurPage+1); }
/// returns true if command is processed bool CRRecentBooksMenu::onCommand( int command, int params ) { if ( command==MCMD_SCROLL_FORWARD ) { setCurPage( getCurPage()+1 ); return true; } if ( command==MCMD_SCROLL_BACK ) { setCurPage( getCurPage()-1 ); return true; } if ( command>=MCMD_SELECT_1 && command<=MCMD_SELECT_9 ) { int index = command - MCMD_SELECT_1 + getTopItem(); if ( index < 0 || index >= getItems().length() ) { closeMenu( 0 ); return true; } CRMenuItem * item = getItems()[index]; int n = item->getId(); highlightCommandItem( n ); closeMenu( MCMD_OPEN_RECENT_BOOK, n ); return true; } else if ( command>=MCMD_SELECT_1_LONG && command<=MCMD_SELECT_9_LONG ) { int index = command - MCMD_SELECT_1_LONG + getTopItem(); if ( index >=0 && index < _pageItems ) { //TODO: allow removing book from history //closeMenu( MCMD_REMOVE_RECENT_BOOK, index ); removeItem( index ); setDirty(); return true; } } else if (command == MCMD_SELECT) { if (_selectedItem >= 0) { CRMenuItem * item = getItems()[_selectedItem]; int n = item->getId(); closeMenu( MCMD_OPEN_RECENT_BOOK, n ); return true; } closeMenu( 0 ); return true; } else if (command == MCMD_SELECT_LONG) { if (_selectedItem >= 0) { #ifdef CR_POCKETBOOK showContextMenu(); #else removeItem( _selectedItem ); setDirty(); #endif return true; } } else if (command == MCMD_PREV_PAGE) { if (_topItem == 0) { closeMenu(0); return true; } } #ifdef CR_POCKETBOOK else if (command == MCMD_OPEN_RECENT_BOOK) { closeMenu( command, _selectedItem + 1 ); return true; } else if (command == PB_CMD_BOOKMARK_REMOVE && _selectedItem >= 0) { removeItem( _selectedItem ); setDirty(); return true; } #endif return CRMenu::onCommand(command, params); //closeMenu( 0 ); //return true; }
void CCCGameScrollView::onScrollEnd(float fDelay) { int nPage=getCurPage(); CCNewScrollViewDelegate* pDele=(CCNewScrollViewDelegate*)m_pDelegate; pDele->scrollViewScrollEnd(m_pContainer->getChildByTag(nPage),nPage); }