Beispiel #1
0
		void EditSingleShortcut::changeMode_(bool mode)
		{
			if(mode) {
				if(new_sequence_.isEmpty()) {
					setShortcutText("Please insert your shortcut.");
				}
				startRecording_();
			} else {
				key_ = 0;
				modifiers_ = 0;
				setShortcutText("None");
				stopRecording_();
				new_sequence_ = QKeySequence();
			}
		}
Beispiel #2
0
		void EditSingleShortcut::updateText_()
		{
			QString s = new_sequence_.toString(QKeySequence::NativeText);
			//"Escape" the ampersand character
			s.replace('&', QLatin1String("&&"));

			if (ShortcutRegistry::getInstance(0)->hasKey(new_sequence_))
			{
				setErrorText("Shortcut already in use.");
			}
			else
			{
				setErrorText("");
			}

			setShortcutText(s);
		}
void FQTermShortcutHelper::resetShortcutText(int shortcut)
{
    if (!config_)
        return;
    setShortcutText(shortcut, getShortcutDefaultText(shortcut));
}