void VCButton_Test::copy() { QWidget w; Scene* sc = new Scene(m_doc); m_doc->addFunction(sc); VCButton btn(&w, m_doc); btn.setCaption("Foobar"); btn.setIconPath("../../../resources/icons/png/qlcplus.png"); btn.setFunction(sc->id()); btn.setAction(VCButton::Flash); btn.setKeySequence(QKeySequence(keySequenceB)); btn.enableStartupIntensity(true); btn.setStartupIntensity(qreal(0.2)); VCFrame parent(&w, m_doc); VCButton* copy = qobject_cast<VCButton*> (btn.createCopy(&parent)); QVERIFY(copy != NULL); QCOMPARE(copy->caption(), QString("Foobar")); QCOMPARE(copy->iconPath(), QString("../../../resources/icons/png/qlcplus.png")); QCOMPARE(copy->function(), sc->id()); QCOMPARE(copy->action(), VCButton::Flash); QCOMPARE(copy->keySequence(), QKeySequence(keySequenceB)); QCOMPARE(copy->isStartupIntensityEnabled(), true); QCOMPARE(copy->startupIntensity(), qreal(0.2)); delete copy; }
void VCButton_Test::copy() { QWidget w; Scene* sc = new Scene(m_doc); m_doc->addFunction(sc); VCButton btn(&w, m_doc); btn.setCaption("Foobar"); btn.setIcon("../../../gfx/qlc.png"); btn.setFunction(sc->id()); btn.setAction(VCButton::Flash); btn.setKeySequence(QKeySequence(keySequenceB)); btn.setAdjustIntensity(true); btn.setIntensityAdjustment(0.2); VCFrame parent(&w, m_doc); VCButton* copy = qobject_cast<VCButton*> (btn.createCopy(&parent)); QVERIFY(copy != NULL); QCOMPARE(copy->caption(), QString("Foobar")); QCOMPARE(copy->icon(), QString("../../../gfx/qlc.png")); QCOMPARE(copy->function(), sc->id()); QCOMPARE(copy->action(), VCButton::Flash); QCOMPARE(copy->keySequence(), QKeySequence(keySequenceB)); QCOMPARE(copy->adjustIntensity(), true); QCOMPARE(copy->intensityAdjustment(), qreal(0.2)); delete copy; }