mirror of
https://github.com/KDE/konsole.git
synced 2026-05-04 04:33:38 -04:00
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:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user