Esempio n. 1
0
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 );
}
Esempio n. 2
0
		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()