summaryrefslogtreecommitdiff
path: root/examples/inputmethod
Unidiff
Diffstat (limited to 'examples/inputmethod') (more/less context) (show whitespace changes)
-rw-r--r--examples/inputmethod/config.in2
-rw-r--r--examples/inputmethod/exampleboardimpl.cpp5
-rw-r--r--examples/inputmethod/inputmethod.pro2
3 files changed, 5 insertions, 4 deletions
diff --git a/examples/inputmethod/config.in b/examples/inputmethod/config.in
index c0aa7e8..85b9725 100644
--- a/examples/inputmethod/config.in
+++ b/examples/inputmethod/config.in
@@ -1,4 +1,4 @@
1 config EXAMPLE_BOARD 1 config EXAMPLE_BOARD
2 boolean "Input Method Example" 2 boolean "Input Method Example"
3 default "y" 3 default "y"
4 depends ( LIBQPE || LIBQPE-X11 ) && EXAMPLES 4 depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE2CORE && EXAMPLES
diff --git a/examples/inputmethod/exampleboardimpl.cpp b/examples/inputmethod/exampleboardimpl.cpp
index 36989a2..6c7196b 100644
--- a/examples/inputmethod/exampleboardimpl.cpp
+++ b/examples/inputmethod/exampleboardimpl.cpp
@@ -1,30 +1,31 @@
1#include <qwidget.h> 1#include <qwidget.h>
2#include <qcheckbox.h> 2#include <qcheckbox.h>
3#include <qlabel.h> 3#include <qlabel.h>
4#include <qsignalmapper.h> 4#include <qsignalmapper.h>
5#include <qpushbutton.h> 5#include <qpushbutton.h>
6#include <qpe/resource.h> 6
7#include <opie2/oresource.h>
7 8
8#include "exampleboardimpl.h" 9#include "exampleboardimpl.h"
9 10
10ExampleBoard::ExampleBoard(QWidget* par, WFlags fl ) 11ExampleBoard::ExampleBoard(QWidget* par, WFlags fl )
11 : QHBox(par, "name", fl ) 12 : QHBox(par, "name", fl )
12{ 13{
13 QCheckBox *box1 = new QCheckBox(tr("Alt"),this); 14 QCheckBox *box1 = new QCheckBox(tr("Alt"),this);
14 connect(box1,SIGNAL(toggled(bool)), 15 connect(box1,SIGNAL(toggled(bool)),
15 this,SLOT(slotAlt(bool))); 16 this,SLOT(slotAlt(bool)));
16 m_alt = box1; 17 m_alt = box1;
17 box1 = new QCheckBox(tr("Shift"),this ); 18 box1 = new QCheckBox(tr("Shift"),this );
18 connect(box1,SIGNAL(toggled(bool)), 19 connect(box1,SIGNAL(toggled(bool)),
19 this,SLOT(slotShift(bool))); 20 this,SLOT(slotShift(bool)));
20 m_shi = box1; 21 m_shi = box1;
21 box1 = new QCheckBox(tr("Ctrl","Control Shortcut on keyboard"),this ); 22 box1 = new QCheckBox(tr("Ctrl","Control Shortcut on keyboard"),this );
22 connect(box1,SIGNAL(toggled(bool)), 23 connect(box1,SIGNAL(toggled(bool)),
23 this,SLOT(slotCtrl(bool))); 24 this,SLOT(slotCtrl(bool)));
24 m_ctrl = box1; 25 m_ctrl = box1;
25 26
26 QSignalMapper *map = new QSignalMapper(this); 27 QSignalMapper *map = new QSignalMapper(this);
27 QPushButton *btn = new QPushButton("a",this); 28 QPushButton *btn = new QPushButton("a",this);
28 map->setMapping(btn,0); 29 map->setMapping(btn,0);
29 connect(btn,SIGNAL(clicked()),map,SLOT(map())); 30 connect(btn,SIGNAL(clicked()),map,SLOT(map()));
30 31
@@ -97,49 +98,49 @@ ExampleboardImpl::ExampleboardImpl()
97} 98}
98 99
99ExampleboardImpl::~ExampleboardImpl() 100ExampleboardImpl::~ExampleboardImpl()
100{ 101{
101 delete m_pickboard; 102 delete m_pickboard;
102 delete m_icn; 103 delete m_icn;
103} 104}
104 105
105QWidget *ExampleboardImpl::inputMethod( QWidget *parent, Qt::WFlags f ) 106QWidget *ExampleboardImpl::inputMethod( QWidget *parent, Qt::WFlags f )
106{ 107{
107 if ( !m_pickboard ) 108 if ( !m_pickboard )
108 m_pickboard = new ExampleBoard( parent, f ); 109 m_pickboard = new ExampleBoard( parent, f );
109 return m_pickboard; 110 return m_pickboard;
110} 111}
111 112
112void ExampleboardImpl::resetState() 113void ExampleboardImpl::resetState()
113{ 114{
114 if ( m_pickboard ) 115 if ( m_pickboard )
115 m_pickboard->resetState(); 116 m_pickboard->resetState();
116} 117}
117 118
118QPixmap *ExampleboardImpl::icon() 119QPixmap *ExampleboardImpl::icon()
119{ 120{
120 if ( !m_icn ) 121 if ( !m_icn )
121 m_icn = new QPixmap(Resource::loadPixmap("Tux")); 122 m_icn = new QPixmap(Opie::Core::OResource::loadPixmap("Tux", Opie::Core::OResource::SmallIcon));
122 return m_icn; 123 return m_icn;
123} 124}
124 125
125QString ExampleboardImpl::name() 126QString ExampleboardImpl::name()
126{ 127{
127 return QObject::tr("Example Input"); 128 return QObject::tr("Example Input");
128} 129}
129 130
130void ExampleboardImpl::onKeyPress( QObject *receiver, const char *slot ) 131void ExampleboardImpl::onKeyPress( QObject *receiver, const char *slot )
131{ 132{
132 if ( m_pickboard ) 133 if ( m_pickboard )
133 QObject::connect( m_pickboard, SIGNAL(key(ushort,ushort,ushort,bool,bool)), receiver, slot ); 134 QObject::connect( m_pickboard, SIGNAL(key(ushort,ushort,ushort,bool,bool)), receiver, slot );
134} 135}
135 136
136#ifndef QT_NO_COMPONENT 137#ifndef QT_NO_COMPONENT
137QRESULT ExampleboardImpl::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) 138QRESULT ExampleboardImpl::queryInterface( const QUuid &uuid, QUnknownInterface **iface )
138{ 139{
139 *iface = 0; 140 *iface = 0;
140 if ( uuid == IID_QUnknown ) 141 if ( uuid == IID_QUnknown )
141 *iface = this; 142 *iface = this;
142 else if ( uuid == IID_InputMethod ) 143 else if ( uuid == IID_InputMethod )
143 *iface = this; 144 *iface = this;
144 else 145 else
145 return QS_FALSE; 146 return QS_FALSE;
diff --git a/examples/inputmethod/inputmethod.pro b/examples/inputmethod/inputmethod.pro
index ea98dd5..56881ff 100644
--- a/examples/inputmethod/inputmethod.pro
+++ b/examples/inputmethod/inputmethod.pro
@@ -1,12 +1,12 @@
1 TEMPLATE= lib 1 TEMPLATE= lib
2 CONFIG += qt plugin warn_on 2 CONFIG += qt plugin warn_on
3 HEADERS= exampleboardimpl.h 3 HEADERS= exampleboardimpl.h
4 SOURCES= exampleboardimpl.cpp 4 SOURCES= exampleboardimpl.cpp
5 TARGET = example_board 5 TARGET = example_board
6 DESTDIR = $(OPIEDIR)/plugins/inputmethods 6 DESTDIR = $(OPIEDIR)/plugins/inputmethods
7INCLUDEPATH += $(OPIEDIR)/include 7INCLUDEPATH += $(OPIEDIR)/include
8DEPENDPATH += ../../launcher 8DEPENDPATH += ../../launcher
9LIBS += -lqpe 9LIBS += -lqpe -lopiecore2
10 VERSION = 1.0.0 10 VERSION = 1.0.0
11 11
12include( $(OPIEDIR)/include.pro ) 12include( $(OPIEDIR)/include.pro )