Пример #1
0
void ItemView::actualSize() {
	m_zoomLevel = 1.0;
	QWMatrix m(m_zoomLevel, 0.0, 0.0, m_zoomLevel, 1.0, 1.0);
	m_CVBEditor->setWorldMatrix(m);

	p_itemDocument->requestEvent(ItemDocument::ItemDocumentEvent::ResizeCanvasToItems);
	updateZoomActions();
}
Пример #2
0
void TopLevel::updateActions()
{
  actAdd->setEnabled( thispage );
  actSave->setEnabled( thispage );
  actSaveAs->setEnabled( thispage );
  actPrint->setEnabled( thispage );

  actRotate->setEnabled( thispage );
  actFlip->setEnabled( thispage );
  actMirror->setEnabled( thispage );

  updateGoActions();
  updateZoomActions();
}
Пример #3
0
void ItemView::zoomIn() {
	int currentZoomPercent = int(std::floor((100 * m_zoomLevel) + 0.5));
	int newZoom = currentZoomPercent;

	if (currentZoomPercent < 100)
		newZoom += 25;
	else if (currentZoomPercent < 200)
		newZoom += 50;
	else	newZoom += 100;

	m_zoomLevel = newZoom / 100.0;

	m_CVBEditor->updateWorldMatrix();

	p_itemDocument->requestEvent(ItemDocument::ItemDocumentEvent::ResizeCanvasToItems);

	updateZoomActions();
}
Пример #4
0
void TopLevel::zoom( int factor )
{
  if(!thispage || !Image || !faxqtwin || !display_is_setup)
    return;

  Resize = Refresh = 1;

  Image = generateZoomImages(factor);

  PaneWidth = Image->width;
  PaneHeight = Image->height;

  resizeView();
  putImage();

  uiUpdate();

  updateZoomActions();
}
void WebContentAnimationItem::notifyZoomActions(qreal newScale)
{
    bool enableZoomIn = false;
    bool enableZoomOut = false;

    if (m_viewportMetaData->m_userScalable) {

        if (newScale > m_viewportMetaData->m_minimumScale)
            enableZoomOut = true;
        else
            enableZoomOut = false;

        if (newScale < m_viewportMetaData->m_maximumScale)
            enableZoomIn = true;
        else
            enableZoomIn = false;
    }

    emit updateZoomActions(enableZoomIn, enableZoomOut);
}