akonadi
21 #include "renamefavoritedialog.h"
24 #include <KStandardGuiItem>
25 #include <KLocalizedString>
26 #include <QVBoxLayout>
28 RenameFavoriteDialog::RenameFavoriteDialog(
const QString& caption,
const QString& text,
const QString& value,
const QString& defaultName, QWidget *parent )
30 m_defaultName( defaultName )
33 setButtons(Ok | Cancel | User1);
34 setButtonGuiItem(User1, KGuiItem(i18n(
"Default Name")));
38 QWidget *frame =
new QWidget(
this);
39 QVBoxLayout *layout =
new QVBoxLayout(frame);
42 m_label =
new QLabel(text, frame);
43 m_label->setWordWrap(
true);
44 layout->addWidget(m_label);
46 m_lineEdit =
new KLineEdit(value, frame);
47 m_lineEdit->setClearButtonShown(
true);
48 layout->addWidget(m_lineEdit);
50 m_lineEdit->setFocus();
51 m_label->setBuddy(m_lineEdit);
55 connect(m_lineEdit, SIGNAL(textChanged(QString)),
56 SLOT(slotEditTextChanged(QString)));
57 connect(
this, SIGNAL(user1Clicked()),
this, SLOT(slotDefaultName()));
61 slotEditTextChanged(value);
66 RenameFavoriteDialog::~RenameFavoriteDialog()
70 void RenameFavoriteDialog::slotDefaultName()
72 m_lineEdit->setText( m_defaultName );
75 void RenameFavoriteDialog::slotEditTextChanged(
const QString& text)
77 enableButton( Ok, !text.trimmed().isEmpty() );
81 QString RenameFavoriteDialog::newName()
const
83 return m_lineEdit->text();
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Nov 26 2013 09:03:18 by
doxygen 1.8.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.