KPIMTextedit Library
20#include "emoticontexteditaction.h"
21#include "emoticontexteditselector.h"
23#include <KLocalizedString>
27#include <QWidgetAction>
31class EmoticonTextEditAction::EmoticonTextEditActionPrivate
34 EmoticonTextEditActionPrivate()
36 emoticonMenu =
new KMenu();
37 selector =
new EmoticonTextEditSelector( emoticonMenu );
38 QWidgetAction *action =
new QWidgetAction( emoticonMenu );
39 action->setDefaultWidget( selector );
40 emoticonMenu->addAction( action );
41 connect( emoticonMenu, SIGNAL(aboutToShow()), selector, SLOT(slotCreateEmoticonList()) );
44 ~EmoticonTextEditActionPrivate()
50 EmoticonTextEditSelector *selector;
53EmoticonTextEditAction::EmoticonTextEditAction( QObject *parent )
54 : KActionMenu( i18n(
"Add Smiley" ), parent ), d( new EmoticonTextEditActionPrivate() )
56 setMenu( d->emoticonMenu );
57 setIcon( KIcon( QLatin1String(
"face-smile" ) ) );
58 setShortcutConfigurable(
false );
60 connect( d->selector, SIGNAL(itemSelected(QString)),
61 this, SIGNAL(emoticonActivated(QString)) );
64EmoticonTextEditAction::~EmoticonTextEditAction()
Copyright (C) 2006 Laurent Montel montel@kde.org Copyright (C) 2008 Thomas McGuire mcguire@kde....
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.