TestCollectionFixture::TestCollectionFixture() : intVectorProperty_("int vector", &TestCollectionObject::int_vector_, TypeId::getType< IntVector >() ), floatVectorProperty_("float vector", &TestCollectionObject::float_vector_, TypeId::getType< FloatVector >()), stringVectorProperty_("string vector", &TestCollectionObject::string_vector_, TypeId::getType< StringVector >()), rawStringVectorProperty_("raw string vector", &TestCollectionObject::raw_string_vector_, TypeId::getType< RawStringVector >()), intMapProperty_("int map", &TestCollectionObject::int_map_, TypeId::getType< IntMap >()), floatMapProperty_("float map", &TestCollectionObject::float_map_, TypeId::getType< FloatMap >()), definitionManager_( objectManager_ ) { objectManager_.init( &definitionManager_ ); IDefinitionManager & definitionManager = definitionManager_; Reflection::initReflectedTypes( definitionManager ); REGISTER_DEFINITION( TestCollectionObject ); }
saveProject_ = nullptr; closeProject_ = nullptr; return true; } //========================================================================== void Unload(IComponentContext& contextManager) override { for (auto type : types_) { contextManager.deregisterInterface(type); } } void initReflectedTypes(IDefinitionManager& definitionManager) { REGISTER_DEFINITION(ProjectManager) REGISTER_DEFINITION(ProjectData) } void newProject() { connections_.clear(); if (newProjectDialog_ != nullptr) { connections_ += newProjectDialog_->signalClose.connect(std::bind(&EnvrionmentTestPlugin::onNewDlgClose, this)); newProjectDialog_->showModal(); } } void onNewDlgClose()