コード例 #1
0
ファイル: lightSettings.C プロジェクト: PierFio/ball
void LightSettings::lightSelected(QListWidgetItem* /*current_item*/, QListWidgetItem* /*previous_item*/)
{
	if (!ignore_) saveSettingsToLight_();
	current_light_ = lights_list->currentRow();

	getValues_();
}
コード例 #2
0
ファイル: settings_registry.hpp プロジェクト: Fox-Alpha/nscp
		REGSettings(settings::settings_core *core, std::string context) : settings::settings_interface_impl(core, context), root(reg_key::from_context(context)) {
			std::list<std::string> list;
			reg_key path = get_reg_key("/includes");
			getValues_(path, list);
			get_core()->register_path(999, "/includes", "INCLUDED FILES", "Files to be included in the configuration", false, false);
			BOOST_FOREACH(const std::string &s, list) {
				op_string child = getString_(path, s);
				if (child) {
					get_core()->register_key(999, "/includes", s, settings::settings_core::key_string, "INCLUDED FILE", *child, *child, false, false);
					add_child_unsafe(*child);
				}
			}
コード例 #3
0
ファイル: lightSettings.C プロジェクト: PierFio/ball
void LightSettings::removeLightPressed()
{
	Index current = getCurrentLightNumber_();
	if (current == -1) return;

	vector<LightSource>::iterator it = lights_.begin();
	for (Index i = 0; it != lights_.end() && i < current; it++)
	{
		i++;
	}
	lights_.erase(it);

	getValues_(current);
	lights_list->setCurrentRow(current);

	update();
	
	if (update_directly_checkBox->isChecked())
	{
		apply();
		scene_->lightsUpdated(true);
	}
}