//Visualizing ExperimentalSettings object void MetaDataBrowser::visualize_(ExperimentalSettings & meta, QTreeWidgetItem * parent) { ExperimentalSettingsVisualizer * visualizer = new ExperimentalSettingsVisualizer(isEditable(), this); visualizer->load(meta); QStringList labels; labels << "ExperimentalSettings" << QString::number(ws_->addWidget(visualizer)); QTreeWidgetItem * item; if (parent == nullptr) { item = new QTreeWidgetItem(treeview_, labels); } else { item = new QTreeWidgetItem(parent, labels); } visualize_(dynamic_cast<DocumentIdentifier &>(meta), item); //check for Sample visualize_(meta.getSample(), item); //check for ProteinIdentification visualizeAll_(meta.getProteinIdentifications(), item); //check for Instrument visualize_(meta.getInstrument(), item); //check for SourceFiles visualizeAll_(meta.getSourceFiles(), item); //check for ContactPersons visualizeAll_(meta.getContacts(), item); //check for HPLC visualize_(meta.getHPLC(), item); visualize_(dynamic_cast<MetaInfoInterface &>(meta), item); connectVisualizer_(visualizer); }
TEST_EQUAL(tmp.getFractionIdentifier(), "bla"); END_SECTION START_SECTION((void setContacts(const std::vector<ContactPerson>& contacts))) ExperimentalSettings tmp; std::vector<ContactPerson> dummy; ContactPerson c; c.setFirstName("bla17"); c.setLastName("blubb17"); dummy.push_back(c); c.setFirstName("bla18"); c.setLastName("blubb18"); dummy.push_back(c); tmp.setContacts(dummy); TEST_EQUAL(tmp.getContacts().size(),2); TEST_EQUAL(tmp.getContacts()[0].getFirstName(),"bla17"); TEST_EQUAL(tmp.getContacts()[1].getFirstName(),"bla18"); TEST_EQUAL(tmp.getContacts()[0].getLastName(),"blubb17"); TEST_EQUAL(tmp.getContacts()[1].getLastName(),"blubb18"); END_SECTION START_SECTION((void setDateTime(const DateTime &date))) ExperimentalSettings tmp; DateTime dummy; dummy.set("02/07/2006 01:02:03"); tmp.setDateTime(dummy); TEST_EQUAL(tmp.getDateTime().get(),"2006-02-07 01:02:03"); END_SECTION START_SECTION((void setHPLC(const HPLC& hplc)))