示例#1
0
文件: myimage.cpp 项目: 9smart/9News
void MyImage::setDefaultSize(QSize arg)
{
    if (m_defaultSize != arg) {
        m_defaultSize = arg;
        emit defaultSizeChanged(arg);
    }
}
示例#2
0
MySvgView::MySvgView(QQuickItem *parent) :
    QQuickPaintedItem(parent)
#else
MySvgView::MySvgView(QDeclarativeItem *parent) :
    QDeclarativeItem(parent)
#endif
{
#if(QT_VERSION<0x050000)
    setFlag(QGraphicsItem::ItemHasNoContents, false);
#endif
    m_defaultSize = QSize(0,0);
    svg = new QSvgRenderer(this);
}

QUrl MySvgView::source() const
{
    return m_source;
}

QSize MySvgView::defaultSize() const
{
    return m_defaultSize;
}

void MySvgView::setDefaultSize(QSize arg)
{
    if(arg!=m_defaultSize) {
        m_defaultSize = arg;
        emit defaultSizeChanged (arg);
    }
}

#if(QT_VERSION>=0x050000)
void MySvgView::paint(QPainter *painter)
#else
void MySvgView::paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)
#endif
{
    svg->render (painter, boundingRect());
}
示例#3
0
void IconSizeGroupBox::slotDefaultSliderMoved(int value)
{
    showToolTip(m_defaultSizeSlider, value);
    emit defaultSizeChanged(value);
}
void StretchLayoutBase::setDefaultSize(int defaultSize) {
	if (m_defaultSize != defaultSize) {
		m_defaultSize = defaultSize;
		emit defaultSizeChanged();
	}
}