MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->spinBox->setMaximum(200001); ui->spinBox_first->setMaximum(120000); ui->spinBox->setValue(200001); grp1(); connect(ui->actionGrp1,SIGNAL(triggered()),this,SLOT(grp1())); connect(ui->actionGrp2,SIGNAL(triggered()),this,SLOT(grp2())); connect(ui->actionGrp3,SIGNAL(triggered()),this,SLOT(grp3())); }
void MainWindow::on_pushButton_clicked() { if (num1 == 1) grp1(); if (num1 == 2) grp2(); if (num1 == 3) grp3(); }
void FixtureGroup_Test::copy() { FixtureGroup grp1(m_doc); grp1.setSize(QSize(4, 4)); grp1.setName("Pertti Pasanen"); grp1.setId(99); for (quint32 id = 0; id < 16; id++) { Fixture* fxi = new Fixture(m_doc); fxi->setChannels(1); m_doc->addFixture(fxi); grp1.assignFixture(fxi->id()); } QCOMPARE(grp1.fixtureList().size(), 16); FixtureGroup grp2(m_doc); grp2.copyFrom(&grp1); QCOMPARE(grp2.size(), QSize(4, 4)); QCOMPARE(grp2.name(), QString("Pertti Pasanen")); QVERIFY(grp2.id() != quint32(99)); // ID must not be copied QCOMPARE(grp2.fixtureList().size(), 16); for (quint32 id = 0; id < 16; id++) QVERIFY(grp2.fixtureList().contains(id) == true); }