Exemplo n.º 1
0
	void destroyMapping(MappingId mapping) {
		if (mapping == 0){
			return;
		}
		if (mapping == gActiveMapping) {
			disableMapping();
		}
		clearMapping(gMappings[mapping - 1]);
	}
Exemplo n.º 2
0
void RemapDialog::handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data) {
	debug(3, "RemapDialog::handleCommand %u %u", cmd, data);

	if (cmd >= kRemapCmd && cmd < kRemapCmd + _keymapWidgets.size()) {
		startRemapping(cmd - kRemapCmd);
	} else if (cmd >= kClearCmd && cmd < kClearCmd + _keymapWidgets.size()) {
		clearMapping(cmd - kClearCmd);
	} else if (cmd == GUI::kPopUpItemSelectedCmd) {
		loadKeymap();
	} else if (cmd == GUI::kSetPositionCmd) {
		refreshKeymap();
	} else if (cmd == kCloseCmd) {
		close();
	} else {
		GUI::Dialog::handleCommand(sender, cmd, data);
	}
}
Exemplo n.º 3
0
	bool initialize() {
		for (size_t i = 1; i < MAPINNG_MAX; ++i) {
			clearMapping(gMappings[i]);
		}
		return true;
	}