summaryrefslogtreecommitdiff
path: root/inputmethods/pickboard/pickboardpicks.cpp
Unidiff
Diffstat (limited to 'inputmethods/pickboard/pickboardpicks.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--inputmethods/pickboard/pickboardpicks.cpp31
1 files changed, 15 insertions, 16 deletions
diff --git a/inputmethods/pickboard/pickboardpicks.cpp b/inputmethods/pickboard/pickboardpicks.cpp
index a80bbf8..b9d9928 100644
--- a/inputmethods/pickboard/pickboardpicks.cpp
+++ b/inputmethods/pickboard/pickboardpicks.cpp
@@ -1,7 +1,7 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000-2002 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of the Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
@@ -33,7 +33,9 @@
33#include <qhbuttongroup.h> 33#include <qhbuttongroup.h>
34#include <qpushbutton.h> 34#include <qpushbutton.h>
35#include <qmessagebox.h> 35#include <qmessagebox.h>
36#ifdef QWS
36#include <qwindowsystem_qws.h> 37#include <qwindowsystem_qws.h>
38#endif
37 39
38void PickboardPicks::doMenu() 40void PickboardPicks::doMenu()
39{ 41{
@@ -248,6 +250,7 @@ static const char *Space_xpm[] = {
248PickboardPicks::PickboardPicks(QWidget* parent, const char* name, WFlags f ) : 250PickboardPicks::PickboardPicks(QWidget* parent, const char* name, WFlags f ) :
249 QFrame(parent,name,f) 251 QFrame(parent,name,f)
250{ 252{
253 configs.setAutoDelete( TRUE );
251} 254}
252 255
253void PickboardPicks::initialise(void) 256void PickboardPicks::initialise(void)
@@ -256,22 +259,18 @@ void PickboardPicks::initialise(void)
256 mode = 0; 259 mode = 0;
257 260
258 DictFilterConfig* dc = new DictFilterConfig(this); 261 DictFilterConfig* dc = new DictFilterConfig(this);
259 dc->addSet("ABC"); 262 QStringList sets_a = QStringList::split(' ',tr("ABC DEF GHI JKL MNO PQR STU VWX YZ-'"));
260 dc->addSet("DEF"); 263 QStringList sets = QStringList::split(' ',
261 dc->addSet("GHI"); 264 tr("ABC%/1iso8859-15 DEF%/1iso8859-15 GHI%/1iso8859-15 JKL MNO%/1iso8859-15 PQR%/1iso8859-15 STU%/1iso8859-15 VWX YZ-'%/1iso8859-15"));
262 dc->addSet("JKL"); 265 for (QStringList::ConstIterator it = sets.begin(), it_a = sets_a.begin(); it!=sets.end(); ++it,++it_a)
263 dc->addSet("MNO"); 266 dc->addSet(*it_a,*it);
264 dc->addSet("PQR");
265 dc->addSet("STU");
266 dc->addSet("VWX");
267 dc->addSet("YZ-'");
268 dc->addMode("123"); 267 dc->addMode("123");
269 dc->addMode("@*!?"); 268 dc->addMode("@*!?");
270 dc->addMode("KEY"); 269 dc->addMode(tr("KEY"));
271 dc->addMode("Space"); 270 dc->addMode(tr("Space"));
272 dc->addMode("Back"); 271 dc->addMode(tr("Back"));
273 dc->addMode("Enter"); 272 dc->addMode(tr("Enter"));
274 dc->addMode("Shift"); 273 dc->addMode(tr("Shift"));
275 configs.append(dc); 274 configs.append(dc);
276 275
277 CharStringConfig* number = new CharStringConfig(this); 276 CharStringConfig* number = new CharStringConfig(this);