summaryrefslogtreecommitdiff
path: root/core/pim/addressbook/addresspicker.cpp
Unidiff
Diffstat (limited to 'core/pim/addressbook/addresspicker.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/pim/addressbook/addresspicker.cpp52
1 files changed, 52 insertions, 0 deletions
diff --git a/core/pim/addressbook/addresspicker.cpp b/core/pim/addressbook/addresspicker.cpp
new file mode 100644
index 0000000..79c4d43
--- a/dev/null
+++ b/core/pim/addressbook/addresspicker.cpp
@@ -0,0 +1,52 @@
1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3**
4** This file is part of Qt Palmtop Environment.
5**
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
8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file.
10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15**
16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you.
18**
19**********************************************************************/
20
21#include "addresspicker.h"
22#include "abtable.h"
23
24#include <qlayout.h>
25
26/*!
27 \a tab is reparented for use in the picker. Take it back out if you want
28 to regain ownership.
29*/
30AddressPicker::AddressPicker(AbTable* tab, QWidget* parent, const char* name, bool modal) :
31 QDialog(parent,name,modal)
32{
33 QVBoxLayout* vb = new QVBoxLayout(this);
34 tab->reparent(this,QPoint(0,0));
35 table = tab;
36 vb->addWidget(table);
37}
38
39void AddressPicker::setChoiceNames(const QStringList& list)
40{
41 table->setChoiceNames(list);
42}
43
44void AddressPicker::setSelection(int index, const QStringList& list)
45{
46 table->setChoiceSelection(index,list);
47}
48
49QStringList AddressPicker::selection(int index) const
50{
51 return table->choiceSelection(index);
52}