+ if (filename.isNull())
+ {
+ filename = QFileDialog::getSaveFileName( 0, "Adresslista (*.adr)");
+ if (filename.isNull())
+ {
+ return;
+ }
+ }
+
+ QFile f(filename);
+
+ if ( !f.open( IO_WriteOnly ) )
+ return;
+
+ QTextStream t(&f);
+ QString s;
+ CContact* contact = CContact::getFirst();
+
+ while ( contact != '\0')
+ {
+ t << contact->firstname() << "\n";
+ t << contact->lastname() << "\n";
+ t << contact->adress() << "\n";
+ t << contact->phoneNumber() << "\n";
+ contact=contact->getNext();
+ }
+ f.close();