| 1757 | } |
| 1758 | |
| 1759 | void 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 | |
| 1791 | void DatapickerTest::datapickerImageClipboardSelectImageFromPath() { |
| 1792 | const auto img = createImage(); |