File indexing completed on 2024-06-09 04:23:13
0001 /* 0002 * SPDX-FileCopyrightText: 2017 Boudewijn Rempt <boud@valdyas.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "TestNotifier.h" 0008 #include <simpletest.h> 0009 0010 #include <Notifier.h> 0011 #include <KisPart.h> 0012 #include <Document.h> 0013 0014 #include <testui.h> 0015 0016 void TestNotifier::testNotifier() 0017 { 0018 KisPart *part = KisPart::instance(); 0019 0020 Notifier *notifier = new Notifier(); 0021 connect(notifier, SIGNAL(imageCreated(Document*)), SLOT(documentAdded(Document*)), Qt::DirectConnection); 0022 0023 QVERIFY(notifier->active()); 0024 notifier->setActive(false); 0025 QVERIFY(!notifier->active()); 0026 notifier->setActive(true); 0027 KisDocument *doc = part->createDocument(); 0028 part->addDocument(doc); 0029 0030 QVERIFY(m_document); 0031 0032 } 0033 0034 void TestNotifier::documentAdded(Document *image) 0035 { 0036 m_document = image; 0037 } 0038 0039 KISTEST_MAIN(TestNotifier) 0040