void scrollPage(void) { scrollLines(8); scrolled_pages = scrolled_pages + 1; scrolled_pages = scrolled_pages%8; cleanPage(scrolled_pages); }
BOOL CMakeAviDlg::PreTranslateMessage(MSG *pMsg) { if(TranslateAccelerator(m_hWnd,m_accelTable,pMsg)) { return true; } switch(pMsg->message) { case WM_KEYDOWN: switch(pMsg->wParam) { case VK_UP : scrollLines(-(int)m_useEvery); return true; case VK_DOWN : scrollLines( m_useEvery); return true; } break; } return __super::PreTranslateMessage(pMsg); }
void ResultDisplay::scrollLineDown() { if (m_scrollDirection != 0) { stopActiveScrollingAnimation(); return; } scrollLines(1); }
void ResultDisplay::pageScrollEvent() { if (m_scrolledLines >= linesPerPage()) { stopActiveScrollingAnimation(); return; } scrollLines(m_scrollDirection * 2); m_scrolledLines += 2; }
void ResultDisplay::fullContentScrollEvent() { QScrollBar* bar = verticalScrollBar(); int value = bar->value(); bool shouldStop = (m_scrollDirection == -1 && value <= 0) || (m_scrollDirection == 1 && value >= bar->maximum()); if (shouldStop && m_scrollDirection != 0) { stopActiveScrollingAnimation(); return; } scrollLines(m_scrollDirection * 10); }