summaryrefslogtreecommitdiff
path: root/core/pim/addressbook/addressbook.cpp
Side-by-side diff
Diffstat (limited to 'core/pim/addressbook/addressbook.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/pim/addressbook/addressbook.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/core/pim/addressbook/addressbook.cpp b/core/pim/addressbook/addressbook.cpp
index 8229212..86d1760 100644
--- a/core/pim/addressbook/addressbook.cpp
+++ b/core/pim/addressbook/addressbook.cpp
@@ -27,4 +27,7 @@
#include "addressbook.h"
+
+#include <opie/ofileselector.h>
+#include <opie/ofiledialog.h>
#include <qpe/qpeapplication.h>
#include <qpe/config.h>
@@ -166,4 +169,12 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name,
edit->insertSeparator();
+ a = new QAction( tr("Import vCard"), QString::null, 0, 0, 0, TRUE );
+ actionPersonal = a;
+ connect( a, SIGNAL( activated() ), this, SLOT( importvCard() ) );
+ a->addTo( edit );
+
+
+ edit->insertSeparator();
+
a = new QAction( tr("My Personal Details"), QString::null, 0, 0, 0, TRUE );
actionPersonal = a;
@@ -278,4 +289,12 @@ void AddressbookWindow::slotSetFont( int size ) {
+
+void AddressbookWindow::importvCard() {
+ QString str = OFileDialog::getOpenFileName( 1,"/");//,"", "*", this );
+ if(!str.isEmpty() )
+ setDocument((const QString&) str );
+
+}
+
void AddressbookWindow::setDocument( const QString &filename )
{