Example #1
0
bool TextBrowser::eventFilter(QObject *obj, QEvent *ev)
{
    if (obj==verticalScrollBar() && (QEvent::Show==ev->type() || QEvent::Hide==ev->type())) {
        handleSizeChange();
    }
    return QTextBrowser::eventFilter(obj, ev);
}
Example #2
0
		void SpriteManagerBaseNonTemplate::handleImageIDChange(fm::Size spriteIndex,const fg::Glyph &shape)
		{
			if (useInstancing())
			{
				fm::vec2 uvsPos = shape.pos;
				fm::vec2 uvsSiz = shape.size;
				fm::vec2 frameS = shape.leftdown;
				
				m_uvpProp.update(spriteIndex,&uvsPos.x);
				m_uvsProp.update(spriteIndex,&uvsSiz.x);
				
				if (m_useFrames)
					m_frmProp.update(spriteIndex,&frameS.x);
			}
			else
			{
				fm::vec2 *uvs;
				
				buildVertices(nullptr,&uvs,nullptr,
							  fetchPos(spriteIndex),fetchSize(spriteIndex),
							  shape,fetchDir(spriteIndex),fetchColor(spriteIndex));
				
				m_vertUVsProp.update(spriteIndex,&uvs[0].x);
				
				delete[] uvs;
			}
			
			if (!fetchSize(spriteIndex).area())
				handleSizeChange(spriteIndex,shape.size);
		}
bool QListView::qt_invoke( int _id, QUObject* _o )
{
    switch ( _id - staticMetaObject()->slotOffset() ) {
    case 0: clear(); break;
    case 1: invertSelection(); break;
    case 2: selectAll((bool)static_QUType_bool.get(_o+1)); break;
    case 3: triggerUpdate(); break;
    case 4: setContentsPos((int)static_QUType_int.get(_o+1),(int)static_QUType_int.get(_o+2)); break;
    case 5: adjustColumn((int)static_QUType_int.get(_o+1)); break;
    case 6: updateContents(); break;
    case 7: doAutoScroll(); break;
    case 8: changeSortColumn((int)static_QUType_int.get(_o+1)); break;
    case 9: handleIndexChange(); break;
    case 10: updateDirtyItems(); break;
    case 11: makeVisible(); break;
    case 12: handleSizeChange((int)static_QUType_int.get(_o+1),(int)static_QUType_int.get(_o+2),(int)static_QUType_int.get(_o+3)); break;
    case 13: startRename(); break;
    case 14: openFocusItem(); break;
    default:
	return QScrollView::qt_invoke( _id, _o );
    }
    return TRUE;
}
Example #4
0
void TextBrowser::resizeEvent(QResizeEvent *e)
{
    handleSizeChange();
    QTextBrowser::resizeEvent(e);
}