KPIMTextedit Library
20 #include "emoticontexteditaction.h"
21 #include "emoticontexteditselector.h"
26 #include <QWidgetAction>
28 using namespace KPIMTextEdit;
29 class EmoticonTextEditAction::EmoticonTextEditActionPrivate
32 EmoticonTextEditActionPrivate() {
33 emoticonMenu =
new KMenu();
34 selector =
new EmoticonTextEditSelector( emoticonMenu );
35 QWidgetAction *action =
new QWidgetAction( emoticonMenu );
36 action->setDefaultWidget( selector );
37 emoticonMenu->addAction( action );
38 connect( emoticonMenu, SIGNAL(aboutToShow()), selector, SLOT(slotCreateEmoticonList()) );
41 ~EmoticonTextEditActionPrivate() {
46 EmoticonTextEditSelector *selector;
49 EmoticonTextEditAction::EmoticonTextEditAction( QObject * parent )
50 : KActionMenu( i18n(
"Add Smiley" ), parent ), d( new EmoticonTextEditActionPrivate() )
52 setMenu( d->emoticonMenu );
53 setIcon( KIcon( QLatin1String(
"face-smile" ) ) );
54 setShortcutConfigurable(
false );
56 connect( d->selector, SIGNAL(itemSelected(QString)),
57 this, SIGNAL(emoticonActivated(QString)) );
61 EmoticonTextEditAction::~EmoticonTextEditAction()
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:26:01 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.