//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.getDateTime().get(),"0000-00-00 00:00:00"); END_SECTION START_SECTION((const HPLC& getHPLC() const)) ExperimentalSettings tmp; TEST_EQUAL(tmp.getHPLC()==HPLC(),true); END_SECTION START_SECTION((const Instrument& getInstrument() const)) ExperimentalSettings tmp; TEST_EQUAL(tmp.getInstrument()==Instrument(),true); END_SECTION START_SECTION((const Sample& getSample() const)) ExperimentalSettings tmp; TEST_EQUAL(tmp.getSample()==Sample(),true); END_SECTION START_SECTION((const std::vector<SourceFile>& getSourceFiles() const)) ExperimentalSettings tmp; TEST_EQUAL(tmp.getSourceFiles().size(),0); END_SECTION START_SECTION((const String& getComment() const)) ExperimentalSettings tmp; TEST_EQUAL(tmp.getComment(), ""); END_SECTION START_SECTION((void setComment(const String& comment))) ExperimentalSettings tmp; tmp.setComment("bla");