akonadi
20 #include "renamefavoritedialog.h"
23 #include <KStandardGuiItem>
24 #include <KLocalizedString>
25 #include <QVBoxLayout>
27 RenameFavoriteDialog::RenameFavoriteDialog(
const QString& caption,
const QString& text,
const QString& value,
const QString& defaultName, QWidget *parent )
29 m_defaultName( defaultName )
32 setButtons(Ok | Cancel | User1);
33 setButtonGuiItem(User1, KGuiItem(i18n(
"Default Name")));
37 QWidget *frame =
new QWidget(
this);
38 QVBoxLayout *layout =
new QVBoxLayout(frame);
41 m_label =
new QLabel(text, frame);
42 m_label->setWordWrap(
true);
43 layout->addWidget(m_label);
45 m_lineEdit =
new KLineEdit(value, frame);
46 m_lineEdit->setClearButtonShown(
true);
47 layout->addWidget(m_lineEdit);
49 m_lineEdit->setFocus();
50 m_label->setBuddy(m_lineEdit);
54 connect(m_lineEdit, SIGNAL(textChanged(QString)),
55 SLOT(slotEditTextChanged(QString)));
56 connect(
this, SIGNAL(user1Clicked()),
this, SLOT(slotDefaultName()));
59 slotEditTextChanged(value);
64 RenameFavoriteDialog::~RenameFavoriteDialog()
68 void RenameFavoriteDialog::slotDefaultName()
70 m_lineEdit->setText( m_defaultName );
73 void RenameFavoriteDialog::slotEditTextChanged(
const QString& text)
75 enableButton( Ok, !text.trimmed().isEmpty() );
78 QString RenameFavoriteDialog::newName()
const
80 return m_lineEdit->text();
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:27 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.