Fix setting of key binding description /doh. Fix crash in key binding editor if used without setting it up with an existing translator. Fixes crash in translator list if it is empty.

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=677187
This commit is contained in:
Robert Knight
2007-06-18 16:39:40 +00:00
parent a37ed321b0
commit dbedf8d412
2 changed files with 11 additions and 10 deletions

View File

@@ -640,7 +640,9 @@ void EditProfileDialog::showKeyBindingEditor(bool isNewTranslator)
KeyBindingEditor* editor = new KeyBindingEditor;
dialog->setMainWidget(editor);
editor->setup(translator);
if ( translator )
editor->setup(translator);
if ( isNewTranslator )
editor->setDescription(i18n("New Key Binding List"));
@@ -652,7 +654,9 @@ void EditProfileDialog::showKeyBindingEditor(bool isNewTranslator)
if ( isNewTranslator )
newTranslator->setName(newTranslator->description());
qDebug() << "Adding new or modified translator to manager";
qDebug() << "Adding new or modified translator to manager" <<
newTranslator->name() << ", " << newTranslator->description();
KeyboardTranslatorManager::instance()->addTranslator( newTranslator );
updateKeyBindingsList();