Ejemplo n.º 1
0
void ZLApplication::doActionByKey(const std::string &key) {
    shared_ptr<ZLKeyBindings> bindings = keyBindings();
    if (bindings.isNull()) {
        return;
    }
    shared_ptr<Action> a = action(bindings->getBinding(key));
    if (!a.isNull() &&
            (!a->useKeyDelay() ||
             (myLastKeyActionTime.millisecondsTo(ZLTime()) >= KeyDelayOption.value()))) {
        a->checkAndRun();
        myLastKeyActionTime = ZLTime();
    }
}
Ejemplo n.º 2
0
shared_ptr<ZLKeyBindings> FBReader::keyBindings() {
    return UseSeparateBindingsOption.value() ?
           keyBindings(rotation()) : myBindings0;
}
Ejemplo n.º 3
0
ZLKeyBindings &FBReader::keyBindings() {
	return UseSeparateBindingsOption.value() ?
		keyBindings(myViewWidget->rotation()) : myBindings0;
}