MCPcopy Create free account
hub / github.com/KDE/labplot / datapickerImageClipboard

Method datapickerImageClipboard

tests/backend/Datapicker/DatapickerTest.cpp:1759–1789  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1757}
1758
1759void DatapickerTest::datapickerImageClipboard() {
1760 const auto img = createImage();
1761
1762 QTemporaryFile imgFileName(QStringLiteral("Testimage_XXXXXX.png"));
1763 QVERIFY(imgFileName.open());
1764 img.save(imgFileName.fileName(), "PNG");
1765 QVERIFY(QFile::exists(imgFileName.fileName()));
1766
1767 Project project;
1768 auto* datapicker = new Datapicker(QStringLiteral("Test"));
1769 project.addChild(datapicker);
1770 auto* image = datapicker->image();
1771
1772 DatapickerImageWidget w(nullptr);
1773 w.setImages({image});
1774
1775 QCOMPARE(w.ui.cbFileEmbedd->isEnabled(), false);
1776 QCOMPARE(w.ui.cbFileRelativePath->isEnabled(), false);
1777 QCOMPARE(w.ui.cbFileEmbedd->isChecked(), false);
1778 QCOMPARE(w.ui.cbFileRelativePath->isChecked(), false);
1779
1780 // Set image from clipboard
1781 image->setImage(img, QStringLiteral(""), true);
1782
1783 QCOMPARE(w.ui.cbFileEmbedd->isEnabled(), true);
1784 QCOMPARE(w.ui.cbFileRelativePath->isEnabled(), false);
1785 QCOMPARE(w.ui.cbFileEmbedd->isChecked(), true);
1786 QCOMPARE(w.ui.cbFileRelativePath->isChecked(), false);
1787
1788 QCOMPARE(w.ui.leFileName->isEnabled(), false);
1789}
1790
1791void DatapickerTest::datapickerImageClipboardSelectImageFromPath() {
1792 const auto img = createImage();

Callers

nothing calls this directly

Calls 8

createImageFunction · 0.85
imageMethod · 0.80
setImageMethod · 0.80
openMethod · 0.45
saveMethod · 0.45
fileNameMethod · 0.45
addChildMethod · 0.45
setImagesMethod · 0.45

Tested by

no test coverage detected