Example #1
0
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
}
Example #2
0
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]);
    }
}
Example #3
0
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);
}
Example #4
0
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);
}
Example #5
0
void MainWindow::onDetailRatioChanged(int newPercent)
{
    if (dtwImage != nullptr && ui->coloringPageButton->isChecked())
        displayPixmap(QPixmap::fromImage(dtwImage->makeColoringPage(newPercent)));
}
Example #6
0
void RTUVCCamMainWindow::displayJpegImageSlot(QByteArray image, QString timestamp)
{
    QImage img;
    img.loadFromData(image, "JPEG");
    displayPixmap(img, timestamp);
}