void MainWindow::displayModeToggled(bool checked) { if(!checked || dtwImage == nullptr) return; if (ui->originalButton->isChecked()) displayPixmap(originalPixmap); else if (ui->coloringPageButton->isChecked()) displayPixmap(QPixmap::fromImage(dtwImage->makeColoringPage(ui->detailsSpinBox->value()))); #ifdef QT_DEBUG else if (ui->energyButton->isChecked()) displayPixmap(QPixmap::fromImage(dtwImage->dumpEnergy())); #endif }
IconLibraryModel::IconLibraryModel(djvGuiContext * context, QObject * parent) : QAbstractListModel(parent) { const QStringList names = context->iconLibrary()->names(); for (int i = 0; i < names.count(); ++i) { const QPixmap & pixmap = context->iconLibrary()->pixmap(names[i]); const QSize & defaultSize = context->iconLibrary()->defaultSize(); QSize size( djvMath::max(pixmap.width(), defaultSize.width()), djvMath::max(pixmap.height(), defaultSize.height())); QPixmap displayPixmap(size); displayPixmap.fill(Qt::transparent); QPainter painter(&displayPixmap); painter.drawPixmap( size.width () / 2 - pixmap.width () / 2, size.height() / 2 - pixmap.height() / 2, pixmap); _items += IconLibraryItem( pixmap, displayPixmap, names[i]); } }
void RTUVCCamMainWindow::displayImageSlot(QByteArray image, int width, int height, QString timestamp) { QImage qi((const uchar *)image.data(), width, height, QImage::Format_RGB888); QImage rgbImage = qi.rgbSwapped(); displayPixmap(rgbImage, timestamp); }
void MainWindow::onZoomChanged(int newPercent) { const double newScale = newPercent / 100.0; adjustScrollBar(ui->scrollArea->horizontalScrollBar(), newScale / scaleFactor); adjustScrollBar(ui->scrollArea->verticalScrollBar(), newScale / scaleFactor); scaleFactor = newScale; displayPixmap(displayedPixmap); }
void MainWindow::onDetailRatioChanged(int newPercent) { if (dtwImage != nullptr && ui->coloringPageButton->isChecked()) displayPixmap(QPixmap::fromImage(dtwImage->makeColoringPage(newPercent))); }
void RTUVCCamMainWindow::displayJpegImageSlot(QByteArray image, QString timestamp) { QImage img; img.loadFromData(image, "JPEG"); displayPixmap(img, timestamp); }