[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/base/nepomuk-kde/annotation/lib/gui
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2009-10-27 12:25:09
Message-ID: 1256646309.754695.15800.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1041122 by trueg:
Fixed editing of squeezed labels: do not store the sqeezed label.
M +9 -4 labeleditwidget.cpp
--- trunk/playground/base/nepomuk-kde/annotation/lib/gui/labeleditwidget.cpp #1041121:1041122
@@ -34,6 +34,8 @@
public:
LabelEditWidget* q;
+ QString m_text;
+
KSqueezedTextLabel* m_label;
KLineEdit* m_lineEdit;
QToolButton* m_button;
@@ -53,15 +55,17 @@
if ( enabled ) {
if ( m_stack->currentWidget() != m_lineEdit ) {
if ( saveText )
- m_lineEdit->setText( m_label->text() );
+ m_lineEdit->setText( m_text );
m_stack->setCurrentWidget( m_lineEdit );
m_lineEdit->setFocus();
}
}
else {
if ( m_stack->currentWidget() == m_lineEdit ) {
- if ( saveText )
- m_label->setText( m_lineEdit->text() );
+ if ( saveText ) {
+ m_text = m_lineEdit->text();
+ m_label->setText( m_text );
+ }
m_stack->setCurrentWidget( m_labelContainer );
}
}
@@ -139,7 +143,7 @@
QString LabelEditWidget::text() const
{
if ( d->m_stack->currentWidget() == d->m_labelContainer )
- return d->m_label->text();
+ return d->m_text;
else
return d->m_lineEdit->text();
}
@@ -149,6 +153,7 @@
{
d->toggleEditor( false, false );
d->m_label->setText( text );
+ d->m_text = text;
emit textChanged( text );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic