亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? qscrollview.cpp

?? qtopia-phone-2.2.0下公共的控件實(shí)現(xiàn)源代碼。
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
   </ul>   (The modes for the horizontal and vertical scroll bars are independent.)*//*!  Sets the mode for the vertical scrollbar.  \sa vScrollBarMode(), setHScrollBarMode()*/void  QScrollView::setVScrollBarMode( ScrollBarMode mode ){    if (d->vMode != mode) {	d->vMode = mode;	updateScrollBars();    }}/*!  Returns the currently set mode for the horizontal scrollbar.  \sa setHScrollBarMode()*/QScrollView::ScrollBarMode QScrollView::hScrollBarMode() const{    return d->hMode;}/*!  Sets the mode for the horizontal scrollbar.  <ul>   <li> \c Auto (the default) shows a scrollbar when the content is too wide to fit.   <li> \c AlwaysOff never shows a scrollbar.   <li> \c AlwaysOn always shows a scrollbar.  </ul>  \sa hScrollBarMode(), setVScrollBarMode()*/void QScrollView::setHScrollBarMode( ScrollBarMode mode ){    if (d->hMode != mode) {	d->hMode = mode;	updateScrollBars();    }}/*!Returns the widget in the corner between the two scrollbars.By default, no corner widget is present.*/QWidget* QScrollView::cornerWidget() const{    return d->corner;}/*!  Sets the widget in the corner between the two scrollbars.  You will probably also want to  set at least one of the scrollbar modes to AlwaysOn.  Passing 0 shows no widget in the corner.  Any previous corner widget is hidden.  You may call setCornerWidget() with the same widget at different times.  All widgets set here will be deleted by the QScrollView when it destructs  unless you separately  reparent the widget after setting some other corner widget (or 0).  Any \e newly set widget should have no current parent.  By default, no corner widget is present.  \sa setVScrollBarMode(), setHScrollBarMode()*/void QScrollView::setCornerWidget(QWidget* corner){    QWidget* oldcorner = d->corner;    if (oldcorner != corner) {	if (oldcorner) oldcorner->hide();	d->corner = corner;	if ( corner && corner->parentWidget() != this ) {	    // #### No clean way to get current WFlags	    corner->reparent( this, (((QScrollView*)corner))->getWFlags(),			      QPoint(0,0), FALSE );	}	updateScrollBars();	if ( corner ) corner->show();    }}/*!  Sets the resize policy to \a r.  \sa resizePolicy() ResizePolicy*/void QScrollView::setResizePolicy( ResizePolicy r ){    d->policy = r;}/*!  Returns the currently set ResizePolicy.  \sa setResizePolicy() ResizePolicy*/QScrollView::ResizePolicy QScrollView::resizePolicy() const{    return d->policy;}/*! \reimp*/void QScrollView::setEnabled( bool enable ){    QFrame::setEnabled( enable );}/*!  Removes a child from the scrolled area.  Note that this happens  automatically if the child is deleted.*/void QScrollView::removeChild(QWidget* child){    if ( !d ) // In case we are destructing	return;    QSVChildRec *r = d->rec(child);    if ( r ) d->deleteChildRec( r );}/*! \reimp*/void QScrollView::removeChild(QObject* child){    QFrame::removeChild(child);}/*!  Inserts \a child into the scrolled area positioned at (\a x, \a y).  The position defaults to (0,0). If the child is already in the view,  it is just moved.  You may want to call enableClipper(TRUE) if you add a large number  of widgets.*/void QScrollView::addChild(QWidget* child, int x, int y){    if ( child->parentWidget() == viewport() ) {	// May already be there	QSVChildRec *r = d->rec(child);	if (r) {	    r->moveTo(this,x,y,d->clipped_viewport);	    if ( d->policy > Manual ) {		d->autoResizeHint(this);		d->autoResize(this); // #### better to just deal with this one widget!	    }	    return;	}    }    if ( d->children.isEmpty() && d->policy != Manual ) {	if ( d->policy == Default )	    setResizePolicy( AutoOne );	child->installEventFilter( this );    } else if ( d->policy == AutoOne ) {	child->removeEventFilter( this ); //#### ?????        setResizePolicy( Manual );    }    if ( child->parentWidget() != viewport() ) {	    child->reparent( viewport(), 0, QPoint(0,0), FALSE );    }    d->addChildRec(child,x,y)->hideOrShow(this, d->clipped_viewport);    if ( d->policy > Manual ) {	d->autoResizeHint(this);	d->autoResize(this); // #### better to just deal with this one widget!    }}/*!  Repositions \a child to (\a x, \a y).  This functions the same as addChild().*/void QScrollView::moveChild(QWidget* child, int x, int y){    addChild(child,x,y);}/*!  Returns the X position of the given child widget.  Use this rather than QWidget::x() for widgets added to the view.*/int QScrollView::childX(QWidget* child){    return d->rec(child)->x;}/*!  Returns the Y position of the given child widget.  Use this rather than QWidget::y() for widgets added to the view.*/int QScrollView::childY(QWidget* child){    return d->rec(child)->y;}/*!  \obsolete  Returns TRUE if \a child is visible.  This is equivalent  to child->isVisible().*/bool QScrollView::childIsVisible(QWidget* child){    return child->isVisible();}/*!  \obsolete  Sets the visibility of \a child. Equivalent to  QWidget::show() or QWidget::hide().*/void QScrollView::showChild(QWidget* child, bool y){    if ( y )	child->show();    else	child->hide();}/*!  This event filter ensures the scrollbars are updated when a single  contents widget is resized, shown, hidden, or destroyed, and passes  mouse events to the QScrollView.*/bool QScrollView::eventFilter( QObject *obj, QEvent *e ){    if (!d) return FALSE; // we are destructing    if ( obj == &d->viewport || obj == d->clipped_viewport ) {	switch ( e->type() ) {	    /* Forward many events to viewport...() functions */	case QEvent::Paint:	    viewportPaintEvent( (QPaintEvent*)e );	    break;	case QEvent::Resize:	    viewportResizeEvent( (QResizeEvent*)e );	    break;	case QEvent::MouseButtonPress:	    viewportMousePressEvent( (QMouseEvent*)e );	    break;	case QEvent::MouseButtonRelease:	    viewportMouseReleaseEvent( (QMouseEvent*)e );	    break;	case QEvent::MouseButtonDblClick:	    viewportMouseDoubleClickEvent( (QMouseEvent*)e );	    break;	case QEvent::MouseMove:	    viewportMouseMoveEvent( (QMouseEvent*)e );	    break;#ifndef QT_NO_DRAGANDDROP	case QEvent::DragEnter:	    viewportDragEnterEvent( (QDragEnterEvent*)e );	    break;	case QEvent::DragMove: {	    if ( d->drag_autoscroll ) {		QPoint vp = ((QDragMoveEvent *) e)->pos();		QRect inside_margin( autoscroll_margin, autoscroll_margin,				     visibleWidth() - autoscroll_margin * 2,				     visibleHeight() - autoscroll_margin * 2 );		if ( !inside_margin.contains( vp ) ) {		    startDragAutoScroll();		    // Keep sending move events		    ( (QDragMoveEvent*)e )->accept( QRect(0,0,0,0) );		}	    }	    viewportDragMoveEvent( (QDragMoveEvent*)e );	} break;	case QEvent::DragLeave:	    stopDragAutoScroll();	    viewportDragLeaveEvent( (QDragLeaveEvent*)e );	    break;	case QEvent::Drop:	    stopDragAutoScroll();	    viewportDropEvent( (QDropEvent*)e );	    break;#endif // QT_NO_DRAGANDDROP	case QEvent::Wheel:	    viewportWheelEvent( (QWheelEvent*)e );	    break;	case QEvent::ChildRemoved:	    removeChild((QWidget*)((QChildEvent*)e)->child());	    break;	case QEvent::LayoutHint:	    d->autoResizeHint(this);	    break;	default:	    break;	}    } else if ( d && d->rec((QWidget*)obj) ) {  // must be a child	if ( e->type() == QEvent::Resize )	    d->autoResize(this);	else if ( e->type() == QEvent::Move )	    d->autoMove(this);    }#ifdef QT_KEYPAD_MODE      else if ( qt_modalEditingEnabled && obj == this && (e->type() == QEvent::EnterModalEdit || e->type() == QEvent::LeaveModalEdit) ) {	if ( inherits("QListBox") || inherits("QTextView") )	    d->viewport.update();    }#endif    return QFrame::eventFilter( obj, e );  // always continue with standard event processing}/*!  This event handler is called whenever the QScrollView receives a  mousePressEvent() - the press position is translated to be a  point on the contents.*/void QScrollView::contentsMousePressEvent( QMouseEvent* ){}/*!  This event handler is called whenever the QScrollView receives a  mouseReleaseEvent() - the release position is translated to be a  point on the contents.*/void QScrollView::contentsMouseReleaseEvent( QMouseEvent* ){}/*!  This event handler is called whenever the QScrollView receives a  mouseDoubleClickEvent() - the click position is translated to be a  point on the contents.*/void QScrollView::contentsMouseDoubleClickEvent( QMouseEvent* ){}/*!  This event handler is called whenever the QScrollView receives a  mouseMoveEvent() - the mouse position is translated to be a  point on the contents.*/void QScrollView::contentsMouseMoveEvent( QMouseEvent* ){}#ifndef QT_NO_DRAGANDDROP/*!  This event handler is called whenever the QScrollView receives a  dragEnterEvent() - the drag position is translated to be a  point on the contents.*/void QScrollView::contentsDragEnterEvent( QDragEnterEvent * ){}/*!  This event handler is called whenever the QScrollView receives a  dragMoveEvent() - the drag position is translated to be a  point on the contents.*/void QScrollView::contentsDragMoveEvent( QDragMoveEvent * ){}/*!  This event handler is called whenever the QScrollView receives a  dragLeaveEvent() - the drag position is translated to be a  point on the contents.*/void QScrollView::contentsDragLeaveEvent( QDragLeaveEvent * ){}/*!  This event handler is called whenever the QScrollView receives a  dropEvent() - the drop position is translated to be a  point on the contents.*/void QScrollView::contentsDropEvent( QDropEvent * ){}#endif // QT_NO_DRAGANDDROP/*!  This event handler is called whenever the QScrollView receives a  wheelEvent() - the mouse position is translated to be a  point on the contents.*/void QScrollView::contentsWheelEvent( QWheelEvent * e ){    e->ignore();}/*!  This is a low-level painting routine that draws the viewport  contents.  Reimplement this if drawContents() is too high-level.  (for example, if you don't want to open a QPainter on the viewport).*/void QScrollView::viewportPaintEvent( QPaintEvent* pe ){    QWidget* vp = viewport();    QPainter p(vp);    QRect r = pe->rect();    if ( d->clipped_viewport ) {	QRect rr(	    -d->clipped_viewport->x(), -d->clipped_viewport->y(),	    d->viewport.width(), d->viewport.height()	);	r &= rr;	if ( r.isValid() ) {	    int ex = r.x() + d->clipped_viewport->x() + contentsX();	    int ey = r.y() + d->clipped_viewport->y() + contentsY();	    int ew = r.width();	    int eh = r.height();	    drawContentsOffset(&p,			       contentsX()+d->clipped_viewport->x(),			       contentsY()+d->clipped_viewport->y(),			       ex, ey, ew, eh);	}    } else {	r &= d->viewport.rect();	int ex = r.x() + contentsX();	int ey = r.y() + contentsY();	int ew = r.width();	int eh = r.height();	drawContentsOffset(&p, contentsX(), contentsY(), ex, ey, ew, eh);    }}/*!  To provide simple processing of events on the contents, this method  receives all resize events sent to the viewport.  \sa QWidget::resizeEvent()*/void QScrollView::viewportResizeEvent( QResizeEvent* ){}/*!  To provide simple processing of events on the contents, this method receives all mouse  press events sent to the viewport.  The default implementation translates the event and calls  contentsMousePressEvent().  \sa contentsMousePressEvent(), QWidget::mousePressEvent()*/void QScrollView::viewportMousePressEvent( QMouseEvent* e ){    QMouseEvent ce(e->type(), viewportToContents(e->pos()),	e->globalPos(), e->button(), e->state());    contentsMousePressEvent(&ce);}/*!  To provide simple processing of events on the contents,  this method receives all mouse  release events sent to the viewport.  The default implementation translates the event and calls  contentsMouseReleaseEvent().  \sa QWidget::mouseReleaseEvent()*/void QScrollView::viewportMouseReleaseEvent( QMouseEvent* e ){    QMouseEvent ce(e->type(), viewportToContents(e->pos()),	e->globalPos(), e->button(), e->state());    contentsMouseReleaseEvent(&ce);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩毛片在线免费观看| 91色婷婷久久久久合中文| 亚洲成人自拍网| 日韩高清一区二区| 亚洲精品精品亚洲| 亚洲激情图片一区| 天堂蜜桃91精品| 成人高清视频在线观看| 在线亚洲人成电影网站色www| 国产精品乡下勾搭老头1| 成人午夜精品在线| 欧美精品自拍偷拍动漫精品| 日韩欧美国产一区在线观看| 久久久91精品国产一区二区精品| 国产日韩欧美精品综合| 亚洲一区二区三区美女| 成人精品视频一区| 欧美系列在线观看| 久久奇米777| 1000部国产精品成人观看| 久久精品噜噜噜成人av农村| 91免费看片在线观看| 欧洲亚洲精品在线| 久久精品夜夜夜夜久久| 天天综合网 天天综合色| 成人亚洲一区二区一| 欧美成人性福生活免费看| 亚洲欧洲三级电影| 国产成+人+日韩+欧美+亚洲| 欧美日韩精品系列| 欧美电影影音先锋| 欧美激情综合五月色丁香小说| 国产传媒一区在线| 777午夜精品免费视频| 成人激情黄色小说| 精品影院一区二区久久久| 中文字幕佐山爱一区二区免费| 欧美日韩亚洲综合一区| av亚洲产国偷v产偷v自拍| 极品美女销魂一区二区三区免费| 国产精品久久午夜| 亚洲精品一区在线观看| 欧美日韩一区二区在线观看视频 | 欧美日韩亚洲综合一区| 国产成人aaaa| 国产成人av一区二区| 久草这里只有精品视频| 亚洲成人综合在线| 依依成人精品视频| 亚洲日本va午夜在线影院| 国产精品国产三级国产aⅴ入口| 国产欧美一区二区精品性色| 91精品中文字幕一区二区三区| 在线中文字幕不卡| 在线观看日韩av先锋影音电影院| 色婷婷国产精品综合在线观看| 一本到不卡精品视频在线观看 | 夜夜嗨av一区二区三区四季av| 欧美国产精品v| 亚洲欧美日本在线| 五月婷婷另类国产| 免费成人小视频| 高清免费成人av| 99re热这里只有精品免费视频 | 成人高清在线视频| 色婷婷av一区二区三区gif| 欧美日韩国产电影| 国产日韩欧美精品电影三级在线 | 国产精品午夜在线观看| 中文无字幕一区二区三区| 欧美激情自拍偷拍| 亚洲第一电影网| 成人精品小蝌蚪| 欧美性淫爽ww久久久久无| 欧美日韩情趣电影| 精品福利一区二区三区| 夜夜亚洲天天久久| 成人av在线播放网站| 91福利社在线观看| 欧美成人video| 亚洲精品乱码久久久久久日本蜜臀| 婷婷久久综合九色综合伊人色| 成人激情综合网站| 日韩情涩欧美日韩视频| 亚洲综合免费观看高清在线观看| 日本欧美一区二区在线观看| 成人美女视频在线看| 国产三级精品视频| 国产一区二区按摩在线观看| 欧美一区二区在线观看| |精品福利一区二区三区| 国内欧美视频一区二区| 欧美性videosxxxxx| 亚洲国产cao| 51午夜精品国产| 丝袜美腿亚洲综合| 91精品国产欧美一区二区成人| 亚洲欧美综合另类在线卡通| 丰满少妇久久久久久久| 国产欧美一区在线| av一本久道久久综合久久鬼色| 国产精品对白交换视频| 99久久免费国产| 亚洲视频免费在线观看| 99精品一区二区三区| 一区二区三区在线不卡| 欧美一级片在线| 亚洲品质自拍视频| 欧美日韩国产精品成人| 午夜影院在线观看欧美| 欧美一区二区三区免费视频| 亚洲一区二区高清| 日韩视频不卡中文| 粉嫩嫩av羞羞动漫久久久| 日韩美女久久久| 欧美一级二级在线观看| 国产精品91一区二区| 一级女性全黄久久生活片免费| 色婷婷综合视频在线观看| 精品一区二区久久| 亚洲永久免费视频| 国产亚洲人成网站| 欧美一区二区人人喊爽| 成人国产精品免费观看动漫| 亚洲国产美国国产综合一区二区| 在线不卡a资源高清| 成人精品免费看| 秋霞午夜鲁丝一区二区老狼| 国产精品麻豆99久久久久久| 日韩一区二区三区四区| 91福利国产成人精品照片| 在线观看亚洲a| 国产成人自拍高清视频在线免费播放| 亚洲视频一区二区在线观看| 精品日韩99亚洲| 欧美电影免费观看高清完整版| 色吧成人激情小说| 丁香桃色午夜亚洲一区二区三区| 日本91福利区| 男人的天堂久久精品| 日本午夜一区二区| 午夜在线成人av| 香蕉久久夜色精品国产使用方法| 中文字幕欧美区| 中文幕一区二区三区久久蜜桃| 精品国产亚洲一区二区三区在线观看| 欧美日韩精品三区| 日韩美女主播在线视频一区二区三区| 欧美日韩亚洲综合在线 | 99国产精品99久久久久久| 成人av网址在线| 99久久久国产精品免费蜜臀| 成人国产免费视频| 波波电影院一区二区三区| 国产xxx精品视频大全| 国产精品一区专区| 国产黄色成人av| 欧美做爰猛烈大尺度电影无法无天| 欧美亚洲综合久久| 欧美成人免费网站| 中文字幕乱码久久午夜不卡| 一区二区三区不卡在线观看 | 午夜伦欧美伦电影理论片| 国产不卡一区视频| 欧美老肥妇做.爰bbww| 欧美日本在线观看| 国产拍揄自揄精品视频麻豆| 亚洲国产精品成人综合 | 国产精品久久久久影视| 亚洲精选视频在线| 久久精品国产亚洲5555| 91免费国产在线| 欧美一区二区三区精品| 中文字幕亚洲在| 青草国产精品久久久久久| 在线观看一区二区视频| 久久久影视传媒| 久久电影网站中文字幕| 色综合久久久网| 中文字幕一区二区日韩精品绯色 | 国产欧美一区二区三区沐欲 | 综合欧美亚洲日本| 久色婷婷小香蕉久久| 欧美亚洲综合色| 亚洲精品日日夜夜| 91麻豆免费在线观看| 国产精品免费视频一区| 国产一区二区伦理| 久久久蜜臀国产一区二区| 韩国欧美国产一区| 欧美成人性战久久| 色综合久久综合网97色综合| 国产精品久久久久毛片软件| 成人免费视频免费观看| 久久免费精品国产久精品久久久久| 蜜臀av国产精品久久久久| 欧美丰满美乳xxx高潮www| 视频一区视频二区中文字幕| 欧美三级电影在线观看| 日韩精品一二三区|