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

@@ -32,7 +32,7 @@ using namespace Konsole;
KeyBindingEditor::KeyBindingEditor(QWidget* parent)
: QWidget(parent)
, _translator(0)
, _translator(new KeyboardTranslator( QString() ))
{
_ui = new Ui::KeyBindingEditor();
_ui->setupUi(this);
@@ -146,13 +146,10 @@ bool KeyBindingEditor::eventFilter( QObject* watched , QEvent* event )
void KeyBindingEditor::setDescription(const QString& newDescription)
{
if ( description() != newDescription )
{
_ui->descriptionEdit->setText(newDescription);
if ( _translator )
_translator->setDescription(newDescription);
}
_ui->descriptionEdit->setText(newDescription);
if ( _translator )
_translator->setDescription(newDescription);
}
QString KeyBindingEditor::description() const
{