-rw-r--r-- | examples/inputmethod/config.in | 2 | ||||
-rw-r--r-- | examples/inputmethod/exampleboardimpl.cpp | 5 | ||||
-rw-r--r-- | examples/inputmethod/inputmethod.pro | 2 |
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,38 +1,39 @@ | |||
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 | ||
10 | ExampleBoard::ExampleBoard(QWidget* par, WFlags fl ) | 11 | ExampleBoard::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 | ||
31 | btn = new QPushButton("b",this); | 32 | btn = new QPushButton("b",this); |
32 | map->setMapping(btn,1); | 33 | map->setMapping(btn,1); |
33 | connect(btn,SIGNAL(clicked()),map,SLOT(map())); | 34 | connect(btn,SIGNAL(clicked()),map,SLOT(map())); |
34 | 35 | ||
35 | btn = new QPushButton("c",this); | 36 | btn = new QPushButton("c",this); |
36 | map->setMapping(btn,2); | 37 | map->setMapping(btn,2); |
37 | connect(btn,SIGNAL(clicked()),map,SLOT(map())); | 38 | connect(btn,SIGNAL(clicked()),map,SLOT(map())); |
38 | 39 | ||
@@ -89,65 +90,65 @@ void ExampleBoard::slotCtrl(bool b){ | |||
89 | m_state &= ~ControlButton; | 90 | m_state &= ~ControlButton; |
90 | } | 91 | } |
91 | 92 | ||
92 | 93 | ||
93 | 94 | ||
94 | ExampleboardImpl::ExampleboardImpl() | 95 | ExampleboardImpl::ExampleboardImpl() |
95 | : m_pickboard(0), m_icn(0) | 96 | : m_pickboard(0), m_icn(0) |
96 | { | 97 | { |
97 | } | 98 | } |
98 | 99 | ||
99 | ExampleboardImpl::~ExampleboardImpl() | 100 | ExampleboardImpl::~ExampleboardImpl() |
100 | { | 101 | { |
101 | delete m_pickboard; | 102 | delete m_pickboard; |
102 | delete m_icn; | 103 | delete m_icn; |
103 | } | 104 | } |
104 | 105 | ||
105 | QWidget *ExampleboardImpl::inputMethod( QWidget *parent, Qt::WFlags f ) | 106 | QWidget *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 | ||
112 | void ExampleboardImpl::resetState() | 113 | void ExampleboardImpl::resetState() |
113 | { | 114 | { |
114 | if ( m_pickboard ) | 115 | if ( m_pickboard ) |
115 | m_pickboard->resetState(); | 116 | m_pickboard->resetState(); |
116 | } | 117 | } |
117 | 118 | ||
118 | QPixmap *ExampleboardImpl::icon() | 119 | QPixmap *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 | ||
125 | QString ExampleboardImpl::name() | 126 | QString ExampleboardImpl::name() |
126 | { | 127 | { |
127 | return QObject::tr("Example Input"); | 128 | return QObject::tr("Example Input"); |
128 | } | 129 | } |
129 | 130 | ||
130 | void ExampleboardImpl::onKeyPress( QObject *receiver, const char *slot ) | 131 | void 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 |
137 | QRESULT ExampleboardImpl::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) | 138 | QRESULT 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; |
146 | 147 | ||
147 | if ( *iface ) | 148 | if ( *iface ) |
148 | (*iface)->addRef(); | 149 | (*iface)->addRef(); |
149 | return QS_OK; | 150 | return QS_OK; |
150 | } | 151 | } |
151 | 152 | ||
152 | Q_EXPORT_INTERFACE() | 153 | Q_EXPORT_INTERFACE() |
153 | { | 154 | { |
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 |
7 | INCLUDEPATH += $(OPIEDIR)/include | 7 | INCLUDEPATH += $(OPIEDIR)/include |
8 | DEPENDPATH += ../../launcher | 8 | DEPENDPATH += ../../launcher |
9 | LIBS += -lqpe | 9 | LIBS += -lqpe -lopiecore2 |
10 | VERSION = 1.0.0 | 10 | VERSION = 1.0.0 |
11 | 11 | ||
12 | include( $(OPIEDIR)/include.pro ) | 12 | include( $(OPIEDIR)/include.pro ) |