void KisCanvas2::connectCurrentImage() { #ifdef HAVE_OPENGL if (m_d->openGLImageTextures) { connect(m_d->openGLImageTextures, SIGNAL(sigImageUpdated(const QRect &)), SLOT(updateCanvas())); connect(m_d->openGLImageTextures, SIGNAL(sigSizeChanged(qint32, qint32)), SLOT(setImageSize(qint32, qint32))); } else {
KisDlgFilter::KisDlgFilter(KisViewManager *view, KisNodeSP node, KisFilterManager *filterManager, QWidget *parent) : QDialog(parent), d(new Private) { setModal(false); d->uiFilterDialog.setupUi(this); d->node = node; d->view = view; d->filterManager = filterManager; d->uiFilterDialog.filterSelection->setView(view); d->uiFilterDialog.filterSelection->showFilterGallery(KisConfig().showFilterGallery()); d->uiFilterDialog.pushButtonCreateMaskEffect->show(); connect(d->uiFilterDialog.pushButtonCreateMaskEffect, SIGNAL(pressed()), SLOT(createMask())); d->uiFilterDialog.filterGalleryToggle->setChecked(d->uiFilterDialog.filterSelection->isFilterGalleryVisible()); d->uiFilterDialog.filterGalleryToggle->setIcon(QPixmap(KoResourcePaths::findResource("data", "krita/pics/sidebaricon.png"))); d->uiFilterDialog.filterGalleryToggle->setMaximumWidth(d->uiFilterDialog.filterGalleryToggle->height()); connect(d->uiFilterDialog.filterSelection, SIGNAL(sigFilterGalleryToggled(bool)), d->uiFilterDialog.filterGalleryToggle, SLOT(setChecked(bool))); connect(d->uiFilterDialog.filterGalleryToggle, SIGNAL(toggled(bool)), d->uiFilterDialog.filterSelection, SLOT(showFilterGallery(bool))); connect(d->uiFilterDialog.filterSelection, SIGNAL(sigSizeChanged()), this, SLOT(slotFilterWidgetSizeChanged())); if (node->inherits("KisMask")) { d->uiFilterDialog.pushButtonCreateMaskEffect->setVisible(false); } d->uiFilterDialog.filterSelection->setPaintDevice(true, d->node->original()); connect(d->uiFilterDialog.buttonBox, SIGNAL(accepted()), SLOT(accept())); connect(d->uiFilterDialog.buttonBox, SIGNAL(rejected()), SLOT(reject())); connect(d->uiFilterDialog.checkBoxPreview, SIGNAL(toggled(bool)), SLOT(enablePreviewToggled(bool))); connect(d->uiFilterDialog.filterSelection, SIGNAL(configurationChanged()), SLOT(filterSelectionChanged())); connect(this, SIGNAL(accepted()), SLOT(slotOnAccept())); connect(this, SIGNAL(rejected()), SLOT(slotOnReject())); KConfigGroup group( KSharedConfig::openConfig(), "filterdialog"); d->uiFilterDialog.checkBoxPreview->setChecked(group.readEntry("showPreview", true)); }
void QIArrowSplitter::toggleWidget() { mChild->setVisible (mSwitchButton->isExpanded()); emit sigSizeChanged(); }
void QIArrowSplitter::setName (const QString &aName) { mSwitchButton->setText (aName); emit sigSizeChanged(); }
void KisSketchView::documentChanged() { d->doc = DocumentManager::instance()->document(); if (!d->doc) return; connect(d->doc, SIGNAL(modified(bool)), SIGNAL(modifiedChanged())); KisSketchPart *part = DocumentManager::instance()->part(); Q_ASSERT(part); QPointer<KisView2> view = qobject_cast<KisView2*>(part->createView(d->doc, QApplication::activeWindow())); d->view = view; d->view->setShowFloatingMessage(false); connect(d->view, SIGNAL(floatingMessageRequested(QString,QString)), this, SIGNAL(floatingMessageRequested(QString,QString))); d->view->canvasControllerWidget()->setGeometry(x(), y(), width(), height()); d->view->hide(); d->canvas = d->view->canvasBase(); d->undoStack = d->doc->undoStack(); d->undoAction = d->view->actionCollection()->action("edit_undo"); connect(d->undoAction, SIGNAL(changed()), this, SIGNAL(canUndoChanged())); d->redoAction = d->view->actionCollection()->action("edit_redo"); connect(d->redoAction, SIGNAL(changed()), this, SIGNAL(canRedoChanged())); KoToolManager::instance()->switchToolRequested( "KritaShape/KisToolBrush" ); d->canvasWidget = d->canvas->canvasWidget(); connect(d->doc->image(), SIGNAL(sigImageUpdated(QRect)), SLOT(imageUpdated(QRect))); connect(d->view->canvasControllerWidget()->proxyObject, SIGNAL(moveDocumentOffset(QPoint)), SLOT(documentOffsetMoved())); connect(d->view->zoomController(), SIGNAL(zoomChanged(KoZoomMode::Mode,qreal)), SLOT(zoomChanged())); connect(d->canvas, SIGNAL(updateCanvasRequested(QRect)), SLOT(imageUpdated(QRect))); connect(d->doc->image()->signalRouter(), SIGNAL(sigRemoveNodeAsync(KisNodeSP)), SLOT(removeNodeAsync(KisNodeSP))); connect(d->doc->image()->signalRouter(), SIGNAL(sigSizeChanged(QPointF,QPointF)), SIGNAL(imageSizeChanged())); if(scene()) { SketchDeclarativeView *v = qobject_cast<SketchDeclarativeView*>(scene()->views().at(0)); if (v) { v->setCanvasWidget(d->canvasWidget); v->setDrawCanvas(true); } } d->imageUpdated(d->canvas->image()->bounds()); static_cast<KoZoomHandler*>(d->canvas->viewConverter())->setResolution(d->doc->image()->xRes(), d->doc->image()->yRes()); d->view->zoomController()->setZoomMode(KoZoomMode::ZOOM_PAGE); d->view->canvasControllerWidget()->setScrollBarValue(QPoint(0, 0)); d->view->canvasControllerWidget()->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); d->view->canvasControllerWidget()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); geometryChanged(QRectF(x(), y(), width(), height()), QRectF()); d->loadedTimer->start(100); d->view->actionCollection()->action("zoom_to_100pct")->trigger(); d->resetDocumentPosition(); emit viewChanged(); }